Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Рішення нелінійних рівнянь методом ітерацій

Реферат Рішення нелінійних рівнянь методом ітерацій





/>

Глава II. Розробка програми


2.1 Автоматизація методу


Програма на Pascal складається з окремих розділів або блоків, які повинні розташовуватися в наступному порядку:

заголовок програми;

розділ оголошення змінних;

розділ оголошення процедур і функцій;

тіло програми.

Тема програми складається з зарезервованого слова PROGRAM і імені програми: PROGRAM MetodIteraccii;

Розділ оголошення змінних починається службовим словом VAR: VAR


x0, x1, e, a, b: real;, k: integer;


де:

x0 і x1 - результативні змінні;

e - точність обчислень;

a і b - коефіцієнти заданої функції;

k - номер заданої функції.

Оголошення функції складається з:

ключового слова FUNCTION, імені функції, списку формальних параметрів і типу значення, що повертається:

розділу оголошення локальних змінних або констант, якщо він вимагається;

тіла функції, укладеного в операторні дужки BEGIN END.

У функції поміщаються формули, за якими будуть обчислюватися наближене значення. У своїй програмі я використовувала формули, що містять стандартні функції: ln (x), cos (x) і sin (x):


function f (x: real; a, b: real): real;:=a * ln (x) + b;; c (x: real; a, b: real ): real;:=a * cos (x) + b;; s (x: real; a, b: real): real;:=a * sin (x) + b;;


Тіло програми починається словом BEGIN і містить різні команди:

Write (Writeln) - команда виведення тексту на екран;

Read (Readln) - запит даних;

If ... then - коротка форма умовного оператора;

Repeat ... until - оператор циклу з постусловіем;

Abs (x) - абсолютна величина (модуль).

Отже, визначаємо задану функцію, наближене значення X і точність обчислення:


BEGIN ('1) x=a * ln (x) + b 2) x=a * cos (x) + b 3) x=a * sin (x) + b

Виберете функцію: ');

Readln (k);

Write («Введіть a =»); (a); («Введіть b =»); (b); rite («Введіть наближене значення X =» ;); (x1); («Введіть точність e =»);

Readln (e);


Для підрахунку кількості проведених ітерацій потрібно обнулити змінну i, яка задані в розділі змінних, і організувати цикл, який буде проводити ітерації і забезпечувати їх підрахунок:


i:=0;:=i +1;:=x1; k=1 then x1:=f (x0, a, b); k=2 then x1:=c (x0, a, b); k=3 then x1:=s (x0, a, b); (abs (x1-x0) <= e);


Висновок результатів на екран:

Writeln («Рішення рівняння:»); («Обчислення значення кореня ...», x1: 6:5);

Writeln («Число ітерацій ..............», i);


Назад | сторінка 5 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Аналіз діяльності туристичної агенції &Real-Travel&
  • Реферат на тему: Analysis of Control System and Synthesis of Real Compensator
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Аналіз ДІЯЛЬНОСТІ туристичної агенції "Real-Travel"
  • Реферат на тему: Шляхи вдосконалення PR-ДІЯЛЬНОСТІ туристичного підприємства "Real-trav ...