МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ
КУРСОВАЯ РАБОТАтема:
«Вычисление определённого интеграла
с помощью метода трапеций
на компьютере»
Выполнил:
студент ф-та
ЭОУС-1-12
Зыков И.
Принял:
Зоткин С. П.
Москва 2001
1. Введение:
Определенный интеграл от функции, имеющей неэлементарную первообразную, можно вычислить с помощью той или иной приближенной формулы. Для решения этой задачи на компьютере, можно воспользоваться формулами прямоугольников, трапеций или формулой Симпсона. В данной работе рассматривается формула трапеций.
Пусть I = ò f ( x ) dx , где f ( x ) – непрерывная функция, которую мы для наглядности будем предполагать положительной. Тогда I представит собой площадь криволинейной трапеции, ограниченной линиями x = a , x = b , y =0, y = f ( x ) . Выберем какое-нибудь натуральное число n и разложим отрезок[ a , b ] на n равных отрезков при помощи точек x 0 = a < x 1 <…< x n = b . Прямые x = x iразбивают интересующую нас криволинейную трапецию на n полосок. Примем каждую из этих полосок за обыкновенную прямолинейную трапецию (рис. 1, где n =4).
рис. 1
Тогда площадь первой слева полоски будет приближенно выражаться числом
((f(x 0 )+f(x 1 ))/2) *(x 1 -x 0 )=((y 0 +y 1 )/2) *((b-a)/n) ,
ибо основания трапеции, за которую мы принимаем полоску, равны f ( x 0 )= y 0 и f ( x 1 )= y 1 , а высота её
x 1 -x 0 =(b-a)/n .
Аналогично площади дальнейших полосок выразятся числами
(y 1 +y 2 ) *((b-a)/2 *n) , (y 2 +y 3 ) *((b-a)/2 *n) , … , (y n-1 +y n) *((b-a)/2 *n) .
Значит, для нашего интеграла получается формула
I » ((b-a)/2 *n) *[ y 0 +2 *(y 1 +…+y n-1)+y n] .
Пологая для краткости y 0 + y n= Y кр (крайние), y 1 + y 2+…+ y n-1 = Y пром (промежуточные), получим
|
Эту формулу можно записать в другом виде
ò f(x)dx » (h/2) *[ f(a)+f(b)+2 å f(x i) ] |
(где h – длина одного из n равных отрезков, x i = a + i * h ). Эта приближенная формула и называется формулой трапеций. Она оказывается тем более точной, чем больше взятое нами число n . Погрешность одного шага вычисляется по формуле: -( h ^3)/12 .
Задача. Пусть нужно проинтегрировать функцию f ( x ) = x ³ +2x²-3 x -8 на отрезке [0, 6]. На этом отрезке функция непрерывна.
Для выполнения поставленной задачи составлена нижеописанная программа, приближенно вычисляющая определенный интеграл с помощью метода трапеций. Программа состоит из трех функций main , f и trap . Функция main позволяет ввести интервалы интегрирования и задать точность вычисления интеграла, а также вызывает функцию trap для вычисления интеграла и распечатывает на экране результат. Функция f принимает аргумент x типа float и возвращает значение интегрируемой функции в этой точке. Trap – основная функция программы: она выполняет все вычисления, связанные с нахождением определенного интеграла. Trap принимает четыре параметра: пределы интегрирования типа float (a и b ), допустимую относительную ошибку типа float и указатель на интегрируемую функцию. Вычисления выполняются до тех пор, пока относительная ошибка, вычисляемая по формуле | S-Sn |, не будет меньше или равна требуемой. Функция реализована с экономией вычислений, т. е. учитывается, что S 0 постоянная и S 1= S 1+ f ( a +(2 *i +1) *h ) , поэтому эти значения вычисляются единожды. Метод трапеций обладает высокой скоростью вычисления, но меньшей точнос
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.