50932

Знаходження коренів нелінійного рівняння комбінованим методом хорд та дотичних

Лабораторная работа

Информатика, кибернетика и программирование

Мета. Навчитися уточнювати корені нелінійного рівняння комбінованим методом хорд та дотичних. Обладнання. Лист формату А4, ручка , олівець, лінійка, програмне забезпечення С ++.

Украинкский

2014-02-02

37 KB

2 чел.

убанов.А   

Лабороторна робота №15

Тема. Знаходження коренів нелінійного рівняння комбінованим методом хорд та дотичних.

Мета. Навчитися уточнювати  корені нелінійного рівняння комбінованим методом хорд та дотичних.

Обладнання. Лист формату А4, ручка , олівець, лінійка, програмне забезпечення С ++.

Хід роботи

  1.  Правила техніки безпеки.
  2.  Теоретичні данні

Індивідуальне завдання.

   Відокремити корінь рівння аналітично та уточнити йогокомбінованим методом хорд та дотичних з точністю 0,001.

4

#include<iostream.h>

#include<math.h>

double  f (double x)

{return x*x*x-0.1*x*x+0.4*x+3;  }

double f2p (double x)

{return 6*x-0.2*x;}

void main()

{double a,b,x0,xs,xm,xn1;

  double       xn2,xm2;

double eps=0.00001;

cout<<"Введите начало отрезка:";

cin>>a;

cout<<"\n Введите конец отрезка:";

cin>>b;

{if ((f(a)*f2p(a)) < 0) {xm=a; xs=b; }

else {xm=b; xs=a;xm2=b; xm2=a; }

xn1=xm;

xn2=xm2;

do{ xm=xn1;

  xm2=xn2;

  xn1=xm-(f(xm)*(xs-xm)/(f(xs)-f(xm)));

  xn2=xm2-(f(xm2)/f2p(xm2));

 }

while ((xn1+xn2)/2>eps);

cout<<"íà÷åíèå êîðíÿ = "<<(xn1+xn2)/2;}  }

  1.  Контрольні питання
    •  В яких випадках виникає необхідність застосувати наближені способи вирішення рівнянь?
    •  Скільки етапів вирішення рівняння наближеними методами?
    •  Як відокремити корені графічно, аналітично?
    •  В чому суть комбінованного методу хорд та дотичних?
    •  Які формули комбінованного методу хорд та дотичних?
    •  Як оцінити похибку обчислення коренів комбінованним методом хорд та дотичних?