Автор: Пользователь скрыл имя, 03 Октября 2011 в 20:39, курсовая работа
В данной пояснительной записке проводится описание последовательности шагов по составлению программы на алгоритмическом языке Turbo Pascal 7.0 и результаты применения этой программы для нахождения приближенного значения интеграла численным методом Симпсона и методом трапеций. Рассматриваются вопросы математической формулировки и алгоритмизации задачи, разработки блок-схемы алгоритма её решения, составления исходной Pascal-программы и реализации вычислений по составленной программе.
Введение…………………………………………………………………………4
Постановка задачи………………………………………………………………5
Математическая формулировка задачи………………………………………..7
Алгоритмизация задачи…………………………………………………………9
Идентификаторы программы…………………………………………………..12
Блок-схема алгоритма…………………………………………………………..13
Текст исходной программы………………………………………………………..
Результаты выполнения программы……………………………………………...
Анализ результатов………………………………………………………………...
Инструкция по работе с программой……………………………………………..
Заключение…………………………………………………………………………
Список использованных источников……………………………………………..
Министерство образования Республики Беларусь
Белорусский
национальный технический университет
Кафедра
«Горные машины»
КУРСОВАЯ РАБОТА
По
дисциплине «Информатика»
Программа
численного интегрирования
ПОЯСНИТЕЛЬНАЯ
ЗАПИСКА
Руководитель:
Ринкевич В. П.
Исполнитель: Семенова М. В.
гр.
102528
2010
Содержание
Введение…………………………………………………………
Заключение……………………………………………………
Список использованных источников……………………………………………..
Введение
В
курсовой работе в соответствии с
заданием на проектирование решается
задача разработки программы вычисления
определенных интегралов численными методами.
Численное интегрирование используется,
когда аналитическое нахождение
значений первообразной функции
сложно или вообще невозможно.
В
данной пояснительной записке
Выбор
метода вычисления, обращение к справке
по программе и выход из программы
обеспечивается с помощью специального
меню. Ввод исходных данных и вывод
результатов вычисления интеграла
выполняется в отдельном для
каждого метода вычислений окне.
В
пояснительной записке
Ставится
задача составить программу вычисления
интеграла вида
I=
(1)
где a и b – нижний
и верхний пределы интегрирования, f(x)
– непрерывная интегральная функция на
отрезке [a, b]. Такой определённый интеграл
можно трактовать как площадь фигуры (рисунок
1), ограниченной ординатами a и b, осью абсцисс
x и графиком подынтегральной функции
f(x).
Рисунок
1. К вычислению определенного интеграла
Обыкновенный
определённый интеграл, у которого
известна его первообразная F(x), вычисляется
по формуле Ньютона-Лейбница
I=F(b)-F(a)
(2)
Численное
интегрирование применяется, если нахождение
F(x) сложно или невозможно. Оно заключается
в интерполяции f(x) на отрезке [a, b] подходящим
полиномом, для которого известна первообразная
F(x). Обычно отрезок [a, b] разбивается на
N частей, к каждой применяется соответствующая
простая формула.
Таким образом, программа должна обеспечивать возможность:
Метод Симпсона.
Подынтегральную
функцию f(x) заменим интерполяционным
полиномом второй степени P2(x) –
параболой, проходящей через узлы x0,
x1, x2 (рис 2), тогда
(3)
где R – погрешность вычисления интеграла.
f(x) | |||||
P2(x) | |||||
x0 | x1 | x2 | x |
Рисунок
2. Метод Симпсона
Для
записи полинома P2(x) воспользуемся
интерполяционной формулой Ньютона для
трех узлов
P2(x)=f0+f01(x-x0)+f012(x-x0)(
где
,
- разделенные разности; h – расстояние между узлами.
Введем
новую переменную z=x-x0, тогда x=z+x0
и полиномом (4) принимает вид
P2(z)=f0+(f01-f012h)z+f012z2
Теперь
вычислим интеграл от полинома (5)
Последнее соотношение называют квадратурной формулой Симпсона, или формулой парабол где
f0=f(x) (7)
– значение
подынтегральной функции при текущем
значении x;
Метод трапеций.
Подынтегральную
функцию заменим на участке [xi,
xi+h] полиномом первой степени P1(x).
Такая аппроксимация неоднозначна. Одним
из возможных способов является проведение
прямой через значения функции на границах
интервала интегрирования (рис. 3). В этом
случае приближенное значение интеграла
определяется площадью трапеции
f(x) | |||||
f(xi+h) | |||||
f(xi) | |||||
xi | xi+h | x |
Рисунок 3. Метод трапеций
В соответствии с постановленной в разделе 2 задачей целесообразно реализовать алгоритм, использующий обращение к соответствующим подпрограммам из головной программы.
Алгоритм работы головной программы следующий:
Алгоритм вычисления интеграла методом Симпсона в подпрограмме-процедуре включает следующие шаги:
Алгоритм вычисления интеграла методом трапеций в подпрограмме-процедуре включает: