Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Опис програми. 
Алгоритм обчислення кореня рівняння методом ітерацій

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Floata, b; // Опис меж проміжку ізоляції, як глобальних змінних. Оператор виклику функції в основній програмі має вигляд:. Опис функцій для рівняння мовою С++ матиме вигляд. Розв’язок рівняння запишеться до змінної k. Опис першої похідної функції-f' (x). Опис функції рівняння f (x) =0. Функція методу ітерацій. Do{xr=f_iter (x0); r=fabs (x0-xr); x0=xr; }. Iter (floata, floatb, floateps, float&xr… Читати ще >

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

Опис алгоритму розв’язування рівняння методом ітерацій

На рис. 2.1 наведено блок-схему алгоритму розв’язування рівняння методом ітерацій.

Блок-схема алгоритму підпрограми розв'язування рівняння методом ітерацій.

Рисунок 2.1 — Блок-схема алгоритму підпрограми розв’язування рівняння методом ітерацій Згідно з цим алгоритмом можна скласти текст функції мовою С++ розв’язування рівняння методом ітерацій:

// Функція методу ітерацій.

iter (floata, floatb, floateps, float&xr).

{floatx0,r;

x0= (a+b) /2;

do{xr=f_iter (x0); r=fabs (x0-xr); x0=xr; }.

while (r>=eps);

}.

Для функції вхідними параметрами є: a-ліва межа проміжку ізоляції, b-права межа проміжку ізоляції, epsбажана похибка наближеного розв’язку рівняння. Результат обчислень передає в головну програму змінна xr.

Функцію f (x), її першу похідну та спеціальну функцію слід попередньо записати у вигляді окремих підпрограм — функцій мовою С++ і розмістити їх перед наведеною вище функцією методу iter (). Наприклад, для розв’язування рівняння.

x+ sin (x) — 1= 0.

опис функцій для рівняння мовою С++ матиме вигляд.

floata, b; // Опис меж проміжку ізоляції, як глобальних змінних.

// Опис функції рівняння f (x) =0.

floatf (floatх).

{returnx+ sin (x) — 1; }.

// Опис першої похідної функції-f' (x).

floatf1 (floatх).

{return1+ cos (x); }.

// Опис функції ц (x).

floatf_iter (floatх).

{returnx-2/ (f1 (a) +f1 (b)) *f (x); }.

Оператор виклику функції в основній програмі має вигляд:.

Оператор виклику функції iter () в основній програмі для розв’язування рівняння на проміжку ізоляції [-1, 2] з похибкою eps можна записати у вигляді:

iter (-1, 2, eps, k);

Розв’язок рівняння запишеться до змінної k.

Показати весь текст
Заповнити форму поточною роботою