
Добавил:
Shlyapaa
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ЛР2 / ЧМ_Л2
.pdfstatic 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);
}
}
}