Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовик / VMKUR_1

.CPP
Скачиваний:
6
Добавлен:
01.05.2014
Размер:
1.9 Кб
Скачать
#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;
  }
Соседние файлы в папке Курсовик