Функция для системы нелинейных уравнений методом Ньютона и синтаксическая ошибка - C#
Формулировка задачи:
Добрый день! Пишу функцию для системы нелинейных уравнений методом Ньютона. Выдает ошибку в конце кода, пишет, что синтаксическая ошибка, не могу понять что не верно записано.
Листинг программы
- double Newton(double x, double y)
- {
- double f1, f2, x_sled, y_sled;
- double df1dx, df1dy, df2dx, df2dy, J;
- do{
- i++;
- //описание производных
- df1dx = cos(x + 1.8);
- df1dy = -2;
- df2dx = 0.9;
- df2dy = -sin(y + 1.6);
- //Якобиан
- J = df1dx * df2dy - df1dy * df2dx;
- //вычисление очередного значения х
- x_sled = x - ((f1 * df2dy - f2 * df1dy) / J);
- y_sled = y + ((f1 * df2dx - f2 * df2dx) / J);
- if (Math.Abs(x_sled - x) < eps && Math.Abs(y_sled - y) < eps)
- goto M;
- x = x_sled;
- y = y_sled;
- }
- while (1);
- M: return(x_sled,y_sled);
- }
Решение задачи: «Функция для системы нелинейных уравнений методом Ньютона и синтаксическая ошибка»
textual
Листинг программы
- public double[] Newton(double x, double y)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д