Функция для системы нелинейных уравнений методом Ньютона и синтаксическая ошибка - 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)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы