Автор: Пользователь скрыл имя, 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 задачей целесообразно реализовать алгоритм, использующий обращение к соответствующим подпрограммам из головной программы.
Алгоритм работы головной программы следующий:
Алгоритм вычисления интеграла методом Симпсона в подпрограмме-процедуре включает следующие шаги:
Алгоритм вычисления интеграла методом трапеций в подпрограмме-процедуре включает: