Курсовая работа: Дослідження методів чисельного інтегрування
Робота даної програми починається з підключення стандартного модуля введення-виведення crt та модуля graph для ініціалізації графіки, оскільки програма виконана в графічному режимі. Далі задаються константи інтегрування.
Тип TMenuItems – масив пунктів меню. Далі задаємо підінтегральну функцію. Процедура InitGraphMode – процедура для ініціалізації графіки, VGA - тип графічного драйверу, VGAHi – тип графічного режиму.
· DrawCursor(x,y:integer) – процедура для малювання курсору;
· HideCursor(x,y:integer) – процедура, що автоматично забирає курсор з екрану;
· Function WaitWhileKeypressed(var FKey:boolean):char – функція, що очікує нажатої клавіші, цикл повторюється до тих пір, доки не буде зчитано код нажатої клавіші;
· Procedure menu(x,y:integer;…var poin:integer) – дана процедура власне виводить на екран графічне меню та надає змогу користувачеві здійснити вибір пункту меню за допомогою графічного курсору.
3. Функціональне призначення програми
Програма призначена для обчислення визначеного інтегралу I=, методом Чебишева третього, четвертого та п’ятого порядків, також дає змогу зменшити похибку обчислень за рахунок зменшення кроку інтегрування.
Програма має гарний інтерфейс користувача з меню, що керується з клавіатури. Результати обчислень виводяться на екран монітора.
Дана програма пристосована для вирішення тільки одного інтегралу, а тому є вузько спеціалізованою, проте можлива зміна підінтегральної функції шляхом корегування програмного коду.
Комп'ютер може швидко опрацьовувати дані і виводити результати на екран.
4. Вхідні та вихідні дані
Вхідні дані:
1. Інтеграл: I= ;
2. Крок обчислень 0.1,0.2,0.5;
3. Порядок інтегрування: третього , четвертого та п’ятого порядку.
Вихідні дані:
1. Значення інтегралу, що знаходить программа.
2. Загальна похибка по заданим методам.
3. Порівняння результатів з точним значенням.
5. Результати розрахунків
Результатами обчислень є знаходження значення визначеного інтеграла I=, , зазначеними методами, з кроком: h=0.1, h=0.2, h=0.5.
При розрахунку інтегралу 3-го порядку програма виведе на екран слідуючі результати:
Інтеграл Чебишева 3-го порядку: 2.649061117170
Загальна похибка: 0.0316342854
Точне розв’язання (Mathcad 2001): 2.68069545714219
Крок: 0.5
Інтеграл Чебишева 3-го порядку: 2,66138784520
Загальна похибка: 0.0193076119
Точне розв’язання (Mathcad 2001): 2.68069545714219