Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Тема 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
Задания 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; Просмотров: 1057; Нарушение авторского права страницы