Загрузил yuri0412

pspd Lab2

реклама
Лабораторная работа №2
«Численное интегрирование»
Введение. Для приближенного вычисления определенного интеграла
b
I   f ( x)dx ,
a
могут использоваться квадратурные формулы:
а) левых прямоугольников
N 1
I h  h  f  xi  ,
(1)
i 1
б) правых прямоугольников
𝐼 = ℎ ∑ 𝑓(𝑥 )
(2)
в) центральных прямоугольников
𝐼 = ℎ∑
𝑓
(3)
г) трапеций
 f ( x1 )  f ( xN ) N 1

h
(4)
I  h
  f  xi  ,
2
i 2


д) Симпсона
h
I h   f ( x1 )  4 f ( x2 )  2 f ( x3 )  ...  f ( xN ) ( N – нечетное) (5)
3
е) типа Гаусса
∑
𝐼 =
𝐴 𝑓(𝑥 ), 𝑥 =
𝑡 +
(6)
Здесь 𝑁 – число узлов, для формул (1) – (5) ℎ = (𝑏 − 𝑎)/(𝑁 − 1) – шаг
интегрирования, 𝑥 = 𝑎 + (𝑖 − 1)ℎ – координаты узлов, 𝑖 = 1,2, … , 𝑁.
Параметры квадратурных формул Гаусса приведены в табл. 1.
Табл. 1.
𝑁
𝑡
3 𝑡 =0
𝑡 = −𝑡 =0.7745966692
4 𝑡 = −𝑡 =0.3399810436
𝑡 = −𝑡 =0.8611363116
5 𝑡 =0
𝑡 = −𝑡 =0.5384693101
𝑡 = −𝑡 =0.9061798459
6 𝑡 = −𝑡 =0.2386191861
𝑡 = −𝑡 =0.6612093865
𝑡 = −𝑡 =0.9324695142
𝐴
𝐴
𝐴
𝐴
𝐴
𝐴
𝐴
𝐴
𝐴
𝐴
𝐴
=8/9
= 𝐴 =5/9
= 𝐴 =0.6521451549
= 𝐴 =0.3478548451
=0.5688888889
= 𝐴 =0.4786286705
= 𝐴 =0.2369268851
= 𝐴 =0.4679139346
= 𝐴 =0.3607615730
= 𝐴 =0.1713244924
Задание. Рассчитать приближенное значение интеграла по заданным
квадратурным формулам, причем для формул (1) – (5) использовать число
узлов 𝑁 =21, 41 и 81. Расчет значений подинтегральной функции 𝑓(𝑥) и
приближенных значений интеграла оформить в виде соответствующих
функций. Формальными параметрами функций для расчета приближенного
значения интеграла должны быть пределы интегрирования 𝑎 и 𝑏, имя
подинтегральной функции 𝑓, число узлов 𝑁. Результаты сравнить со
значениями, полученными с помощью модуля scipy.integrate и в пакете
Mathcad. Сделать вывод о сравнительной точности используемых формул.
Варианты исходных данных приведены в табл. 2.
Табл. 2.
f (x) , [ a , b ]
Методы
e0.3/ x , [2, 1]
2
(1), (5)
№
вар.
2
3
sin(0.5 x 2 ) , [0,1]
(1), (4)
4
ln(1  x 2 ) , [1,3]
5
cos x /(1  x 3 ) , [0,1]
6
2 x 2  3 , [2,3]
7
sin x /( x  2) , [1,3]
(2), (6) при
N=4
(2), (5)
9
e 0.1/ x , [1,2]
11
sin( x x ) , [0, 2]
13
sin 3 (1 / x) , [2,3]
15
2cos(0.2 x 2 ) , [0,1]
17
e x / x 3  3 , [1, 2]
19
4cos(0.02 x 3 ) , [0,1]
21
№
вар.
1
(1), (6) при
N=5
(2), (6) при
N=5
(3), (6) при
N=4
(1), (3)
8
10
f (x) , [ a , b ]
Методы
2 x / 2 x 2  1 , [1, 2]
(3), (6) при
N=6
(1), (6) при
N=3
(2), (4)
esin x , [1, 2]
1 − 𝑠𝑖𝑛 𝑥, [0,/2]
12
e cos(2 x ) , [0,1]
14
x / 3  x 4 , [1, 2]
16
e 0.02 x x , [1, 2]
(2), (6) при
N=4
(5), (6) при
N=6
(4), (5)
(4), (6) при
N=6
(1), (4)
(4), (6) при
N=3
(2), (3)
18
sin(1 / x 2 ) , [2,3]
(3), (5)
20
e1/ x , [1, 2]
(2), (4)
e 0.5x , [0,1]
(2), (5)
22
cos( x 2  1) , [0,1]
(2), (3)
23
√1 + 𝑐𝑜𝑠 𝑥, [0,/2]
(3), (4)
24
, [0,1]
(3), (5)
25
√
(1), (5)
26
27
√𝑒 − 1, [0,ln2]
(3), (4)
28
2
, [1,2]
, [0,1]
√
, [2,3]
(4), (5)
(4), (1)
Скачать