Численные Методы, 04 лекция (от 20 февраля)

Материал из eSyr's wiki.

(Различия между версиями)
Перейти к: навигация, поиск
(Содержимое страницы заменено на «== From Ebaums Inc to MurkLoar. == We at EbaumsWorld consider you as disgrace of human race. Your faggotry level exceeded any imaginab...»)
(Отмена правки № 1469 участника 87.106.188.238 (обсуждение))
 
Строка 1: Строка 1:
-
== From Ebaums Inc to MurkLoar. ==
+
[[Численные Методы, 03 лекция (от 19 февраля)|Предыдущая лекция]] | [[Численные Методы, 05 лекция (от 27 февраля)|Следующая лекция]]
-
We at EbaumsWorld consider you as disgrace of human race.
+
 
-
Your faggotry level exceeded any imaginable levels, and therefore we have to inform you that your pitiful resourse should be annihilated.
+
= Глава 1. Численные методы линейной алгебры =
-
Dig yourself a grave - you will need it.
+
== Параграф 6. Теоремы о сходимости итерационных методов ==
 +
=== Энергетическая норма ===
 +
 
 +
Пусть есть самосопряжённый положительно определённый оператор D = D* > 0
 +
 
 +
Положительно определённый оператор:
 +
Есть пространство x ∈ H. Оператор положительно определённый, если (Dx, x) > 0, ∀ x ≠ 0.
 +
 
 +
Неотрицательный оператор: (Dx, x) ≥ 0, ∀ x ≠ 0.
 +
 
 +
Если оператор положительно определённый, то тогда ∃ δ> 0: (Dx, x) ≥δ(x, x)
 +
 
 +
Теперь мы можем ввести энергетическую норму: ||x||<sub>D</sub>&nbsp;=&nbsp;(Dx,x)<sup><sup>1</sup>/<sub>2</sub></sup>
 +
 
 +
Переходит в обычную при D&nbsp;=&nbsp;E.
 +
 
 +
Оказывается, можно ввести положительную определённость для несамосопряжённого вещественного оператора: если H — вещественный, то D&nbsp;>&nbsp;0: (Dx,&nbsp;x)&nbsp;>&nbsp;0, x&nbsp;&ne;&nbsp;0
 +
 
 +
Если D&nbsp;=&nbsp;D*&nbsp;>&nbsp;0, то &exist;&nbsp;D<sup>&minus;1</sup>&nbsp;=&nbsp;(D<sup>&minus;1</sup>)*&nbsp;>&nbsp;0. Кроме того, &exist;&nbsp;D<sup><sup>1</sup>/<sub>2</sub></sup>&nbsp;=&nbsp;(D<sup><sup>1</sup>/<sub>2</sub></sup>)*&nbsp;>&nbsp;0, &exist;&nbsp;D<sup>&minus;<sup>1</sup>/<sub>2</sub></sup>&nbsp;=&nbsp;(D<sup>&minus;<sup>1</sup>/<sub>2</sub></sup>)*&nbsp;>&nbsp;0.
 +
 
 +
'''Задача'''. H — вещественный, D&nbsp;>&nbsp;0. Показать, что (<sup>(D&nbsp;+&nbsp;D*)</sup>/<sub>2</sub>x, x) = (Dx, x), <sup>(D&nbsp;+&nbsp;D*)</sup>/<sub>2</sub> > 0
 +
 
 +
Для оценки скорости сходимости введём '''вектор погрешности''': v<sup>n</sup>&nbsp;=&nbsp;x<sup>n</sup>&nbsp;&minus;&nbsp;x.
 +
 
 +
* Ax = f (1)
 +
* &exist; A<sup>&minus;1</sup> (m &times; m)
 +
* B <sup>(x<sup>n + 1</sup> &minus; x<sup>n</sup>)</sup>/<sub>&tau;</sub> + Ax<sup>n</sup> = f (2)
 +
* x<sup>n</sup>&nbsp;=&nbsp;v<sup>n</sup>&nbsp;+&nbsp;x
 +
* B (v<sup>n&nbsp;+&nbsp;1</sup> &minus; v<sup>n</sup>)/&tau; + Av<sup>n</sup> = 0 (3)
 +
* (v<sup>n&nbsp;+&nbsp;1</sup> &minus; v<sup>n</sup>)/&tau; + B<sup>&minus;1</sup>Av<sup>n</sup> = 0
 +
* v<sup>n+1</sup> = v<sup>n</sup> &minus; &tau;B<sup>&minus;1</sup>Av<sup>n</sup> = (E &minus; &tau;B<sup>&minus;1</sup>A)v<sup>n</sup>
 +
* S = E &minus; &tau;B<sup>&minus;1</sup>A (4)
 +
 
 +
Мы получили матрицу перехода, и многое от неё зависит, точнее от её спектра. Чем компактнее спектр, тем лучше сходимость.
 +
 
 +
'''Теорема 1'''. Итерационный метод (2) решения системы (1) сходится при любом начальном приближении тогда и только тогда, когда все собственные значения матрицы S по модулю меньше 1: |&lambda;<sub>k</sub><sup>S</sup>|&nbsp;<&nbsp;1.
 +
 
 +
Это означает, что оператор S — сжимающий.
 +
 
 +
(Доказательство есть в Бахвалове, на лекции не приводилось)
 +
 
 +
Далее H — вещественное.
 +
 
 +
'''Теорема 2 (Самарского, о достаточном условии сходимости метода (2))'''. Пусть есть A&nbsp;=&nbsp;A*&nbsp;=&nbsp;A<sup>T</sup>&nbsp;>&nbsp;0 (симметрический положительно определённый оператор (матрица)) и выполненно операторное (матричное) неравенство B &minus; 0,5&tau;A&nbsp;>&nbsp;0, &tau;&nbsp;>&nbsp;0 (5). Тогда (2) сходится при любом начальном приближении в среднеквадратичной норме ||x<sup>n</sup>&nbsp;&minus;&nbsp;x||&nbsp;=&nbsp;(&sum;<sub>i = 1</sub><sup>m</sup> (x<sub>i</sub><sup>n</sup>&nbsp;&minus;&nbsp;xi)<sup>2</sup>)<sup><sup>1</sup>/<sub>2</sub></sup>&nbsp;&rarr;&nbsp;0, n&nbsp;&rarr;&nbsp;&infin;.
 +
 
 +
<div class="comment">Можно записать условия, которые неконструктивные, которые не проверишь. Проверим: первое условие нормальное, ибо почти всегда матрицы симметрические. На B условие самосопряжённости не накладываем. Таким образом, условия не жёсткие.</div>
 +
 
 +
'''Идея доказательства''': введём числовую последовательность, докажем её монотонность, огрограниченность, и получим, что в этой норме вектор сходится к 0.
 +
 
 +
'''Доказательство'''. Введём y<sub>n</sub> = (Av<sup>n</sup>, v<sup>n</sup>) &ge; 0. Найдём y<sub>n&nbsp;+&nbsp;1</sub> = (Av<sup>n&nbsp;+&nbsp;1</sup>, v<sup>n&nbsp;+&nbsp;1</sup>) = (A(E &minus; &tau;B<sup>&minus;1</sup>A)v<sup>n</sup>, (E &minus; &tau;B<sup>&minus;1</sup>A)v<sup>n</sup>) = (Av<sup>n</sup>, v<sup>n</sup>) &minus; &tau;((AB<sup>&minus;1</sup>Av<sup>n</sup>, v<sup>n</sup>) + (Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>) &minus; &tau;(AB<sup>&minus;1</sup>Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)) = (*)
 +
 
 +
(B<sup>&minus;1</sup>Av<sup>n</sup>, Av<sup>n</sup>) = (Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)
 +
 
 +
(*) = y<sub>n</sub> &minus; &tau;(2(Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>) &minus; &tau;(AB<sup>&minus;1</sup>Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)) = y<sub>n</sub> &minus; 2&tau;((B &minus; 0,5&tau;A)B<sup>&minus;1</sup>Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)
 +
 
 +
((B &minus; 0,5&tau;A)B<sup>&minus;1</sup>Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)&nbsp;&ge;&nbsp;0 &rArr; y<sub>n&nbsp;+&nbsp;1</sub>&nbsp;&le;&nbsp;y<sub>n</sub>
 +
 
 +
Последовательность невозрастающая и, следовательно, имеет предел.
 +
 
 +
&exist; &delta; > 0: ((B &minus; 0,5&tau;A)B<sup>&minus;1</sup>Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)&nbsp;&ge;&nbsp;&delta;||B<sup>&minus;1</sup>Av<sup>n</sup>||<sup>2</sup> (на основании задачи)
 +
 
 +
(y<sub>n&nbsp;+&nbsp;1</sub>&nbsp;&minus;&nbsp;y<sub>n</sub>)/&tau; + 2((B &minus; 0,5&tau;A)B<sup>&minus;1</sup>Av<sup>n</sup>, B<sup>&minus;1</sup>Av<sup>n</sup>)&nbsp;=&nbsp;0
 +
 
 +
В силу задачи можем подставить:
 +
(y<sub>n&nbsp;+&nbsp;1</sub>&nbsp;&minus;&nbsp;y<sub>n</sub>)/&tau; + &delta;||B<sup>&minus;1</sup>Av<sup>n</sup>||<sup>2</sup>&nbsp;&le;&nbsp;0
 +
 
 +
при n &rarr; &infin;:
 +
 
 +
lim ||B<sup>&minus;1</sup>Av<sup>n</sup>|| = 0
 +
 
 +
&omega;<sup>n</sup> = B<sup>&minus;1</sup>Av<sup>n</sup>
 +
 
 +
v<sup>n</sup> = A<sup>&minus;1</sup>B&omega;<sup>n</sup>
 +
 
 +
||v<sup>n</sup>|| &le; ||A<sup>&minus;1</sup>B|| ||&omega;<sup>n</sup>||
 +
 
 +
lim<sub>n &rarr; &infin;</sub> ||v<sup>n</sup>|| = 0
 +
 
 +
lim<sub>n &rarr; &infin;</sub> ||x<sup>n</sup> &minus; x|| = 0
 +
 
 +
чтд.
 +
 
 +
'''Следствие 1'''. Пусть &exist; A&nbsp;=&nbsp;A*&nbsp;>&nbsp;0, 2D&nbsp;>&nbsp;A. Тогда метод Якоби сходится при любом начальном приближении.
 +
 
 +
'''Доказательство'''.
 +
* A&nbsp;=&nbsp;R<sub>1</sub>&nbsp;+&nbsp;D&nbsp;+&nbsp;R<sub>2</sub>
 +
* D(x<sup>n&nbsp;+&nbsp;1</sup>&nbsp;&minus;&nbsp;x<sup>n</sup>)&nbsp;+&nbsp;Ax<sup>n&nbsp;+&nbsp;1</sup>&nbsp;=&nbsp;f
 +
* &tau;&nbsp;=&nbsp;1, B&nbsp;=&nbsp;D, a<sub>ii</sub>&nbsp;&ne;&nbsp;0
 +
* D&nbsp;&minus;&nbsp;0,5A&nbsp;>&nbsp;0
 +
* 2D > A
 +
чтд
 +
 
 +
'''Задача'''. Доказать, что если A&nbsp;=&nbsp;A*&nbsp;>&nbsp;0 &rArr; a<sub>ii</sub>&nbsp;>&nbsp;0, i&nbsp;=&nbsp;1..m
 +
 
 +
'''Следствие 2'''. Пусть &exist; A&nbsp;=&nbsp;A*&nbsp;>&nbsp;0, матрица со строгим диагональным преобладанием: a<sub>ii</sub>&nbsp;>&nbsp;&sum;<sub>j = 1, j &ne; i</sub><sup>m</sup>|a<sub>ij</sub>|, i =1..m (6)
 +
 
 +
'''Доказательство'''.
 +
 
 +
* 2D > A
 +
* (Ax, x) = &sum;<sub>i, j = 1</sub><sup>m</sup>a<sub>ij</sub>x<sub>i</sub>x<sub>j</sub> &le; &sum;<sub>i, j = 1</sub><sup>m</sup>|a<sub>ij</sub>| |x<sub>i</sub>| |x<sub>j</sub>| &le; (ab < a<sup>2</sup> + b<sup>2</sup>) &sum;<sub>i, j = 1</sub><sup>m</sup>|a<sub>ij</sub>| |x<sub>i</sub>|<sup>2</sup>/2 + &sum;<sub>i, j = 1</sub><sup>m</sup>|a<sub>ij</sub>| |x<sub>j</sub>|<sup>2</sup>/2 = &sum;<sub>i, j = 1</sub><sup>m</sup>|a<sub>ij</sub>| |x<sub>i</sub>|<sup>2</sup>/2 + &sum;<sub>j, i = 1</sub><sup>m</sup>|a<sub>ji</sub>| |x<sub>i</sub>|<sup>2</sup>/2 = &sum;<sub>i, j = 1</sub><sup>m</sup>|a<sub>ij</sub>| |x<sub>i</sub>|<sup>2</sup> = &sum;<sub>i, = 1</sub><sup>m</sup>(a<sub>ii</sub> + &sum;<sub>j = 1, j &ne; i</sub><sup>m</sup>|a<sub>ij</sub>|) x<sub>i</sub><sup>2</sup> = (**)
 +
 
 +
2a<sub>ii</sub>&nbsp;>&nbsp;a<sub>ii</sub>&nbsp;+&nbsp;&sum;<sub>j = 1, j &ne; i</sub><sup>m</sup>|a<sub>ij</sub>|
 +
 
 +
(**) < 2&sum;<sub>i, = 1</sub><sup>m</sup>a<sub>ii</sub>x<sub>i</sub><sup>2</sup>
 +
 
 +
(Ax, x) < 2&sum;<sub>i, = 1</sub><sup>m</sup>a<sub>ii</sub>x<sub>i</sub><sup>2</sup> = 2(Dx, x) &rArr; 2D > A — сходится
 +
 
 +
чтд.
 +
 
 +
Метод простой итерации: (x<sup>n + 1</sup>+xn)/&tau; + Ax<sup>n</sup> = f, x<sup>0</sup> — задано
 +
 
 +
'''Следствие 3'''. Пусть &exist; A&nbsp;=&nbsp;A*&nbsp;>&nbsp;0, &gamma;<sub>2</sub> = max<sub>1 &le; x &le; m</sub>&lambda;<sub>k</sub><sup>A</sup> > 0. Тогда 0 < &tau; < 2/&gamma;<sub>2</sub> МПИ сходится при &forall;&nbsp;x<sup>0</sup>
 +
 
 +
'''Доказательство'''. Условие преобразуется в E&nbsp;&minus;&nbsp;0,5&tau;A&nbsp;>&nbsp;0, 1&nbsp;&minus;&nbsp;0,5&tau;&lambda;<sub>k</sub><sup>A</sup> > 0, 1 &minus; 0,5&tau;&gamma;<sub>2</sub> > 0, 0 < &tau; < 2/&gamma;<sub>2</sub>.
 +
 
 +
{{Численные Методы}}

Текущая версия

Предыдущая лекция | Следующая лекция

[править] Глава 1. Численные методы линейной алгебры

[править] Параграф 6. Теоремы о сходимости итерационных методов

[править] Энергетическая норма

Пусть есть самосопряжённый положительно определённый оператор D = D* > 0

Положительно определённый оператор: Есть пространство x ∈ H. Оператор положительно определённый, если (Dx, x) > 0, ∀ x ≠ 0.

Неотрицательный оператор: (Dx, x) ≥ 0, ∀ x ≠ 0.

Если оператор положительно определённый, то тогда ∃ δ> 0: (Dx, x) ≥δ(x, x)

Теперь мы можем ввести энергетическую норму: ||x||D = (Dx,x)1/2

Переходит в обычную при D = E.

Оказывается, можно ввести положительную определённость для несамосопряжённого вещественного оператора: если H — вещественный, то D > 0: (Dx, x) > 0, x ≠ 0

Если D = D* > 0, то ∃ D−1 = (D−1)* > 0. Кроме того, ∃ D1/2 = (D1/2)* > 0, ∃ D1/2 = (D1/2)* > 0.

Задача. H — вещественный, D > 0. Показать, что ((D + D*)/2x, x) = (Dx, x), (D + D*)/2 > 0

Для оценки скорости сходимости введём вектор погрешности: vn = xn − x.

  • Ax = f (1)
  • ∃ A−1 (m × m)
  • B (xn + 1 − xn)/τ + Axn = f (2)
  • xn = vn + x
  • B (vn + 1 − vn)/τ + Avn = 0 (3)
  • (vn + 1 − vn)/τ + B−1Avn = 0
  • vn+1 = vn − τB−1Avn = (E − τB−1A)vn
  • S = E − τB−1A (4)

Мы получили матрицу перехода, и многое от неё зависит, точнее от её спектра. Чем компактнее спектр, тем лучше сходимость.

Теорема 1. Итерационный метод (2) решения системы (1) сходится при любом начальном приближении тогда и только тогда, когда все собственные значения матрицы S по модулю меньше 1: |λkS| < 1.

Это означает, что оператор S — сжимающий.

(Доказательство есть в Бахвалове, на лекции не приводилось)

Далее H — вещественное.

Теорема 2 (Самарского, о достаточном условии сходимости метода (2)). Пусть есть A = A* = AT > 0 (симметрический положительно определённый оператор (матрица)) и выполненно операторное (матричное) неравенство B − 0,5τA > 0, τ > 0 (5). Тогда (2) сходится при любом начальном приближении в среднеквадратичной норме ||xn − x|| = (∑i = 1m (xin − xi)2)1/2 → 0, n → ∞.

Можно записать условия, которые неконструктивные, которые не проверишь. Проверим: первое условие нормальное, ибо почти всегда матрицы симметрические. На B условие самосопряжённости не накладываем. Таким образом, условия не жёсткие.

Идея доказательства: введём числовую последовательность, докажем её монотонность, огрограниченность, и получим, что в этой норме вектор сходится к 0.

Доказательство. Введём yn = (Avn, vn) ≥ 0. Найдём yn + 1 = (Avn + 1, vn + 1) = (A(E − τB−1A)vn, (E − τB−1A)vn) = (Avn, vn) − τ((AB−1Avn, vn) + (Avn, B−1Avn) − τ(AB−1Avn, B−1Avn)) = (*)

(B−1Avn, Avn) = (Avn, B−1Avn)

(*) = yn − τ(2(Avn, B−1Avn) − τ(AB−1Avn, B−1Avn)) = yn − 2τ((B − 0,5τA)B−1Avn, B−1Avn)

((B − 0,5τA)B−1Avn, B−1Avn) ≥ 0 ⇒ yn + 1 ≤ yn

Последовательность невозрастающая и, следовательно, имеет предел.

∃ δ > 0: ((B − 0,5τA)B−1Avn, B−1Avn) ≥ δ||B−1Avn||2 (на основании задачи)

(yn + 1 − yn)/τ + 2((B − 0,5τA)B−1Avn, B−1Avn) = 0

В силу задачи можем подставить: (yn + 1 − yn)/τ + δ||B−1Avn||2 ≤ 0

при n → ∞:

lim ||B−1Avn|| = 0

ωn = B−1Avn

vn = A−1n

||vn|| ≤ ||A−1B|| ||ωn||

limn → ∞ ||vn|| = 0

limn → ∞ ||xn − x|| = 0

чтд.

Следствие 1. Пусть ∃ A = A* > 0, 2D > A. Тогда метод Якоби сходится при любом начальном приближении.

Доказательство.

  • A = R1 + D + R2
  • D(xn + 1 − xn) + Axn + 1 = f
  • τ = 1, B = D, aii ≠ 0
  • D − 0,5A > 0
  • 2D > A

чтд

Задача. Доказать, что если A = A* > 0 ⇒ aii > 0, i = 1..m

Следствие 2. Пусть ∃ A = A* > 0, матрица со строгим диагональным преобладанием: aii > ∑j = 1, j ≠ im|aij|, i =1..m (6)

Доказательство.

  • 2D > A
  • (Ax, x) = ∑i, j = 1maijxixj ≤ ∑i, j = 1m|aij| |xi| |xj| ≤ (ab < a2 + b2) ∑i, j = 1m|aij| |xi|2/2 + ∑i, j = 1m|aij| |xj|2/2 = ∑i, j = 1m|aij| |xi|2/2 + ∑j, i = 1m|aji| |xi|2/2 = ∑i, j = 1m|aij| |xi|2 = ∑i, = 1m(aii + ∑j = 1, j ≠ im|aij|) xi2 = (**)

2aii > aii + ∑j = 1, j ≠ im|aij|

(**) < 2∑i, = 1maiixi2

(Ax, x) < 2∑i, = 1maiixi2 = 2(Dx, x) ⇒ 2D > A — сходится

чтд.

Метод простой итерации: (xn + 1+xn)/τ + Axn = f, x0 — задано

Следствие 3. Пусть ∃ A = A* > 0, γ2 = max1 ≤ x ≤ mλkA > 0. Тогда 0 < τ < 2/γ2 МПИ сходится при ∀ x0

Доказательство. Условие преобразуется в E − 0,5τA > 0, 1 − 0,5τλkA > 0, 1 − 0,5τγ2 > 0, 0 < τ < 2/γ2.


Численные Методы


01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22


Календарь

Февраль
пн
12 19
вт
13 20 27
Март
пн
05 12 19 26
вт
06 13 20 27
Апрель
пн
02 09 16 23 29
вт
03 10 17 24

Дополнительная информация

Содержание курса | Задачи на лекциях

Материалы к экзамену

Вопросы по курсу | Определения


Эта статья является конспектом лекции.
Личные инструменты
Разделы