#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
#define DBG(x) x;
const double e = 0.001;
double fi (double x)
{
return (- (pow(x,3) / 9) + (x * x) / 3 + 10 / 9);
}
int main()
{
double x = 1;
double temp = 0;
while ((x - temp) > e)
{
DBG (cout << x << endl;)
temp = x;
x = fi(x);
}
cout << x << endl;
return EXIT_SUCCESS;
}
Нелинейные уравнения
Решить методом Зейделя
4,5*X1-3,5*X2+7,5*X3=5,2
3,1*X1-0,6*X2-2,3*X3=-1,5
0,8*X1+7,4*X2-0,5*X3=6,4
Решить методом итераций, хорд
X^3-0,1*X^2+0,4*X+1,2=0
Если будут комментарии к проге, буду весьма признателен.
На замечания участников форума :mad: о том, что программы по методам Зейделя, итераций и хорд уже приведены на форуме, надо только подставить свои данные, могу сказать только одно: да если бы я знал, что, куда, а главное почему именно так подставлять... Пожалуйста, помогите, кто может:cool: (и хочет помочь).
итерации я помню более менее, могу набросать, кто-нить может переведет, функцию тока поменять и начальное приближение определить аналитически или графически