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

УТочнение корней - C++

Восстановить пароль Регистрация
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
26.04.2011, 21:08     УТочнение корней #1
РЕбят помогите доработать программу. ВОт собственно она.
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<iostream.h>
#include<math.h>
void main()
{
int x1, y1;
double e,x,y,f1,f2,a11,a12,a21,a22,d;
cout<<"Vvedite nachalnoe priblizhenie x: ";
cin>>x;
cout<<"Vvedite nachalnoe priblizhenie y: ";
cin>>y;
cout<<"Vvedite to4nost e: ";
cin>>e;
do
{
x1 = x;
y1 = y;
f1=x*y+cos(x);
f2=x+y-sin(x);
a11=1;
a12=x;
a21=1-cos(x);
a22=y-sin(x);
d=y-sin(x)-x*cos(x);
x=x-(a11*f1+a12*f2)/d;
y=y-(a21*f1+a22*f2)/d;
cout<<"\nOtvet: \tx = "<<x<<"\ty= "<<y;
}
while((abs(x1-x) < e && abs(y1-y) < e));
}
Проблемы возникают при уточнении корней.
Отделил корни в МатКаде и получилось что корень x є [1;2] и y є [0;-1].

А вот когда воожу
x=1,5
y=-0.6
e=0.001

Выводит шаги итерации как надо, а вот значения не входят в эти интервалы.

Помогите исправить. Заранее спасибо.

Добавлено через 1 час 8 минут
НИкто не можент помочь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 21:08     УТочнение корней
Посмотрите здесь:

C++ Уточнение по коду
уточнение по Объеденениям C++
C++ Небольшое уточнение
Уточнение о геттере в классе Строка C++
C++ Уточнение о полях структуры
C++ Отделение корней уравнения и уточнение корня ур-я половинным делением
C++ Уточнение по С++11
Уточнение корня уравнения C++

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

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

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