Функция для системы нелинейных уравнений методом Ньютона и синтаксическая ошибка - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Пишу функцию для системы нелинейных уравнений методом Ньютона. Выдает ошибку в конце кода, пишет, что синтаксическая ошибка, не могу понять что не верно записано.
Листинг программы
  1. double Newton(double x, double y)
  2. {
  3. double f1, f2, x_sled, y_sled;
  4. double df1dx, df1dy, df2dx, df2dy, J;
  5. do{
  6. i++;
  7. //описание производных
  8. df1dx = cos(x + 1.8);
  9. df1dy = -2;
  10. df2dx = 0.9;
  11. df2dy = -sin(y + 1.6);
  12. //Якобиан
  13. J = df1dx * df2dy - df1dy * df2dx;
  14. //вычисление очередного значения х
  15. x_sled = x - ((f1 * df2dy - f2 * df1dy) / J);
  16. y_sled = y + ((f1 * df2dx - f2 * df2dx) / J);
  17. if (Math.Abs(x_sled - x) < eps && Math.Abs(y_sled - y) < eps)
  18. goto M;
  19. x = x_sled;
  20. y = y_sled;
  21. }
  22. while (1);
  23. M: return(x_sled,y_sled);
  24. }

Решение задачи: «Функция для системы нелинейных уравнений методом Ньютона и синтаксическая ошибка»

textual
Листинг программы
  1. public double[] Newton(double x, double y)

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


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

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

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы