Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР2 / ЧМ_Л2

.pdf
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
215.09 Кб
Скачать

static double F1(double[] x)

{

return 2 * Math.Pow(x[0], 2) - 12 * x[0] * x[1] + 15 * x[0] + 8;

}

static double F2(double[] x)

{

return 2 * Math.Pow(x[0], 2) + 9 * x[0] * x[1] + 5 * x[0] + 2;

}

static void Main()

{

Func<double[], double>[] f = { F1, F2 }; double[] x0 = { -4.1, -0.5 };

double tol = 0.001; int maxIter = 100;

try

{

var (solution, iterations) = NewtonMethod(f, x0, tol, maxIter); Console.WriteLine($"Решение найдено за {iterations} итераций."); for (int i = 0; i < solution.Length; i++)

{

Console.WriteLine($"x[{i + 1}] = {solution[i]}");

}

}

catch (Exception e)

{

Console.WriteLine(e.Message);

}

}

}

Соседние файлы в папке ЛР2