Реферат: Комбинированый метод для вычисления корня уравнения
double f(double x)
{
return 3*x-cos(x)-1;
}
double fw(double x)
{
return 3+sin(x);
}
void main()
{
double xk, xh, tochnost, otvet;
cout<<"Vvedite nachalnoe priblizhenie po metodu kasatelnih xk=";
cin>>xk;
cout<<"\nVvedite nachalnoe priblizhenie po metodu hord xh=";
cin>>xh;
cout<<"\nX-hord\t\tX-kasatelnih\tTochnost\n-----------------------------------";
int n;
for(n=0; n<20; n++)
{
xh -= f(xh)*(xk-xh)/(f(xk)-f(xh));
xk -= f(xk)/fw(xk);
tochnost=fabs(xh-xk);
cout<<'\n'<<xh<<'\t'<<xk<<'\t'<<tochnost;
if(tochnost<0.001) break;
};
n++;
otvet=(xh+xk)/2;
cout<<"\n\nKolichestvo iteraciy="<<n;
cout<<'\n'<<'\n'<<"Koren uravneniya="<<otvet;