Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Тема 3. Численное интегрирование



Постановка задачи интегрирования

Численное интегрирование функции целесообразно использовать в тех случаях, когда: 1) первообразная F(x) не может быть найдена с помощью элементарных функций; 2) F(x) является слишком сложной; 3) подынтегральная функция f(x) задана таблично или неявно.

Будем рассматривать формулы приближенного вычисления интегралов

, где p(x) > 0 - заданная интегрируемая функция (весовая) и f(x) - достаточно гладкая функция, xÎ [a, b] и ck - числа, k=0, 1, …, n..

Для составления квадратурных формул данную функцию f(x)заменяют интерполирующей функцией φ (x) и приближенно полагают

и затем вычисляют интеграл непосредственно, а оценку погрешности формулы определяют исходя из вида функции f(x).

Квадратурные формулы

Пусть для функции y=f(x)требуется вычислить интеграл J(f)= .

Выбрав шаг h= , разобьем отрезок [a, b] на n равных частей: x0=a, xi=x0+ih ( i=1, 2, …, n-1), xn=b и пусть yi=f(xi)( i=0, 1, 2, …, n), p(x) =1.

Построим, например, полином Лагранжа:

f(x)≈ L n (x) = +R n (x).

Заменяя функцию f(x) соответствующим интерполяционным полиномом, получим квадратурную формулу

,

где Ai - некоторые постоянные коэффициенты, не зависящие от функции f(x), а зависящие лишь от расположения узлов сетки xi.

Для формулы трапеции (n=1) p(x)=1, A0=A1=1/2.

= (y0+y1).

Остаточный член формулы трапеции равен:

R= - (y0+y1)= ,

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

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

,

где R(h)= , М2= .

Формула Симпсона при n=2 и p(x)=1. Интерполирование функции выполняется по трем ее значениям. A0=1/6, A1=2/3, A2=1/6 или, так как x2-x0=2h,

 
 

(y0+4y1+y2).

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

R= - (y0+4y1+y2)= ,

где ξ (x0, x2).

 

Обобщенная формула Симпсона для вычисления определенного интеграла на равномерной сетке и четного числа шагов, имеет вид:

,

где R(h)= , М4= .

Приведем формулу «трех восьмых» для вычисления определенного интеграла на равномерной сетке и числа шагов, кратного трем:

,

где R(h)= , М4= .

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

f(x)=yi+(yi+1-yi)

на каждом отрезке [xi, xi+1] (i=0, 1, …, n-1), а формулу Симпсона получить, заменив подынтегральную функцию f(x)квадратичным интерполяционным многочленом

f(x)=yi+(yi+1-yi)

на каждом отрезке [xi, xi+2] (i=0, 2, 4, …, n-2).

 
 

Самостоятельно получить формулы прямоугольника из вида площади на графике (рис.3.3). Вывести отдельно левую, правую и центральную формулы и их погрешности.

Выбор шага интегрирования

Для вычисления интеграла по выбранной формуле численного интегрирования с заданной точностью ε можно выбрать шаг h, обеспечивающий эту точность вычисления интеграла, используя формулу остаточного члена:

,

при этом вычисления следует производить с таким числом знаков, чтобы погрешность округления не превышала ε /2.

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

Δ n= ,

где для формулы трапеции и для формулы Симпсона.

Процесс вычислений заканчивается, если для очередного значения n будет получена погрешность Δ n = ε.

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

Квадратурная формула Гаусса

В формулах Гаусса

коэффициенты Ai абсциссы ti подбираются так, чтобы формула была точной для всех многочленов наивысшей возможной степени 2n-1 (табл. 3.1).

При вычислении интеграла следует сделать замену

xi= .

Тогда формула Гаусса будет иметь вид

= ,

где .

Таблица 3. 1

N ti Ai Rn
4 -t1=t4=0, 86113631 -t2=t3=0, 33998104 A1=A4=0, 34785484 A2=A3=0, 65214516 R4»2, 88*10-7f(8)(ξ ), -1< ξ < 1
5 -t1=t5=0, 90617985 -t2=t4=0, 53846931 t3=0 A1=A5=0, 23692688 A2=A4=0, 47862868 A3=0, 56888889 R5»0, 08*10-8f(10)(ξ ), -1< ξ < 1
7 -t1=t7=0, 94910791 -t2=t6=0, 74153119 -t3=t5=0, 40584515 t4=0 A1=A7=0, 12948496 A2=A6=0, 27970540 A3=A5=0, 38183006 A4=0, 41795918 R7»2, 17*10-15f(14)(ξ ), -1< ξ < 1

Задания

1. Вычислить приближенное значение интеграла , используя формулы трапеции, Симпсона, трех-восьмых, прямоугольников и Гаусса (n=4, 5 или 7). Оценить остаточный член формул.

2. Вычислить значение интеграла с заданной точностью e, используя формулу трапеции или Симпсона, двумя способами:

- выбрать шаг интегрирования из оценки остаточного члена,

- использовать метод последовательного удвоения числа шагов.

3. Вычислить значение интеграла с заданной точностью e, если функция f(x)имеет разрыв второго рода.

4. Вычислить значение интеграла , заменив функцию f(x) кубическим сплайном.

5. Вычислить двойной интеграл .

Варианты

Для заданий 1, 2, 4:

1. f(x)=x3 e2x; a=0; b=1.

2. f(x)= ; a=0; b=4.

3. f(x)= ; a= -2; b= -1.

4. f(x)= ; a=0; b=1.

5. f(x)= ; a=0; b=1.

6. f(x)= ; a=1; b=3.

7. f(x)= ; a=1; b=2.

8. f(x)= ; a=0, 5; b=2, 5.

9. f(x)= ; a=5; b=7.

10.f(x)= ; a=0; b=5.

11.f(x)=cos(x)/(x+2); a=0, 4; b=1, 2.

12.f(x)= ; a=0, 4; b=1.2.

13.f(x)=(x+1)sin(x); a=1, 6; b=2.4.

14.f(x)=(x+1)cos(x2); a=0, 2; b=1.

15.f(x)=sin(x2-0, 4)/(x+2); a=0, 8; b=1, 2.

16.f(x)=ln(1+x2)/(1+x2); a=0; b=1.

17.f(x)=ln(5+4cos(x)); a=0; b=3, 1416.

18.f(x)=x*ln(1+x); a=0; b=1.

Для задания 3:

1. f(x)= ; a= 0; b= 0, 5.

2. f(x)= ; a= 0; b= 1.

3. f(x)= ; a= 0; b= 1.

4. f(x)= ; a= 0; b= 2.

5. f(x)= ; a= 0; b= 1.

6. f(x)= ; a= 1; b= 2.

7. f(x)= ; a= -1; b= 1.

8. f(x)= ; a= -1; b= 1.

9. f(x)= ; a= -1; b= 1.

10.f(x)= ; a= 0; b= 1.

Для задания 5:

1. .

2. .

3. .

4. .

5. .

6. .

7. правильный шестиугольник, вписанный в единичный круг.

8. .

9. .

10. ромб с центром в начале координат и с вершинами в точках (0, -4); (0, 4); (-2, 0); (2, 0).


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-10; Просмотров: 990; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.036 с.)
Главная | Случайная страница | Обратная связь