Лабораторная работа №12

Численное интегрирование

Краткая теория

Для приближенного вычисления определенного интеграла Лабораторная работа №12 - student2.ru , где Лабораторная работа №12 - student2.ru - непрерывная на отрезке [a, b] функция, применяют различные квадратурные формулы. При этом подынтегральная функция заменяется на данном отрезке интегральным полиномом и применяется приближенное равенство:

Лабораторная работа №12 - student2.ru или Лабораторная работа №12 - student2.ru , (1)

где Лабораторная работа №12 - student2.ru ; Лабораторная работа №12 - student2.ru .

Обозначив Лабораторная работа №12 - student2.ru , для случая, когда Лабораторная работа №12 - student2.ru дважды дифференцируема на [а,b], можно получить следующую оценку погрешности методом интегрирования по формуле трапеций:

Лабораторная работа №12 - student2.ru , (2)

где Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru

Формула Симпсона имеет вид:

Лабораторная работа №12 - student2.ru (3)

Оценка погрешности, когда f(x) имеет четыре производных на [a,b], дается формулой:

Лабораторная работа №12 - student2.ru , где Лабораторная работа №12 - student2.ru , n=2m, Лабораторная работа №12 - student2.ru (4)

Формула Симпсона обладает повышенной точностью по сравнению с формулой трапеций. Это означает, что для достижения той же точности в ней можно брать меньшее число отрезков разбиения. Для оценки погрешности на практике часто используется прием двойного пересчета. При этом интеграл вычисляется дважды: при делении промежутка интегрирования на n частей и на 2n частей.

Обозначаем полученные значения интеграла In и I2n. Эти значения сравниваются, и совпадающие десятичные знаки считаются верными.

Обозначив через Rn и R2n погрешность интегрирования по формуле Симпсона соответственно при n и 2n отрезках разбиения, можно получить оценку:

Лабораторная работа №12 - student2.ru (5)

Решение одного варианта

1. Вычислить интеграл по формуле трапеций с точностью до 0.001

Лабораторная работа №12 - student2.ru .

Чтобы вычислить интеграл с заданной точностью, следует подобрать значение ­n­ так, чтобы выполнялось условие:

Лабораторная работа №12 - student2.ru , где ­ а­=0.6, b=1.4; M=max|f’’(x)|; Лабораторная работа №12 - student2.ru .

Находим последовательно

Лабораторная работа №12 - student2.ru ; Лабораторная работа №12 - student2.ru ;

Лабораторная работа №12 - student2.ru ; ­n=20 Лабораторная работа №12 - student2.ru .

Дальнейшее вычисление выполняем в виде расчетной таблицы:


i xi y0, y20 y1,…, y19
0,6 0,62017  
0,64   0,59256
0,68   0,56687
0,72   0,54297
0,76   0,52072
0,8   0,5
0,84   0,48068
0,88   0,46265
0,92   0,44579
0,96   0,43001
  0,41523
    1,04     0,40135
1,08   0,38831
1,12   0,37604
1,16   0,36447
1,2   0,35355
1,24   0,34324
1,28   0,33348
1,32   0,32424
1,36   0,31547
1,4 0,30715  
Лабораторная работа №12 - student2.ru   0,92732 8,15761


Лабораторная работа №12 - student2.ru

Лабораторная работа №12 - student2.ru 2. Вычислить интеграл по формуле Симпсона при n=10. Оценить погрешность методом двойного пересчета.

Составим расчетную таблицу:

i Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru
-0.0559    
2.1   -0.0337  
2.2     -0.0142
2.3   0.0027  
2.4     0.0172
2.5   0.0297  
2.6     0.0401
2.7   0.0488  
2.8     0.0559
2.9   0.0651  
0.0657    
Лабораторная работа №12 - student2.ru   0.0098 0.1090 0.0991
Применяя формулу Симпсона,

получим

Лабораторная работа №12 - student2.ru

Для оценки погрешности повторим вычисление интеграла для n=20:

i Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru
-0.0559    
2.05   -0.0444  
2.1     -0.0337
2.15   -0.0236  
2.2     -0.0142
2.25   -0.0055  
2.3     0.0027
2.35   0.0102  
2.4     0.0172
2.45   0.0237  
2.5     0.0297
2.55   0.0351  
2.6     0.0401
2.65   0.0447  
2.7     0.0488
2.75   0.0526  
2.8     0.0559
2.85   0.0589  
2.9     0.0615
2.95   0.0637  
0.0657    
Лабораторная работа №12 - student2.ru   0.0098 0.2155 0.208

Применяя формулу Симпсона,

получим Лабораторная работа №12 - student2.ru

Лабораторная работа №12 - student2.ru .

Задания

1) Вычислить интеграл по формуле с точностью до 0,001.

2) Вычислить интеграл по формуле Симпсона при n=10. Оценить погрешность методом двойного пересчета.

1.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 15.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
2.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 16.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
3.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 17.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
4.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 18.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
5.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 19.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
6.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 20.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
7.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 21.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
8.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 22.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
9.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 23. 1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
10.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 24.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
11.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 25.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
12.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 26.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
13.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 27.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru
14. 1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru 28.1)Лабораторная работа №12 - student2.ru 2)Лабораторная работа №12 - student2.ru

Лабораторная работа №13

Метод Эйлера решения обыкновенных дифференциальных уравнений

Краткая теория

Задача Коши: Найти решение y=y(x) дифференциального уравнения

Лабораторная работа №12 - student2.ru , (1)

удовлетворяющее начальному условию Лабораторная работа №12 - student2.ru . Решить дифференциальное уравнение (1) численным методом – это значит для заданной последовательности аргументов Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru ,…, Лабораторная работа №12 - student2.ru , где Лабораторная работа №12 - student2.ru , k= 0, 1,…,n и числа y0 = y(x0), не определяя функцию y=y(x), найти такие значения y1, y2, …, yn, что yk=y (xk), k=1,2,…,n. Таким образом, численный метод решения дифференциального уравнения позволяет вместо нахождения функции y=y(x) получить таблицу значений этой функции для заданной последовательности аргументов.

Задача Коши имеет единственное решение, удовлетворяющее начальному условию, если функция f(x,y) непрерывна в некоторой окрестности точки (x0,y0) и если в этой окрестности существует ограниченная частная производная функции f по y.

Одним из численных методов решения дифференциальных уравнений является метод Эйлера. Пусть требуется найти решение задачи Коши на отрезке [a,b]. Разобьем отрезок [a,b] на n равных частей и получим последовательность xk=x0+hk, k=0,1,…,n; h=(b-a)/ n. Формула Эйлера для вычисления значений y имеет вид:

yk+1=yk+f (xk, yk)h (2)

 
  Лабораторная работа №12 - student2.ru

Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru y

 
  Лабораторная работа №12 - student2.ru

Mn

M2

M0 M1

y0 y1 y2

x0 x1 x2 xn x

Рис. 1

Геометрический смысл метода Эйлера состоит в следующем: на [x0, x1] искомую интегральную кривую заменяют отрезком касательной к ней, проходящей через точку M0(x0, y0). Затем из точки M1(x1,y1) проводят новый отрезок касательной уже к той интегральной кривой, которая проходит через M1 (рис.1).

Продолжая построение отрезков, получают ломаную Эйлера, которая аппроксимирует искомую интегральную кривую.

Основным недостатком метода Эйлера является невысокая точность, поэтому чаще используют одну из модификаций метода Эйлера – метод Эйлера с уточнением. Согласно этому методу грубое приближение y(0), найденное по формуле (2), уточняется в ходе построения итерационной последовательности

Лабораторная работа №12 - student2.ru , где i=1,2,..- номер итерации. (3)

Итерации продолжают до тех пор, пока два последовательных приближения Лабораторная работа №12 - student2.ru и Лабораторная работа №12 - student2.ru не совпадут с требуемой степенью точности. После этого полагают Лабораторная работа №12 - student2.ru

Решение одного варианта

Используя метод Эйлера с уточнением, составить таблицу приближенных значений решения дифференциального уравнения

Лабораторная работа №12 - student2.ru ,

удовлетворяющего начальному условию y(1.4)=2.2 на [1.4;2.4] с шагом h=0.1. Вычисления вести с четырьмя десятичными знаками.

Результаты вычислений оформим в виде таблицы 1. В заголовке таблицы приняты обозначения: k- номер аргумента xk, для которого находится значение решения yk, Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru h- шаг изменения аргумента.

Порядок вычислений

1) Находим грубое приближение Лабораторная работа №12 - student2.ru по формуле (2):

Лабораторная работа №12 - student2.ru

Значение f(xk,yk) записываем в 4- ый столбец таблицы. Затем вычисляем значение hfk, а затем y0k+1 по формуле (2) (сумма 3 и 5 столбцов таблицы).

2) Используя y0k+1 в качестве начального приближения, находим уточнение значение y(i)k+1 по формуле (3):

Лабораторная работа №12 - student2.ru , где i – номер итерации.

Для этого вычисляем Лабораторная работа №12 - student2.ru , записываем результат в 8-й столбец таблицы.

Находим сумму 4-го и 8-го столбцов (результат в 9-ый столбец). Умножаем результат на h/2 (10-ый столбец). Прибавив к значению 10 столбца значение yk из 3-го столбца, получаем очередное значение итерационной последовательности (по формуле (3)) и записываем его в 7-ой столбец. Повторяем вычисления i-х приближений до тех пор, пока не будет выполнено равенство

Лабораторная работа №12 - student2.ru

до 4-х знаков после запятой, и берем Лабораторная работа №12 - student2.ru в качестве очередного значения yk (записываем в 3-ий столбец при следующем xk).

3) Очередные значения yk находим по правилам приведенных выше пунктов 1 и 2, пока не будут найдены все k решений на отрезке [a,b].

k Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru i Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru
1.4 1.5   2.2 2.2292 0.2229     2.4229 2.4305 2.4306   2.3805 2.3821     4.6097 4.6113     0.2305 0.2306  
1.5 1.6 2.4306 2.3821 0.2382     2.6688 2.6760 2.6761   2.5268 2.5280     4.9089 4.9101     0.2454 0.2455  
1.6 1.7   2.6761 2.5281 0.2528     2.9289 2.9357 2.9357   2.6641 2.6648   5.1922 5.1929   0.2566 0.2566
1.7 1.8 2.9357 2.6648 0.2665     3.2022 3.2084 3.2084   2.7892 2.7895   5.4540 5.4543   0.2727 0.2727
1.8 1.9 3.2084 2.7895 0.2790     3.4874 3.4929 3.4929   2.8998 2.8998   5.6893 5.6893   0.2845 0.2845
1.9 2.0 3.4929 2.8998 0.2900     3.7829 3.7876 3.7876   2.9939 2.9936   5.8937 5.8934   0.2947 0.2947
2.0 2.1 3.7876 2.9936 0.2994     4.0870 4.0908 4.0908   3.0700 3.0696   6.0636 6.0632   0.3032 0.3032
2.1 2.2 4.0908 3.0696 0.3070     4.3978 4.4006 4.4006   3.1273 3.1268   6.1969 6.1964   0.3098 0.3098
2.2 2.3 4.4006 3.1268 0.3127     4.7133 4.7152 4.7152   3.1658 3.1654   6.2968 6.2922   0.3146 0.3146
2.3 2.4 4.7152 3.1654 0.3165     5.0517 5.0328 5.0328   3.1866 3.1863   6.3520 6.3517   0.3176 0.3176
2.4 5.0328              

Задание

Используя метод Эйлера с уточнением, составить таблицу приближенных значений интеграла дифференциального уравнения Лабораторная работа №12 - student2.ru удовлетворяющего начальным условиям Лабораторная работа №12 - student2.ru на отрезке [a,b]; шаг h=0.1.

Все вычисления вести с четырьмя десятичными знаками.

1. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

2. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

3. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

4. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

5. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

6. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

7. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

8. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

9. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

10. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

11. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

12. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

13. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

14. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

15. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

16. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

17. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

18. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

19. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

20. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

21. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

22. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

23. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

24. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

25. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

26. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

27. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

28. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

29. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

30. Лабораторная работа №12 - student2.ru , Лабораторная работа №12 - student2.ru Лабораторная работа №12 - student2.ru

Наши рекомендации