Форум программистов, компьютерный форум CyberForum.ru

Решение систем нелинейных уравнений - C++

Восстановить пароль Регистрация
 
said_ua
Сообщений: n/a
06.04.2013, 19:13     Решение систем нелинейных уравнений #1
sin(x)+2y=2
cos(y-1)+x=0.7
Данную систему нужно решить методом простых итераций. Вот код
Кликните здесь для просмотра всего текста

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
int s;
const float E=0.001;
float x1,x2,x11,x22,A,B;
 
int main ()
{
   clrscr ();
   A=2;
   B=0.7;
   x1=A;
   x2=B;
   while (s!=1)
   {
      x11=sin(x1) + 2*x2 - A;
      x22=cos(x2-1) + x1 - B;
      s=0;
      if (fabs(x11-x1)<E && fabs(x22-x1)<E)
     s=1;
      x1=x11;
      x2=x22;
   }
   printf ("\n x1=%f x2=%f\n",x1,x2);
   getch ();
   return 0;
}

Изначально он был под систему вида:
x1^2 + x2^2 - x1 = а
x1*x2 - x2 = с
но когда изменил условие, программа перестала запускаться, хотя ошибок при компиляции нет. Помогите кто чем сможет, очень нужно. Заранее благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2013, 19:13     Решение систем нелинейных уравнений
Посмотрите здесь:

C++ Решение нелинейных уравнений
Решение систем нелинейных уравнений C++
C++ Решение нелинейных уравнений и систем
C++ Решение нелинейных уравнений
Решение нелинейных уравнений методом итераций C++
C++ Решение нелинейных уравнений двумя методами
C++ Решение нелинейных уравнений
C++ Решение системы нелинейных уравнений

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru