
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовик1 / VMKUR_6
.CPP//Џа®Ја ¬¬г б®бв ўЁ« бв.Ја.6361
#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.120331;
int c2;
//----------------------------------
void main()
{
int i,c1;
double left=0.5,
right=1.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(1.1,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(1.1,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=tan(x)-1/x;
f=Round(f,delta[c2]);
return f;
}
double F1(double x)
{
double f;
f=(tan(x)*tan(x))+1/(x*x)+1;
f=Round(f,delta[c2]);
return f;
}
double func(double x)
{
double f;
f=x-a*(tan(x)-1/x);
f=Round(f,delta[c2]);
return f;
}
Соседние файлы в папке Курсовик1