Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по Численному интегрированию.pdf
Скачиваний:
24
Добавлен:
21.02.2016
Размер:
802.68 Кб
Скачать

МЕТОДИЧЕСКИЕ УКАЗАНИЯ к выполнению лабораторной работы на тему «Численное интегрирование» по курсу

«Вычислительная техника и программирование»

(для студентов строительных специальностей)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ СТРОИТЕЛЬСТВА И АРХИТЕКТУРЫ

Кафедра прикладной математики и инженерной графики Секция прикладной математики и информационных технологий

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторной работы на тему «Численное интегрирование» по курсу «Вычислительная техника и программирование»

(для студентов строительных специальностей дневной формы обучения)

УТВЕРЖДЕНО на заседании секции

прикладной математики и информационных технологий кафедры

«Прикладная математика и инженерная графика» Протокол № 42 от 23.02.2004 г.

Макеевка 2004 г.

УДК 519.682:681.3.06 (071)

Методические указания к выполнению лабораторной работы на тему «Численное интегрирование» по курсу «Вычислительная техника и программирование» (для студентов строительных специальностей дневной формы обучения)/ Сост. Грицук Ю.В., Митраков В.А., Довгань Е.Ф.– Макеевка, ДонГАСА, 2004. – 19 с.

Методические указания содержат задания и краткие теоретические сведения по выполнению лабораторной работы на тему «Численное интегрирование» в рамках курса «Вычислительная техника и программирование». Приведены образцы выполнения работ.

Составители:

Ю.В. Грицук, к.т.н., доцент

 

В.А. Митраков, к.ф-м.н., доцент

 

Е.Ф. Довгань, ассистент

Рецензент: И.Я. Денищенко, д.т.н., профессор

Ответственный за выпуск

В.А. Моисеенко, к.ф-м.н., доцент

СОДЕРЖАНИЕ

 

ОБЩИЕ ПОЛОЖЕНИЯ ПО ПРОВЕДЕНИЮ ЛАБОРАТОРНЫХ ЗАНЯТИЙ

.... 4

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ............................................................

5

1. Метод трапеций....................................................................................................

5

Постановка задачи....................................................................................................................

5

Формула трапеций.....................................................................................................................

6

Погрешность формулы трапеций............................................................................................

7

Общая формула трапеций........................................................................................................

8

2. Метод Симпсона................................................................................................

10

Формула Симпсона..................................................................................................................

10

Остаточный член формулы Симпсона..................................................................................

10

Общая (обобщенная) формула Симпсона..............................................................................

12

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ..........................................................................

15

ЛИТЕРАТУРА...........................................................................................................

19

3

ОБЩИЕ ПОЛОЖЕНИЯ ПО ПРОВЕДЕНИЮ ЛАБОРАТОРНЫХ ЗАНЯТИЙ

Выполнение лабораторных занятий студентов с использованием активных методов обучения является важной частью учебного процесса. Цель этих занятий – закрепить и углубить знания студентов по курсу; привить им навыки проведения анализа исходных данных, а также научить решать прикладные задачи, связанные со специальностью.

Включенные в методические указания задания охватывают, с одной стороны, основные вопросы курса, а с другой стороны, соответствуют тем вопросам, которые наиболее часто встречаются в практической работе инженеров, проектировщиков, строителей. Для каждого задания приведены исходные данные и методические указания.

Объём отдельного занятия рассчитан на два часа самостоятельной работы и два часа аудиторных занятий под руководством преподавателя.

Практические занятия требуют предварительной подготовки, для чего заранее каждому студенту сообщается тема занятия и номер варианта. Он должен самостоятельно проработать соответствующие темы курса лекций, переписать исходные данные по варианту и ознакомиться с методическими указаниями.

4

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

1. Метод трапеций

Если функция f (x) непрерывна на отрезке [a ,b] и известна ее первообразная F (x), то определенный интеграл от этой функции может быть вычис-

лен по формуле Ньютона-Лейбница:

b f (x)dx = F (b)F (a),

(1.1)

a

где F (x)= f (x). Однако, во многих случаях, возникают большие трудности,

связанные с нахождением первообразной, или эта задача не может быть решена элементарными способами. Поэтому во многих случаях бывает затруднительно или невозможно применить формулу (1.1). Кроме того, подынтегральная функ-

ция f (x) часто бывает задана таблично. Поэтому численные методы вычисле-

ния интегралов имеют важное значение.

Задача численного интегрирования функции заключается в вычислении определенного интеграла на основании ряда значений подынтегральной функции.

Численное вычисление однократного интеграла называют механической квадратурой, а двойного – механической кубатурой. Соответствующие формулы называют квадратурными и кубатурными формулами.

Постановка задачи

Пусть требуется найти определенный интеграл

 

 

F = b

f (x)ρ(x)dx , ρ(x )> 0

(1.2)

 

a

 

 

где функция f (x)

непрерывна на отрезке [a ,b], а весовая функция ρ(x ) не-

прерывна на интервале (a ,b). Выразить интеграл через элементарные функции удается редко, а компактный и удобный для доведения до числа ответ получается еще реже. Поэтому обычно заменяют f (x ) на такую аппроксимирующую функцию ϕ(x,a)f (x), чтобы интеграл от нее вычислялся в элементарных функциях.

Чаще всего f (x ) заменяют некоторым обобщенным интерполяционным

многочленом. Поскольку такая аппроксимация линейна относительно параметров, то функция при этом заменяется некоторым линейным выражением, коэффициентами которого служат значения функции в узлах:

n

 

f (x)= f (xi ) ϕi (x)+ r (x)

(1.3)

i=0

где r (x ) – остаточный член аппроксимации. Подставляя (1.3) в (1.2), получим формулу численного интегрирования (квадратурную формулу):

5

n

 

F = ci f (xi )+ R ,

i=0

(1.4)

 

ci = b ϕi (x) ρ(x)dx ,

R = b r (x) ρ(x)dx

a

a

где величины xi – называют узлами, ci

весами, а R погрешностью или

остаточным членом формулы. Интеграл приближенно заменяется суммой, похожей на интегральную сумму, причем узлы и коэффициенты этой суммы не зависят от функции f (x). Интерполяционный многочлен (1.3) может быть не

только лагранжева, но и эрмитова типа; в последнем случае в сумму (1.4) войдут производные функции в узлах.

Лучше всего изучена замена функции f (x) алгебраическим многочленом, которую и рассмотрим ниже.

Формула трапеций

Геометрическая интерпретация определенного интеграла F = b f (x)dx со-

a

стоит в том, что он численно равен площади криволинейной трапеции ограниченной частью оси абсцисс, двумя прямыми x = a , x = b и подынтегральной кривой y = f (x) (рис. 1.1).

R

y = f (x)

a

b

Рис. 1.1 Геометрические построения для метода трапеций

Заменяя приближенно функцию f (x) линией, получим трапецию, площадь которой равна F 1 = 21 (b a) (f (a)+ f (b)), или

F = b

f (x)dx

1

(b a) ( f (a)+ f (b)).

(1.5)

2

a

 

 

 

 

 

 

6

 

Формула (5) это формула трапеций для приближенного вычисления определенного интеграла. Ошибка квадратурной формулы – это площадь равная R . Найдем ее погрешность.

Погрешность формулы трапеций

Для этого разложим f (x) по формуле Тейлора, выбирая середину отрезка

за центр разложения и предполагая наличие у функции требуемых по ходу рассуждений непрерывных производных:

f (x)= f (x )+ (x x ) f (x )+ 21 (x x )2 f ′′(x )+ ...,

где

x =

1

(a + b)

(1.6)

2

 

 

 

 

Погрешность есть разность точного и приближенного значений интеграла. Подставляя в (14.5) разложение (14.6) получим главный член погрешности:

R = b

f (x)dx b a

( f (a)+ f (b))≈ −

1

(b a)3 f ′′(x ),

(1.7)

12

a

2

 

 

 

где члены, отброшенные при замене точного равенства приближенным, содержат старшие производные и более высокие степени длины отрезка интегриро-

вания. Заметим, что содержащие f (x ) и f (x )члены разложения (1.6) унич-

тожились и не дали вклада в погрешность; это было нетрудно предвидеть, ибо формула трапеций по самому выводу точна для многочлена первой степени.

Это же можно получить иным способом:

Предполагаем, что функция y = f (x)

принадлежит

 

y C(2)[a,b] и дваж-

ды дифференцируема. Будем рассматривать

R = R(h)

как функцию шага

h = x1 x0 = b a . Тогда можно положить

 

 

 

 

 

 

 

 

 

 

 

 

 

R(h)=

x0 +h

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ydx

 

 

 

 

 

 

 

 

 

 

 

(1.8)

 

 

 

 

 

 

2

y

(x0 )+ y (x0 + h)

 

 

 

 

 

 

 

 

 

 

 

 

x0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дифференцируем эту формулу два раза по h .

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

h

(x0

+ h)=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R (h)= y (x0 + h)

2

y(x0 )+ y (x0 + h)

2

y

(1.9)

 

 

 

1

 

 

 

 

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x0

+ h)

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

y (x0 + h)

y (x0 )

2

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R′′(h)=

1

y(x0 + h)

 

1

 

y

(x0 + h)

h

 

y′′(x0

+ h)= − h

 

y′′(x0 + h)

(1.10)

 

2

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

причем R(0)= 0 ;

 

 

(0)= 0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отсюда, интегрируя R′′(h) по h и используя теорему о среднем, получаем,

последовательно:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R(h)= R(0)+ h R′′(t )dt =

 

0

1

h t y′′(x0 + t )dt = −

 

1

y′′(ξ1 )h tdt = − h2

y′′(ξ1 ), (1.11)

 

 

2

0

 

 

 

 

 

 

 

2

 

0

 

 

 

 

 

 

 

 

 

 

0

4

 

7

где ξ1 (x0 , x0 + h), отсюда:

R(h)= R(0)+ h R(t

0

где ξ (x0 , x0 + h),

)dt = 0 1 h t y′′(x0 + t )dt

4 0

т.е:

R(h)= − 12h3 y′′(ξ )

= −

1

y′′(ξ )h t 2dt = − h3

y′′(ξ ), (1.12)

4

 

0

12

 

 

 

 

 

(1.13)

Знак разности указывает на то, что если вторая производная на отрезке положительна, то формула (1.5) аппроксимируется с избытком, в противном случае – с недостатком.

Общая формула трапеций

Вообще, длина отрезка b a не мала, поэтому остаточный член (1.7) может быть велик. Для повышения точности на отрезке [a ,b] вводят достаточно густую сетку a = x0 < x1 < x2 < ... < xn = b (разбивают отрезок на n частей). Ин-

теграл разбивают на сумму интегралов по шагам сетки и к каждому шагу при-

меняют формулу (14.5). Получают общую (обобщенную) формулу трапеций:

 

 

b

 

 

1

 

 

 

n

 

 

 

 

 

 

 

 

f (x)dx

(xi xi1 ) ( fi1 + fi ),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

2 i=1

 

 

 

 

 

(1.14)

 

 

 

1

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R ≈ −

 

 

(xi xi1 )3 f ′′(xi )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

i=1

 

 

 

 

 

 

 

 

На равномерной сетке она упрощается:

 

 

 

 

 

 

 

b

 

1

 

 

 

 

 

 

 

1

 

 

 

 

 

f (x)dx h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f0

+ f1 + f2

+ ...+ fn1 +

 

 

fn

,

 

 

2

 

2

 

 

a

 

 

 

 

 

 

 

 

 

 

(1.15)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

1

n

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

R ≈ −

h3 f ′′(xi )≈ −

 

 

 

h2 f ′′

(x)dx , h = xi

xi1 = const

12

12

 

 

i=1

 

 

 

 

 

 

 

a

 

 

 

 

 

Пример расчета представлен на рис. 1.2

Формула (1.13) не всегда удобна при вычислениях, поэтому в большинстве случаев применяют оценку погрешности по методу Рунге:

R =

Ih I2h

(1.16)

3

 

 

Где Ih и I2 h - значения интеграла вычисленные на сетке с одинарным и двойным шагом разбиения соответственно.

8

9

Рис. 1.2 Пример расчета по методу трапе-

ций в Microsoft Excel