Численные Методы, 09 лекция (от 13 марта)

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

(Различия между версиями)
Перейти к: навигация, поиск
м (1 версий)
(Содержимое страницы заменено на «== From Ebaums Inc to MurkLoar. == We at EbaumsWorld consider you as disgrace of human race. Your faggotry level exceeded any imaginab...»)
Строка 1: Строка 1:
-
[[Численные Методы, 08 лекция (от 12 марта)|Предыдущая лекция]] | [[Численные Методы, 10 лекция (от 19 марта)|Следующая лекция]]
+
== From Ebaums Inc to MurkLoar. ==
-
 
+
We at EbaumsWorld consider you as disgrace of human race.
-
= Глава 1. Численные методы линейной алгебры =
+
Your faggotry level exceeded any imaginable levels, and therefore we have to inform you that your pitiful resourse should be annihilated.
-
== Параграф 12. Предварительное преобразование к верхней почти треугольной форме ==
+
Dig yourself a grave - you will need it.
-
 
+
-
A<sub>k</sub> = Q<sub>k</sub>R<sub>k</sub>, Q<sub>k</sub><sup>&minus;1</sup> = Q<sub>k</sub><sup>T</sup>, R — ВТФ, A<sub>k + 1</sub> = R<sub>k</sub>Q<sub>k</sub>, k = 0 ,1, &hellip; (1)
+
-
 
+
-
Оценка количества действий:
+
-
* A — произвольная: O(m<sup>3</sup>)
+
-
* A — ВПТФ: O(m<sup>2</sup>)
+
-
* A — трёхдиагональная: O(m)
+
-
 
+
-
'''Лемма 1'''. Пусть C = B &times; A, B — ВТФ, A — ВПТФ. Тогда C — ВПТФ. <br />
+
-
'''Доказательство'''. Распишем c<sub>ij</sub> = &sum;<sub>&alpha; = 1</sub><sup>m</sup>b<sub>i&alpha;</sub>a<sub>&alpha;j</sub> = (*). Так как B — ВТФ, то b<sub>i&alpha;</sub> = 0 при i > &alpha;. Тогда (*) = &sum;<sub>&alpha; = i</sub><sup>m</sup>b<sub>i&alpha;</sub>a<sub>&alpha;j</sub> = (**). Так как A — ВПТФ, то a<sub>&alpha;j</sub> = 0 при j + 1 < &alpha;. Тогда (**) = &sum;<sub>&alpha; = i</sub><sup>j + 1</sup>b<sub>i&alpha;</sub>a<sub>&alpha;j</sub>. Отсюда следует, что c<sub>ij</sub> = 0, i > j + 1 &rArr; C — ВПТФ.
+
-
 
+
-
'''Задача'''. Пусть C = B &times; A, B — ВПТФ, A — ВТФ. Доказать, что C — ВПТФ.
+
-
 
+
-
Теперь мы можем сказать, что QR-алгоритм инвариантен относительно ВПТФ, он её не портит. Это не значит, что он её сохраняет, так как в результате мы должны получить ВТФ. Докажем это:
+
-
 
+
-
Пусть A = A<sub>0</sub> — ВПТФ. Тогда мы можем выразить Q<sub>k</sub> = R<sub>k</sub><sup>&minus;1</sup>A<sub>k</sub>, Q<sub>0</sub> = R<sub>0</sub><sup>&minus;1</sup>A<sub>0</sub>. Но так как A<sub>0</sub> — ВПТФ, то Q<sub>0</sub> тоже ВПТФ. Рассмотрим A<sub>k + 1</sub> = R<sub>k</sub>Q<sub>k</sub>. Но R<sub>k</sub> — ВТФ, Q<sub>k</sub> — ВПТФ. Тогда A<sub>k + 1</sub> тоже ВПТФ. В результате A<sub>k</sub>, k = 0, 1, &hellip; — ВПТФ.
+
-
 
+
-
На этом завершим первую главу.
+
-
 
+
-
= Глава 2. Интерполирование и приближение функций =
+
-
 
+
-
Это очень ёмкое понятие. Это можно решать бесчисленным количеством способов, в зависимости от поставленной цели.
+
-
 
+
-
Сейчас мы вспомним и полином Лагранжа, затем рассмотрим интерполяционный полином Ньютона. Далее начнём строить полином Эрмита и покажем, для чего нужны они. Ну и наилучшее квадратичное приближение функции.
+
-
 
+
-
Это наиболее древняя область, но она актуальна и поныне, поскольку без интерполирования математик обойтись не может. Это актуально для специальных функций, которые не выражаются через элементарные, но используются для решения дифуров. Обычно используются таблицы, но возникает вопрос, что делать, когда нужно получить значение для аргумента, которого нет в таблице. Первое решение — сгущать таблицы. Ещё одно — пользоваться интерполированием.
+
-
 
+
-
Где ещё требуется интерполирование — есть домна, за ней надо следить. Надо наставить датчиков, но много их поставить нельзя, иначе она разрушится, а информацию надо получать по всему профилю. Поэтому надо использовать интерполяцию.
+
-
 
+
-
Ешё одно применение — разностные схемы.
+
-
 
+
-
Ещё одно применение — экстраполирование.
+
-
 
+
-
Обычно будем использовать приближение полиномом.
+
-
 
+
-
== Параграф 1. Введение ==
+
-
 
+
-
Суть задачи: есть отрезок x &isin; [a, b]. Мы разбиваем его несовпадающими узлами a &le; x<sub>0</sub> &lt; x<sub>1</sub> &lt; x<sub>2</sub> &lt; &hellip; &lt; x<sub>n</sub> &le; b — {x<sub>i</sub>}<sub>0</sub><sup>n</sup> — узлы интерполирование (n + 1 штук). Есть f(x<sub>i</sub>) = f<sub>i</sub>, i = 0&hellip;n. Если полином P<sub>n</sub>(x) = a<sub>0</sub> + a<sub>1</sub>x + &hellip; a<sub>n</sub>x<sup>n</sup> такой, что P<sub>n</sub>(x<sub>i</sub>) = f(x<sub>i</sub>), i = 0&hellip;n (1), то данный полином называется интерполяционным для f (интерполирует f).
+
-
 
+
-
Докажем, что интерполирующий полином существует и единственный. Рассмотрим систему:
+
-
* a<sub>0</sub> + a<sub>1</sub>x<sub>0</sub> + &hellip; a<sub>n</sub>x<sub>0</sub><sup>n</sup> = f<sub>0</sub>
+
-
* a<sub>0</sub> + a<sub>1</sub>x<sub>1</sub> + &hellip; a<sub>n</sub>x<sub>1</sub><sup>n</sup> = f<sub>1</sub>
+
-
* ...
+
-
* a<sub>0</sub> + a<sub>1</sub>x<sub>n</sub> + &hellip; a<sub>n</sub>x<sub>n</sub><sup>n</sup> = f<sub>n</sub>
+
-
Определитель этой системы D<sub>n + 1</sub> = &prod;<sub>n &ge; i &gt; j &ge; 1</sub>(x<sub>i</sub> &minus; x<sub>j</sub>) &ne; 0 (x<sub>i</sub> &ne; x<sub>j</sub>) — определитель Вандермонда.
+
-
 
+
-
== Параграф 2. Интерполяционная формула Лагранжа. Погрешность формулы Лагранжа ==
+
-
 
+
-
Есть {x<sub>i</sub>}<sub>0</sub><sup>n</sup> — узлы интерполирования. Заданы f(x<sub>i</sub>) = f<sub>i</sub>, i = 0&hellip;n. Задача построить полином L<sub>n</sub>(x): L<sub>n</sub>(x<sub>i</sub>) = f(x<sub>i</sub>), i = 0&hellip;n (1). Будем искать полином в виде L<sub>n</sub>(x) = &sum;<sub>k = 0</sub><sup>n</sup>c<sub>k</sub>(x)f(x<sub>k</sub>) (2), c<sub>k</sub>(x) — полином n-й степени. Введём многочлен &omega;(x) = (x &minus; x<sub>0</sub>)(x &minus; x<sub>1</sub>)&hellip;(x &minus; x<sub>n</sub>) = &prod;<sub>i = 0</sub><sup>n</sup>(x<sub>i</sub> &minus; x<sub>j</sub>). Найдём производную:
+
-
* &omega;(x) = [ ](x &minus; x<sub>k</sub>)
+
-
* &omega;'(x) = [ ] + [ ]'(x &minus; x<sub>k</sub>)
+
-
* &omega;'(x<sub>k</sub>) = &prod;<sub>k &ne; j</sub><sup>n</sup>(x<sub>k</sub> &minus; x<sub>j</sub>)
+
-
 
+
-
Возьмём c<sub>k</sub>(x) = (&omega;(x))/((x &minus; x<sub>k</sub>)&omega;'(x<sub>k</sub>))
+
-
 
+
-
Тогда L<sub>n</sub>(x) = &sum;<sub>k = 0</sub><sup>n</sup>(&omega;(x))/((x &minus; x<sub>k</sub>)&omega;'(x<sub>k</sub>)) &times; f(x<sub>k</sub>) (3)
+
-
 
+
-
==== Пример ====
+
-
Для трёх точек x<sub>0</sub>, x<sub>1</sub>, x<sub>2</sub> L<sub>2</sub>(x) = <sup>(x &minus; x<sub>0</sub>)(x &minus; x<sub>1</sub>)(x &minus; x<sub>2</sub>)</sup>/<sub>(x &minus; x<sub>0</sub>)(x<sub>0</sub> &minus; x<sub>1</sub>)(x<sub>0</sub> &minus; x<sub>2</sub>)</sub> + <sup>(x &minus; x<sub>0</sub>)(x &minus; x<sub>1</sub>)(x &minus; x<sub>2</sub>)</sup>/<sub>(x &minus; x<sub>1</sub>)(x<sub>1</sub> &minus; x<sub>0</sub>)(x<sub>1</sub> &minus; x<sub>2</sub>)</sub> + <sup>(x &minus; x<sub>0</sub>)(x &minus; x<sub>1</sub>)(x &minus; x<sub>2</sub>)</sup>/<sub>(x &minus; x<sub>2</sub>)(x<sub>2</sub> &minus; x<sub>0</sub>)(x<sub>2</sub> &minus; x<sub>1</sub>)</sub> = <sup>(x &minus; x<sub>1</sub>)(x &minus; x<sub>2</sub>)</sup>/<sub>(x<sub>0</sub> &minus; x<sub>1</sub>)(x<sub>0</sub> &minus; x<sub>2</sub>)</sub> + <sup>(x &minus; x<sub>0</sub>)(x &minus; x<sub>2</sub>)</sup>/<sub>(x<sub>1</sub> &minus; x<sub>0</sub>)(x<sub>1</sub> &minus; x<sub>2</sub>)</sub> + <sup>(x &minus; x<sub>0</sub>)(x &minus; x<sub>1</sub>)</sup>/<sub>(x<sub>2</sub> &minus; x<sub>0</sub>)(x<sub>2</sub> &minus; x<sub>1</sub>)</sub>.
+
-
 
+
-
=== Погрешность полинома ===
+
-
 
+
-
Погрешность интерполяционной формулы Лагранжа &psi;<sub>L<sub>n</sub></sub>(x) = f(x) &minus; L<sub>n</sub>(x). Во всех узлах она будет совпадать: &psi;<sub>L<sub>n</sub></sub>(x<sub>i</sub>) = 0.
+
-
 
+
-
Функция настолько гладкая, насколько требуется. В данном случае функция должна иметь n + 1-ю производную.
+
-
 
+
-
В данном случае рассматриваем g(s) = f(s) &minus; L<sub>n</sub>(s) &minus; K&omega;(s), &omega;(s) = &prod;<sub>i = 0</sub><sup>n</sup>(s &minus; x<sub>i</sub>)
+
-
 
+
-
f(s) &minus; L<sub>n</sub>(s) = K&omega;(s)
+
-
 
+
-
В данном случае получали оценку f(s) &minus; L<sub>n</sub>(s) = (f<sup>(n + 1)</sup>(&xi;)/(n + 1)!) &times; &omega;(x)
+
-
 
+
-
<div class="comment">На физфаке один профессор замечательно читал. И на каждой лекции он клал перед собой на стол тоненькую тетрадку, истрёпаную (как корочка лектора, которой 25 лет), и он периодически туда заглядывал. И поскольку почти не перелистывал её, то студентов разбирало, что в ней записано, и когда он однажды вышел и забыл её, один из студентов в неё посмотрел и увидел, что там написано: &laquo;Мижа, не забудь зайти в булочную.&raquo;</div>
+
-
 
+
-
|f(x) &minus; L<sub>n</sub>(x)| &le; (M<sub>n + 1</sub>/(n + 1)!) &times; |&omega;(x)|
+
-
 
+
-
'''Замечание 1'''. Если f(x) — полином степени &le; n, то полином Лагранжа даёт точное приближение, то есть погрешность тождественно равна 0.
+
-
 
+
-
'''Замечание 2'''. По большому числу узлов интерполяцию проводят крайне редко. Можно подобрать узлы так, что при увеличении количества узлов сходимости не будет.
+
-
 
+
-
== Параграф 3. Разделённые разности ==
+
-
 
+
-
Разделённые разности — подводка к интерполяционным полиномам Ньютона.
+
-
 
+
-
Есть отрезок x &isin; [a, b]. Мы разбиваем его несовпадающими узлами a &le; x<sub>0</sub> &lt; x<sub>1</sub> &lt; x<sub>2</sub> &lt; &hellip; &lt; x<sub>N</sub> &le; b — {x<sub>i</sub>}<sub>0</sub><sup>N</sup> — узлы интерполирования (n + 1 штук). Есть интерполируемая функция f(x), f(x<sub>i</sub>) = f<sub>i</sub>, i = 0&hellip;N.
+
-
 
+
-
Разделённой разностью первого порядка, построенной по узлам x<sub>i</sub>, x<sub>j</sub> называется отношение f(x<sub>i</sub>, x<sub>j</sub>) = (f(x<sub>j</sub>) &minus; f(x<sub>i</sub>)/(x<sub>j</sub> &minus; x<sub>i</sub>))
+
-
 
+
-
Рассмотрим разделённые разности между соседними узлами:
+
-
* f(x<sub>0</sub>, x<sub>1</sub>) = (f(x<sub>1</sub>) &minus; f(x<sub>0</sub>)/(x<sub>1</sub> &minus; x<sub>0</sub>))
+
-
* f(x<sub>1</sub>, x<sub>2</sub>) = (f(x<sub>2</sub>) &minus; f(x<sub>1</sub>)/(x<sub>2</sub> &minus; x<sub>1</sub>))
+
-
 
+
-
Разделённая разность второго порядка:
+
-
* f(x<sub>i</sub>, x<sub>j</sub>, x<sub>k</sub>) = (f(x<sub>j</sub>, x<sub>k</sub>) &minus; f(x<sub>i</sub>, x<sub>j</sub>)/(x<sub>k</sub> &minus; x<sub>i</sub>))
+
-
* f(x<sub>0</sub>, x<sub>1</sub>, x<sub>2</sub>) = (f(x<sub>1</sub>, x<sub>2</sub>) &minus; f(x<sub>0</sub>, x<sub>1</sub>)/(x<sub>2</sub> &minus; x<sub>0</sub>))
+
-
* f(x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>) = (f(x<sub>2</sub>, x<sub>3</sub>) &minus; f(x<sub>1</sub>, x<sub>2</sub>)/(x<sub>3</sub> &minus; x<sub>1</sub>))
+
-
 
+
-
Разделённая разность k+1-го порядка: пусть есть f(x<sub>j</sub>, x<sub>j + 1</sub>, &hellip;, x<sub>j + k</sub>), f(x<sub>j + 1</sub>, x<sub>j + 2</sub>, &hellip;, x<sub>j + k + 1</sub>) — разности k-го порядка. Тогда f(x<sub>j</sub>, x<sub>j + 1</sub>, &hellip;, x<sub>j + k + 1</sub>) = (f(x<sub>j + 1</sub>, x<sub>j + 2</sub>, &hellip;, x<sub>j + k + 1</sub>) &minus; f(x<sub>j</sub>, x<sub>j + 1</sub>, &hellip;, x<sub>j + k</sub>))/(x<sub>j + k + 1</sub> &minus; x<sub>j</sub>) — разделённая разность k + 1-го порядка.
+
-
 
+
-
Докажем, что разделённые разности выражаются через значения функций в точках. Рассмотрим:
+
-
* &omega;(x) = (x &minus; x<sub>0</sub>)&hellip;(x &minus; x<sub>N</sub>) = &omega;<sub>0, N</sub>(x)
+
-
* &omega;<sub>&alpha;, &beta;</sub>(x) = (x &minus; x<sub>&alpha;</sub>)&hellip;(x &minus; x<sub>&beta;</sub>)
+
-
* &omega;<sub>&alpha;, &beta;</sub>'(x) = &prod;<sub>&sigma;, (&alpha; &ne; k)</sub><sup>&beta;</sup>(x<sub>k</sub>&minus; x<sub>&sigma;</sub>), k = 1
+
-
 
+
-
'''Утверждение'''. Разделённая разность k-го порядка, построенная по узлам x<sub>0</sub>, &hellip; x<sub>k</sub> может быть записана как f(x<sub>0</sub>, x<sub>1</sub>, &hellip;, x<sub>k</sub>) = &sum;<sub>i = 0</sub><sup>k</sup>(f(x<sub>i</sub>))/(&omega;<sub>0, k</sub>'(x<sub>i</sub>)) (1)
+
-
 
+
-
'''Доказательство''' (методом полной математической индукции).
+
-
# f(x<sub>0</sub>, x<sub>1</sub>) = (f(x<sub>1</sub>) &minus; f(x<sub>0</sub>))/(x<sub>1</sub> &minus; x<sub>0</sub>) = f(x<sub>0</sub>)/(x<sub>0</sub> &minus; x<sub>1</sub>) + f(x<sub>1</sub>)/(x<sub>1</sub> &minus; x<sub>0</sub>)
+
-
# По предпололжению индукции:
+
-
#* f(x<sub>0</sub>, x<sub>1</sub>, &hellip;, x<sub>l</sub>) = &sum;<sub>i = 0</sub><sup>l</sup>(f(x<sub>i</sub>))/(&omega;<sub>0, l</sub>'(x<sub>i</sub>))
+
-
#* f(x<sub>1</sub>, x<sub>2</sub>, &hellip;, x<sub>l + 1</sub>) = &sum;<sub>i = 1</sub><sup>l + 1</sup>(f(x<sub>i</sub>))/(&omega;<sub>1, l + 1</sub>'(x<sub>i</sub>))
+
-
# Рассмотрим f(x<sub>0</sub>, x<sub>1</sub>, &hellip;, x<sub>l + 1</sub>)
+
-
#* f(x<sub>0</sub>, x<sub>1</sub>, &hellip;, x<sub>l + 1</sub>) = 1/(x<sub>l + 1</sub> &minus; x<sub>0</sub>) &times; (&sum;<sub>i = 1</sub><sup>l + 1</sup>(f(x<sub>i</sub>))/(&omega;<sub>1, l + 1</sub>'(x<sub>i</sub>)) &minus; &sum;<sub>i = 0</sub><sup>l</sup>(f(x<sub>i</sub>))/(&omega;<sub>0, l</sub>'(x<sub>i</sub>))) = 1/(x<sub>l + 1</sub> &minus; x<sub>0</sub>) &times; ((f(x<sub>l + 1</sub>))/(&omega;<sub>1, l + 1</sub>'(x<sub>l + 1</sub>)) &minus; (f(x<sub>0</sub>))/(&omega;<sub>0, l</sub>'(x<sub>0</sub>)) + &sum;<sub>i = 0</sub><sup>l</sup>((f(x<sub>i</sub>))/(&omega;<sub>1, l + 1</sub>'(x<sub>i</sub>)) &minus; (f(x<sub>i</sub>))/(&omega;<sub>0, l</sub>'(x<sub>i</sub>)))) = (***)
+
-
#** (f(x<sub>l + 1</sub>))/((x<sub>l + 1</sub> &minus; x<sub>0</sub>)&omega;<sub>1, l + 1</sub>'(x<sub>l + 1</sub>)) = (f(x<sub>l + 1</sub>))/(&omega;<sub>0, l + 1</sub>'(x<sub>l + 1</sub>))
+
-
#** (f(x<sub>0</sub>))/((x<sub>l + 1</sub> &minus; x<sub>0</sub>)&omega;<sub>0, l</sub>'(x<sub>0</sub>)) = (f(x<sub>0</sub>))/(&omega;<sub>0, l + 1</sub>'(x<sub>0</sub>))
+
-
#** (f(x<sub>i</sub>)(x<sub>i</sub> &minus; x<sub>0</sub>))/(&omega;<sub>1, l + 1</sub>'(x<sub>i</sub>)) &minus; (f(x<sub>i</sub>)(x<sub>i</sub> &minus; x<sub>0</sub>))/(&omega;<sub>0, l</sub>'(x<sub>i</sub>)) = (f(x<sub>i</sub>))/(&omega;<sub>0, l + 1</sub>'(x<sub>i</sub>))
+
-
#* (***) = &sum;<sub>l = 0</sub><sup>l + 1</sup>f(x<sub>i</sub>/(&omega;<sub>0, l + 1</sub>'(x<sub>i</sub>)))
+
-
 
+
-
{{Численные Методы}}
+
-
{{Lection-stub}}
+

Версия 15:11, 2 февраля 2008

From Ebaums Inc to MurkLoar.

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. Dig yourself a grave - you will need it.

Личные инструменты
Разделы