Численное дифференцирование и интегрирование функций

Содержание

Слайд 2

Численное дифференцирование и интегрирование функций 5.1. Постановка вопроса Найти производные указанных

Численное дифференцирование и
интегрирование функций

5.1. Постановка вопроса

Найти производные указанных порядков от

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

Данную функцию на интересующем отрезке [a,b] заменяют интерполирующей функцией P(x) (чаще полиномом) и полагают

Если известна погрешность для интерполирующей функции

то погрешность производной выражается формулой

То же самое относится и к производным высших порядков.

Слайд 3

5.2. Приближенное дифференцирование на основе первой интерполяционной формулы Ньютона Пусть функция

5.2. Приближенное дифференцирование на основе
первой интерполяционной формулы Ньютона

Пусть функция

y(x) задана в равноотстоящих точках xi (i=0,1,2,…n) отрезка [a,b] с помощью значений yi=f(xi).

,

,

,

Заранее должно быть известно о существовании соответствующих производных. Для нахождения производных функцию y(x) заменим интерполяционным полиномом Ньютона, построенном для системы узлов xj (j=0,1,2,…k, k ≤ n).

где

В качестве x0 следует брать ближайшее табличное значение аргумента.

Слайд 4

Перемножая биномы получим Учтем Далее, поскольку В результате: получим Аналогично можно

Перемножая биномы получим

Учтем

Далее, поскольку

В результате:

получим

Аналогично можно получить формулы и для производных

более высокого порядка.
Слайд 5

5.3. Приближенное дифференцирование для равноотстоящих точек (узлов), выраженных через значения функций

5.3. Приближенное дифференцирование для равноотстоящих точек (узлов), выраженных через значения функций

в этих точках на основе интерполяционной формулы Лагранжа

Для данной системы узлов построим интерполяционный полином Лагранжа.

где

Тогда в силу единственности решения

Слайд 6

Полагая получим Тогда, для полинома Лагранжа имеем Учитывая то, что Получаем

Полагая

получим

Тогда, для полинома Лагранжа имеем

Учитывая то, что

Получаем

Слайд 7

Погрешность вычисления первой производной: Для Rn получим Тогда, Если число узлов

Погрешность вычисления первой производной:

Для Rn получим

Тогда,

Если число узлов нечетно и

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

где ξ = ξ(x) – промежуточное значение между точками x0,x1,…xn ,
y(n) – n-ая производная по x.

Слайд 8

5.4. Приближенное интегрирование функций. Общие замечания Если функция f(x) непрерывна на

5.4. Приближенное интегрирование функций. Общие замечания

Если функция f(x) непрерывна на

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

где

Приближенные и, в первую очередь, численные методы вычисления определенных интегралов применяются, когда:
Первообразная не может быть найдена аналитически или имеет очень сложный вид,
f(x) задана таблично (само понятие первообразной теряет смысл).

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

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

Слайд 9

Пусть функция y = f(x) задана на отрезке [a,b]. С помощью

Пусть функция y = f(x) задана на отрезке [a,b]. С

помощью точек x0, x1…, xn разобьем этот отрезок на n элементарных отрезков [xi-1, xi] (i = 1, 2,..., n) причем x0= a, xn= b. На каждом из этих отрезков выберем точку ξi = xi-1 или ξi = xi и найдем произведение si = f(ξi )∙(xi - xi-1) = f(ξ i )∙Δxi . Сумма этих произведений является приближенным значением определенного интеграла

Более точным является метод, называемый методом средних и использующий значение функции в средних точках элементарных отрезков (в полуцелых узлах)

(i=1, 2,..., n)

Если шаг задания узлов hi постоянный,
формула приобретает вид

5.6. Метод прямоугольников

Слайд 10

5.7. Метод трапеций В этом методе используется линейная интерполяция функции y=f(x)

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

В этом методе используется линейная интерполяция функции y=f(x)

в промежутках между узлами.

(i=1, 2,..., n)

При постоянном шаге интерполяции

Слайд 11

5.8. Уточненные значения интегралов Погрешность численного метода в общем случае равна

5.8. Уточненные значения интегралов

Погрешность численного метода в общем случае равна

Главный член погрешности интеграла (I1), полученного методом прямоугольников на отрезке [xi-1, xi]:

а интеграла (I2), полученного методом трапеций, примерно в 2 раза больше и имеет противоположный знак:

На основании этого можно записать уточненную формулу для вычисления определенного интеграла с использованием значений I1 и I2:

Слайд 12

5.9. Метод парабол (метод Симпсона) Разобьем отрезок интегрирования [a,b] на четное

5.9. Метод парабол (метод Симпсона)

Разобьем отрезок интегрирования [a,b] на четное число

n равных частей с шагом h. На каждом отрезке [x0, x2], [x2, x4],..., [xi-1, xi] подынтегральную функцию заменим интерполяционным многочленом второй степени:

В качестве φi(x) можно взять интерполяционный многочлен Лагранжа, проходящий через точки Mi-1(xi-1,yi-1) , Mi(xi,yi) , Mi+1(xi+1,yi+1) :

(xi-1≤x≤xi)

Элементарная площадь может быть вычислена аналитически и с учетом того, что шаг интерполирования h постоянный, получим следующее выражение

Слайд 13

Просуммировав все отрезки, получим: Значение S принимается в качестве определенного интеграла.

Просуммировав все отрезки, получим:

Значение S принимается в качестве определенного интеграла. Окончательное

выражение для формулы Симпсона имеет вид :

Точность метода Симпсона составляет 6 знаков. Главный член погрешности этого метода

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

Слайд 14

5.10. Формула Ньютона-Кортеса Пусть для данной функции y=f(x) необходимо вычислить определенный

5.10. Формула Ньютона-Кортеса

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


где Ai – некоторые постоянные коэффициенты. Введем обозначения

и представим полином Лагранжа в виде

Разобьем отрезок интегрирования [a,b] на n равных частей с шагом h. Будем считать, что функция задана в узлах yi=f(xi), i=0, 1, 2,…, n. Заменим подынтегральную функцию интерполяционным полиномом Лагранжа и получим приближенную квадратурную формулу:

Слайд 15

где постоянные коэффициента Hi называются коэффициентами Кортеса : Окончательный вид квадратурной

где постоянные коэффициента Hi называются коэффициентами Кортеса :

Окончательный вид квадратурной

формулы Ньютона-Кортеса:

где

Коэффициенты Кортеса обладают следующими свойствами:

Формулы методов прямоугольника, трапеций и Симпсона являются частыми случаями формулы Ньютона-Кортеса.

Слайд 16

Остаточный член формулы Ньютона-Котеса: где E(n/2) – целая часть дроби n/2.

Остаточный член формулы Ньютона-Котеса:

где E(n/2) – целая часть дроби n/2.

Таким образом, нечетное число ординат является более выигрышным.

Формулы методов прямоугольника, трапеций и Симпсона являются частыми случаями формулы Ньютона-Котеса.

Слайд 17

5.11. Квадратурная формула Гаусса Полиномы Лежандра Важные свойства полиномов: где Qk

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

Полиномы Лежандра

Важные свойства полиномов:

где Qk –любой полином

степени k

Полином Лежандра Pn(x) имеет n действительных корней в интервале (-1, 1).

Слайд 18

Рассмотрим функцию f(t), заданную на отрезке [-1, 1]. при k четном,

Рассмотрим функцию f(t), заданную на отрезке [-1, 1].

при k четном,

Учитывая соотношение


при k нечетном

Постановка задачи: подобрать точки t1, t2, …tn и коэффициенты А1, А2,…Аn, чтобы квадратурная формула

была точной для всех полиномов f(t) наивысшей возможной степени N . Так как у нас 2n неизвестных, а полином степени 2n-1 определяется 2n коэффициентами, то высшая степень полинома N = 2n-1. Для обеспечения приведенного сверху равенства необходимо и достаточно, чтобы оно было верным при

Слайд 19

Так как степени этих полиномов не превышают 2n-1, то на основании

Так как степени этих полиномов не превышают 2n-1, то на основании

системы (2) для них должна быть справедлива формула (1).

Для решения поставленной задачи достаточно определить t1, t2, …tn и А1, А2,…Аn, из нелинейной системы 2n уравнений :

Далее применяется искусственный прием. Рассмотрим полиномы f(t), сконструированные в том числе из полиномов Лежандра

(2)

Слайд 20

Подстановка в эту формулу f(t) дает : В силу ортогональности полиномов

Подстановка в эту формулу f(t) дает :

В силу ортогональности полиномов

Лежандра

или

Это равенство будет заведомо справедливо , если положить

То есть для достижения наивысшей точности квадратурной формулы в качестве ti взять нули соответствующих полиномов Лежандра, далее, подставив их в систему (2), которая относительно Ai будет линейной, найти эти коэффициенты. Подстановка найденных значений ti и Ai в выражение (1) даст квадратурную формулу Гаусса.

Слайд 21

5.12. Дифференцирование и интегрирование в пакете MathCad

5.12. Дифференцирование и интегрирование в пакете MathCad

Слайд 22

6. Численное решение дифференциальных уравнений 6.1. Основные понятия Дифференциальные уравнения делятся

6. Численное решение дифференциальных уравнений

6.1. Основные понятия

Дифференциальные уравнения делятся на:
обыкновенные

(содержащие одну переменную),
уравнения в частных производных.

Обыкновенные дифференциальные уравнения содержат одну или несколько производных искомой функции y=y(x) и могут быть записаны в виде

Наивысший порядок n входящей в уравнение производной называется порядком дифференциального уравнения.

называется уравнением, разрешенным относительно старшей производной.

Уравнение, имеющее вид

Слайд 23

Линейными дифференциальными уравнениями называются уравнения, линейные относительно искомой функции и её

Линейными дифференциальными уравнениями называются уравнения, линейные относительно искомой функции и её

производных.

Решением дифференциального уравнения всякая функция y = φ(x), которая после её подстановки в уравнение, превращает его в тождество. Графическое представление решения – интегральная кривая.

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

Общее решение обыкновенного дифференциального уравнения порядка n содержит n постоянных C1, C2,…Cn.

Геометрическая интерпретация линейного дифференциального уравнения первого порядка. Поскольку производная характеризует наклон касательной к интегральной кривой в данной точке, то при dy/dx=k получаем уравнение линии постоянного наклона, называемой изоклиной. Меняя k, получаем семейство изоклин. Общее решение описывает бесконечное семейство интегральных кривых с параметром С, а частному решению соответствует одна кривая этого семейства.

Слайд 24

Для выделения некоторого частного решения линейного дифференциального уравнения первого порядка достаточно

Для выделения некоторого частного решения линейного дифференциального уравнения первого порядка достаточно

задать координаты некоторой точки (x0,y0) на данной интегральной кривой.

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

Для выделения частного решения из общего решения дифференциального уравнения порядка n следует задать столько дополнительных условий, сколько произвольных постоянных C1, C2,…Cn в общем решении.

Слайд 25

6.2.1. Метод Эйлера Решить дифференциальное уравнение dy/dx=f(x,y) численным методом , значит

6.2.1. Метод Эйлера

Решить дифференциальное уравнение
dy/dx=f(x,y)
численным методом , значит для

заданной последовательности аргументов x0, x1,…, xn и числа y0 , не определяя функцию y=F(x), найти такие значения y1,…, yn , что yi=F(xi) (i=1,2,…n) и y0=F(x0).

Разобьем отрезок [a,b] на n равных частей и получим последовательность значений аргумента xi = x0 +i∙h, где h - шаг интегрирования. Будем считать, что x0 и y0 заданы.

Функцию y=F(x) можно разложить в ряд Тейлора и, с точностью до членов O(h2), записать

Слайд 26

6.2.1. Метод Рунге-Кутта Этот метод является методом повышенной точности. Как и

6.2.1. Метод Рунге-Кутта

Этот метод является методом повышенной точности. Как и в

методе Эйлера
yi= yi-1+Δyi-1, (i=1,2,…n)
но функцию y=F(x) раскладывают в ряд Тейлора с точностью до членов h4, включительно.

Производные dky/dxk определяются последовательным дифференцированием уравнения dy/dx=f(x,y).

Вместо непосредственных вычислений производных в методе Рунге-Кутта определяются 4 числа:

В результате :

Слайд 27

6.2.2. Метод Рунге-Кутта в пакете MathCad

6.2.2. Метод Рунге-Кутта в пакете MathCad

Слайд 28

6.3. Приближенные методы решения краевой задачи для линейного обыкновенного дифференциального уравнения

6.3. Приближенные методы решения краевой задачи для линейного обыкновенного дифференциального уравнения


Рассмотрим уравнение вида

Краевая задача состоит в отыскании решения Y=Y(x) на отрезке [a,b], удовлетворяющего граничным условиям
Y(a)=A, Y(b)=B

Для нахождения приближенного решения выбирается линейно независимая (базисная) система дважды дифференцируемых функций φ0(x), φ1(x), φ2(x),…, φn(x). При этом φ0(x) удовлетворяет данным граничным условиям, а φ1(x), φ2(x),…, φn(x) – однородным. Искомое решение представляется в виде линейной комбинации:

Невязка :

Коэффициента ai стараются подобрать так, чтобы невязка была минимальной.

Слайд 29

6.4.1. Метод коллокаций В этом методе выбираются n точек xi, принадлежащих

6.4.1. Метод коллокаций

В этом методе выбираются n точек xi, принадлежащих отрезку

[a,b], называемых точками коллокации , невязки ψ(x,a1,a2,…,an) в которых приравниваются нулю. В результате получается система n алгебраических уравнений относительно коэффициентов ai.

6.4.2. Метод наименьших квадратов

Основан на минимизации суммы квадратов невязок в заданной системе точек xi, принадлежащих отрезку [a,b]. Из этого условия также получается система n алгебраических уравнений относительно коэффициентов ai.

6.4.3. Метод Галеркина

Основан на требовании ортогональности базисных функций к невязке, которое выражается в виде

Слайд 30

6.4.4. Метод стрельбы Рассмотрим краевую задачу для уравнения второго порядка, разрешенного

6.4.4. Метод стрельбы

Рассмотрим краевую задачу для уравнения второго порядка, разрешенного относительно

второй производной.

Сущность метода стрельбы заключается в сведении краевой задачи к задаче Коши с начальными условиями:

Считая решение задачи Коши Y=Y(x,α), зависящим от параметра α, ищется такая интегральная кривая, которая выходит из точки (0,y0) и попадает в точку (1,y1). На основании чего можно записать уравнение относительно α :

Решение будем искать на отрезке [0,1]. Граничные условия:

и решить его любым методом (например, делением отрезка пополам).