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

Метод простой итерации, способ выражения. - C++

Восстановить пароль Регистрация
 
peace on you
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 15
09.12.2011, 16:23     Метод простой итерации, способ выражения. #1
Здравствуйте. Прорешивая варианты, столкнулся с такой математической задачей.
Необходимо решить систему нелинейных уравнений методом простой итерации.
Сама система :
pow(x,2)*pow(y,2)-3*pow(x,3)-6*pow(y,3)+8=0
pow(x,4)-9*y+2=0
Необходимо выразить x и y. Во втором уравнении я выразил y, а вот в первом используя sqrt что бы избавиться от квадрата я пытался выразить x, но программа отказывается считать, выделяя эту строчку синим цветом. Пожалуйста подскажите как быть.
Сам код:
Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
   float e=0.001,x0=-9.3,y0=1.1,pr,x,y,dx,dy;
do
{
x=sqrt(3*pow(x,3)+6*pow(y,3)-8/pow(y,2));
y=pow(x,4)+2/9;
dx=fabs(x-x0);
dy=fabs(y-y0);
x0=x,y0=y;
}
while (dx>e && dy>e);
printf("x=%f y=%f\n",x,y);
pr= pow(x,4)-9*y0+2;
printf("pr=%f\n",pr);
getch( );
}
Добавлено через 2 часа 25 минут
up...

вот такое если написать:
Код
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
   float e=0.001,x0=-9.3,y0=1.1,pr,x,y,dx,dy;
do
{
x*x=3*pow(x0,3)+6*pow(y0,3)-8/pow(y0,2);
y=pow(x0,4)+2.0/9.0;
dx=fabs(x-x0);
dy=fabs(y-y0);
x0=x,y0=y;
}
while (dx>e && dy>e);
printf("x=%f y=%f\n",x,y);
pr= pow(x,4)-9*y0+2;
printf("pr=%f\n",pr);
getch( );
}
то другая ошибка (9,5) Lvalue required
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2011, 16:23     Метод простой итерации, способ выражения.
Посмотрите здесь:

Метод простой итерации C++
Метод простой итерации C++
метод простой итерации C++
[C++] Метод простой итерации C++
C++ Метод простой итерации
Метод простой итерации C++
Метод простой итерации C++
Метод простой итерации C++

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

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

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