Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовик / VMKUR_1
.CPP#include <conio.h>
#include <iostreams.h>
#include "methods.h"
double delta[18]={0.000001,0.000001,0.000001,0.000001,0.000001,0.000001,
0.1,0.01,0.001,0.0001,0.00001,0.000001,
0.1,0.01,0.001,0.0001,0.00001,0.000001};
double a=0.091325;
int c2;
//----------------------------------
void main()
{
int i,c1;
double left=1.2,
right=3.2,
x;
double eps[18]={0.1,0.01,0.001,0.0001,0.00001,0.000001,
0.000001,0.000001,0.000001,0.000001,0.000001,0.000001,
0.01,0.01,0.01,0.01,0.01,0.01};
cout<<endl;
for (c1=1;c1<5;c1++)
{
for (c2=0;c2<18;c2++)
{
switch (c1)
{
case 1:
cout<<"ЊҐв®¤ ЃЁбҐЄжЁЁ.........";
x=BISECT(left,right,eps[c2],i);
// cout<<endl<<"Delta="<<delta[c2]<<"\t Eps="<<eps[c2]<<endl;
cout<<"X="<<x<<" зЁб«® ЁвҐp жЁ©="<<i<<endl;
break;
case 2:
cout<<"ЊҐв®¤ Ќмов® ..........";
x=NEWTON(left,eps[c2],i);
// cout<<endl<<"Delta="<<delta[c2]<<"\t Eps="<<eps[c2]<<endl;
cout<<"X="<<x<<" зЁб«® ЁвҐp жЁ©="<<i<<endl;
break;
case 3:
cout<<"ЊҐв®¤ •®p¤.............";
x=HORDA(left,right,eps[c2],i);
// cout<<endl<<"Delta="<<delta[c2]<<"\t Eps="<<eps[c2]<<endl;
cout<<"X="<<x<<" зЁб«® ЁвҐp жЁ©="<<i<<endl;
break;
case 4:
cout<<"ЊҐв®¤ Їp®бвле ЁвҐp жЁ©.";
x=ITER(right,eps[c2],i);
// cout<<endl<<"Delta="<<delta[c2]<<"\t Eps="<<eps[c2]<<endl;
cout<<"X="<<x<<" зЁб«® ЁвҐp жЁ©="<<i<<endl;
break;
}
getch();
}
cout<<endl;
}
getch();
}//main
double F(double x)
{
double f;
f=(x*x-5*sin(x));
f=Round(f,delta[c2]);
return f;
}
double F1 (double x)
{
double f;
f=(2*x-5*cos(x));
f=Round(f,delta[c2]);
return f;
}
double func (double x)
{
double f;
f=x-a*(x*x-5*sin(x));
f=Round(f,delta[c2]);
return f;
}
Соседние файлы в папке Курсовик