- •1 Метод Гаусса (lu-разложений).
- •2 Нахождения определителя матрицы методом Гаусса.
- •3 Уточнение решения полученного методом Гаусса.
- •4 Нахождение элементов обратной матрицы методом Гаусса.
- •Пусть дана слау
- •29 Квадратурные формулы Ньютона-Котеса.
- •Свойства коэффициентов Ньютона-Котеса.
- •30 Формула трапеций.
- •Оценим остаточный член:
- •31 Формула Симпсона ( параболы).
- •32 Квадратурные формулы Ньютона-Котеса.
- •Свойства коэффициентов Ньютона-Котеса.
- •33 Квадратурные формулы наивысшей степени точности.
- •Свойства.
- •34 Интегрирование быстроосциллирующих функций.
- •Существование и единственность задачи Коши дается в теореме Пикара.
- •36 Метод Пикара.
- •37 Метод Эйлера.
- •Т.Е. Хоть и не сказано о том, что выполняется условие Липшица, но зато ограничено, и мы можем оценить | |l.
- •48 Метод правой прогонки.
- •49. Метод левой прогонки.
- •51 Метод Либмана.
- •Рассмотрим уравнение эллиптического типа – уравнение Пуассона:
- •53 Метод сеток для решения уравнений параболического типа.
- •8. Итерационные методы решение систем линейно-алгебраических уравнений.
- •Пусть дана слау
- •9. Метод простых итераций для решения линейно-алгебраических уравнений.
- •Нормы векторов и матрицы.
- •11. Метод Зейделя. Условия сходимости метода
- •1.Теорема об lu-разложении кв. Матрицы. Метод Гаусса решения слау.
- •Теорема: (об lu – разложений матрицы).
- •Методика решения.
- •2. Теорема об lu-разложении кв. Матрицы. Нахождения определителя матрицы методом Гаусса. Теорема: (об lu – разложений матрицы).
- •Нахождения определителя матрицы методом Гаусса
- •3.Уточнение решения полученного методом Гаусса.
- •4. Нахождение элементов обратной матрицы методом Гаусса.
- •Пусть дана слау
- •14. Проблема собственных значений. Метод Данилевского.
- •Метод а.М. Данилевского
- •Теорема: Преобразование подобия не изменяет собственных значений матрицы.
- •15. Проблема собственных значений. Степенной метод .
- •Степенной метод.
- •Обозначим соответствующие собственные векторы через
- •Степенной метод имеет задачу нахождения пары:
- •17. Скалярное нелинейное уравнение.Метод половинного деления (дихотомии).
- •Требуются решить уравнение: (1), другими словами – найти нули функции, т.Е. Такие , которые обращают уравнение (1) в тождество.
- •Метод половинного деления
- •12.Метод вращения решения слау
- •18.Скалярное нелинейное уравнение. Метод хорд.
- •Требуются решить уравнение: (1), другими словами – найти нули функции, т.Е. Такие , которые обращают уравнение (1) в тождество.
- •18. Скалярное нелинейное уравнение. Метод касательных.
- •Требуются решить уравнение: (1), другими словами – найти нули функции, т.Е. Такие , которые обращают уравнение (1) в тождество.
- •20.Скалярное нелинейное уравнение. Комбинированный метод хорд и касательных.
- •Требуются решить уравнение: (1), другими словами – найти нули функции, т.Е. Такие , которые обращают уравнение (1) в тождество.
- •21. Скалярное нелинейное уравнение. Метод простых итераций.
- •Требуются решить уравнение: (1), другими словами – найти нули функции, т.Е. Такие , которые обращают уравнение (1) в тождество.
- •22. Система скалярных нелинейных уравнений. Метод простых итераций.
- •Если обозначить
- •23. Система скалярных нелинейных уравнений. Метод наискорейшего спуска.
- •24. Метод скорейшего спуска решения система линейных алгебраических уравнений. Пусть дана система линейных алгебраических уравнений:
37 Метод Эйлера.
Метод Эйлера заключается в построении ломаной, которая приближалась бы к интегральной кривой.
Возьмем некоторый отрезок, на котором будем искать решение: [x0, N] и возьмем разбиение отрезка:x0, x0+h, x0+2h, …, т.е. равномерную систему узлов с шагом h.
Выпишем уравнение касательной в точке (х0,у0):
у(х)=у(х0)+у(х0)(х-х0)
у(х)=у0+f(х0,y0)(х-х0)
За значение в точке х1 возьмем значение касательной в точке х1:
у1=у(х1)=у0+f(х0,y0)(х1-х0)
у1( )=у0+f(х0,y0)h
Выпишем уравнение касательной в точке (х1,у1):
у(х)=у(х1)+у(х1)(х-х1)
у(х)=у1+f(х1,y1)(х-х1)
За значение в точке х2 возьмем значение касательной в точке х2:
у2=у1+f(х1,y1)(х2-х1)
у2=у1+f(х1,y1)h
На к-ом шаге уравнение касательной в точке (хк-1, ук-1) будет:
у=ук-1+у'(хк-1)(х-хк-1)=ук-1+f(хк-1,yк-1)(х-хк-1)
За значение в точке хк возьмем значение касательной в точке хк:
yк=ук-1+f(хк-1,yк-1)h – формула метода Эйлера.
Ломаная Эйлера – кривая, полученная из отрезков касательных линий. Чем дальше отходим от точки х0, тем больше погрешность наших вычислений. Метод обладает невысокой точностью. Для увеличения точности нужно уменьшить шаг. Чаще всего используют метод двойного пересчета: |yh(x)- (x)|<. Порядок точности относительно шага h – O(h) – первого порядка.
Наше предположение о том, чтобы h брали постоянным не обязательно. Если мы имеем набор точек необязательно равноотстоящий, то можно повторить наши рассуждения. Разложить линейную функцию в ряд Тейлора около точки х0 и взять только линейный член этого ряда, т.е. получим: ук+1=ук+hk+1f(xk, yk).
Рассмотрим, как будут вести себя ломаные Эйлера, если задано другое начальное приближение: у(х0)=z0
|y1-z1|=| у0+f(х0,y0)h1-z0- f(х0,z0)h1||(y0-z0)+h1(f(х0,y0)-f(х0,z0))|| y0-z0|+ h1|f(х0,y0)-
-f(х0,z0)| | y0-z0|+ h1L|y0-z0|=| y0-z0|(1+h1L)| y0-z0|
при у0=z0 |y1-z1|=1+h1L
|y(x)-z(x)|=| ук+f(хк,yк)(х-хк)- zк+f(хк,zк)(х-хк)||yk-zk|+(x-xk)| f(хк,yк)- f(хк,zк)|
|yk-zk|+(x-xk)L|yk-zk|=|yk-zk|(1+(x-xk)L){ 1 и (x-xk)L – это два первых члена разложения функции в ряд Тейлора} |yk-zk |
| yk-1-zk-1 || yk-1-zk-1| ….. |y0-z0|
Если в начальной точке х0 мы допускаем погрешность решения |y0-z0|, то по мере удаления от х0 величина разности точного решения и приближенного решения (решения с погрешностью) в конечной точке не будет превышать . Погрешность, которую сделали на начальном шаге: |y0-z0|.
Теорема: пусть при фиксированном разбиении отрезка от х0 до х, точками х0, х1,…, хn с начальными значениями у0 и z0 построены ломаные Эйлера у(х) и z(x) соответственно. Если в области, содержащей и ломаную у(х) и ломаную z(x) выполняется соотношение: | |L, тогда имеет место оценка |y(x)-z(x)| |y0-z0|.
Мы это уже практически доказали.
|f(x,y1)-f(x,y2)| |y1-y2| L|y1-y2|
Т.Е. Хоть и не сказано о том, что выполняется условие Липшица, но зато ограничено, и мы можем оценить | |l.
Теорема(существования и единственности): пусть в области D={(x,y)| x0xX, |y-y0|b} функция f(x,y) в равенстве (1) непрерывна и ограничена : |f(x,y)|A, также удовлетворяет условию Липшица по у, и если выполняется х-х0= , то:
при hk0 ломаная Эйлера сходится равномерно, т.е. (х) сходится равномерно к непрерывной функции (х);
(х) – непрерывно дифференцируемая функция и является решением задачи (1)-(2);
задача (1)-(2) на [x0,X] не имеет других решений.
Т.е. ломаная сходится к решению и решение единственно.
(Без доказательства).
38 Метод Рунге-Кутта.
Идея возникла в 1895 году. Рунге рассмотрел частный случай, Кутт обобщил.
Пусть SN; a21
a31, a32
……….
aS1,…,aS ,S-1 - R
c1,…,cS
b1,…,bS - числаR
подсчитываются:
k1=f(x0, y0)
k2=f(x0+c2h ,y0+ha21k1)
k3=f(x0+c3h, y0+h(a31k1+a32k2))
………………………………………
kS=f(x0+cSh, y0+h(aS 1k1+…+aSS-1kS-1))
и находится решение в узле х1=х0+h:
y1=y0+h(b1k1+…+bSkS)
Это называется s - стадийным методом Рунге-Кутта.
Рассмотрим s=1: k1=f(x0,y0)
y1=y0+hb1k1= hb1f(x0,y0), если b1=1, то получаем формулу Эйлера.
Коэффициенты удобно записывать в виде таблицы:
с2 с3 … сS |
a21 a31 a32 ……… aS1 aS2 ….. aSS-1 |
|
b1 b2 ……bS-1 bS |
Свойство cj=
На практике используют s=4: (2 схемы)
½ ½ 0 |
½ 0 ½ 0 0 1 |
|
1/3 2/3 1 |
1/3 -1/3 1 1 -1 1 |
|
1/6 2/6 2/6 1/6 |
|
|
1/8 3/8 3/8 1/8 |
Классическая схема Метод трех восьмых
Точность O(h4) для 4-стадийного метода.
Классическая схема:
k1=f(x0,y0)
k2=f(x0+1/2h,y0+1/2hk1), где 1/2h – смещение
k3=f(x0+1/2h,y0+1/2hk2)
k4=f(x0+h,y0+hk3)
y1=y0+h(1/6k1+2/6k2+2/6k3+1/6k4)
рассмотрим, что они обозначают геометрически.
к1- тангенс угла касательной в точке (х0,у0), уравнение касательной: у=у0+к1(х-х0)
к 2- тангенс угла касательной в точке А(х0+ h,у0+ hk1), точка А принадлежит первой касательной:
к 3 - тангенс угла касательной в точке В(х0+ h,у0+ hk2), точка В принадлежит прямой, параллельной второй касательной и проходящей через точку (х0,у0)
к 4 - тангенс угла касательной в точке С(х0+h,у0+hk3), точка С принадлежит прямой, параллельной третьей касательной и проходящей через точку (х0,у0)
В результате 1/6k1+2/6k2+2/6k3+1/6k4 – есть тангенс угла наклона касательной вблизи точки (х1,y1).
Метод трех восьмых:
k1=f(x0,y0)
k2=f(x0+1/3h,y0+1/3hk1), где 1/3h – смещение
k3=f(x0+2/3h,y0-1/3hk1+hk2)
k4=f(x0+h,y0+hk1-hk2+hk3)
y1=y0+h(1/8k1+3/8k2+3/8k3+1/8k4)
39. На практике используют разностные или сеточные методы решения: замена дифференциальных операторов, входящих в основное уравнение, начальные или граничные условия их разностными аналогами.
Замена осуществляется путем разложения искомой функции в ряд в окрестности данной точки. Задача сводится к поиску функции в данной системе узлов сеточной области в системе алгебраических линейных уравнений.
Рассмотрим разложение нашей функции у(х) в ряд Тейлора:
y(x+x)=y(x)+y(x)x+y(x) +… (1)
y(x-x)=y(x)-y(x)x-y(x) -… (2)
Выразим у(х) из (1):
у(х)= -у(х) -у(х) -…
или у(х)= +О(х) (3)
Выразим то же из (2) и получим: у(х)= +у(х) + у(х) +…
Или у(х)= +О(х) (4)
Вычтем: (1)-(2)
у(х+х)-у(х-х)=2у(х) +2у(х)
Выразим у(х): у(х)= -у(х) -…
Или у(х)= +О(х2) (5)
Мы получили три формулы, имеющие различные узловые шаблоны для одной и той же производной, входящей в задачу. Можно провести три различные замены разного порядка.
Произведем замену:
Рассмотрим на отрезке [a,b] сетку равномерную узлов х1=а, х2,…, хn=b с шагом h. Заменим дифференциальный оператор разностным по формуле (4) в точке хi. Обозначим у(xi)=yi
- yi+ yi+1=fi (6) заменили дифференциальный оператор по (3).
- yi-1+ yi=fi (7) заменили дифференциальный оператор по (4).
- yi-1+0yi+ уi+1=fi (8) заменили дифференциальный оператор по (5).
Разностное уравнение называется уравнением первого порядка, если для однозначного выявление решения достаточно знать решение в одной точке.
Разностное уравнение называется уравнением второго порядка, если для однозначного выявление решения достаточно знать решение в двух точках.
Уравнения (6)-(7) – разностные уравнения первого порядка. Уравнение (8) – разностное уравнение второго порядка На практике используются случаи, когда замена оператора разностным делается со вторым порядком точности относительно шага. С одной стороны это усложняет шаблон, но с другой стороны при более точной замене быстрее происходит поиск решения задачи. Более высокие степени точности требуют выписки более громоздких формул, поэтому разностная задача становится более сложной.
Аналогично можно выписать разностные формулы и для неравномерной сетки:
Ряд Тейлора: y(xi+h+)=yi+h+y(xi)+(h+ )2 +…
y(xi-h-)=yi-h-y(xi)+(h- )2 +…
y(xi)=yi= +O(h+)
yi= +O(h -)
(h-)2yi+1=(h-)2yi + (h-)2h+y(xi) + y(xi) +…
(h+)2yi-1=(h+)2yi - (h+)2h–y(xi) + y(xi) -…
yi=
Будем искать решение уравнения y=f на отрезке [a,b] и рассматривать общие условия третьего рода на границе а и на границе b.
(*)
Рассмотрим замену дифференциального оператора в уравнении у=f и перейдем к уравнению (8). В общем случае уравнение (8) имеет вид:
Aiyi-1-Ciyi+Biyi+1=-Fi
С делаем замену производной в граничных условиях на шаблоне:
+к1у0=1 у0= (- у1+1)
у0=1у1+1
+к2уn=2
уn=2уn-1+2
Наша задача (*) может быть преобразована к (9)-(10):
(9)-(10) – это система линейных алгебраических уравнений.
=
Матрица содержит много нулевых элементов и размерность n зависит от числа узлов в сетке, поэтому метод Гаусса, метод квадратного корня не эффективны. Но эта матрица трехдиагональная. А для таких систем существует метод решения, лучше, чем метод Гаусса, он быстрее – это метод прогонки.