Метод простых итераций

Нужно реализовать рекурсивный алгоритм для решения уравнения вида F(x) = x методом простых итераций. Вроде бы сделал, но препод просит сделать через производную.

class Program
{
    const double eps = 1e-3;

    static double f(double x)
    {
        return Math.Cos(x);
    }

    static double solve(double x0)
    {
        double x = f(x0);
        if (Math.Abs(x - x0) < eps || double.IsInfinity(x)) 
            return x;
        return solve(x);
    } 

    static void Main(string[] args)
    {
        Console.WriteLine(solve(-1.0));
    }
}

Для чего здесь вообще нужна производная?


Ответы (0 шт):