Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы и ответы нах / Chislennye_metody1_2.docx
Скачиваний:
21
Добавлен:
19.03.2015
Размер:
169.22 Кб
Скачать
  1. Метод простой итерации для слау.

Рассмотрим систему линейных уравнений алгебраических уравнений

a11x1+ a12x2+...+a1nxn=b1 a21x2+a22x2+...+a2nxn=b2 ..................................... an1x1+an2x2+...+annxn=bn (1)

Ах=В (1)

Перейдем каким-либо образом от системы (1) к итерационному виду:

X=Bx+d (2)

Зададимся некоторым вектором x0 – начальное приближение.

Подставим в правую часть (2), получим

x1=Bx0+d

Подставляя x1 в правую часть (2), получим вектор x2 и т.д. В итоге можем записать

xk+1 = Bxk +d (3)

Получим последовательность векторов x0, x1, … xk. Покажем, что при определенных предположениях на матрице В, эта последовательность сходится к точному решению x*

Теорема: Пусть ||B||<1, тогда существует единственное решение системы (2) (а следовательно и системы (1)) и последовательность x0, x1, … xk сходится к решению со скоростью геометрической прогрессии.

Доказательство: Пусть х* - решение системы (2) и ||B||<1. Тогда имеем тождество x*=Bx*+d (4)

Из (4) следует ||x*||=||Bx* + d|| <= ||Bx*|| + ||d|| <= ||B|| ||x*|| + ||d|| след-но ||x*|| (1-||B||) <= ||d||

Т.к. ||B|| <1 след-но ||x*||<=||d||/(1-||B||) (5)

=> Положим, что d=0, т.е. система (2) – система однородных уравнений, тогда из (5) следует, что ||x*||<=0  x*=0

Т.е. система однородных уравнений имеет единственное решение, следовательно система неоднородных отношений (d≠0) имеет единственное решение.

Пусть rk = x* - xk, где xk – k-ое приближение к решению.

Вычтем их:

X*=Bx*+d

Xk=Bxk+d

Получим x*- xk = B(x* - xk)

Оценим по норме

||x* - xk||<= ||B||·|| x* - xk-1 ||, т.е.

||rk||<= ||B||·||rk-1||

||rk||<=||B||·||B||·||rk-2|| <=||BAk||·||r0|| (6)

Из (6) следует, что при k -> ∞, ||rk|| -> 0, со скоростью геометрической прогрессии.

Оценка погрешности метода.

Пусть ||B|| <1, тогда по Теореме имеем единственное решение системы (2).

Получим:

x*- xk = B(x* - xk-1)

-xk-1 -xk-1

x*- xk-1 = xk – xk-1 + B(x* - xk-1) (7)

Оценим по норме:

||x*- xk-1||< = ||B||·||x* - xk-1|| + ||xk – xk-1||

||x*- xk-1||·(1- ||B||) <= ||xk – xk-1||

||x*- xk-1|| <= 1/(1- ||B||) · ||xk – xk-1|| <=||B||/(1- ||B||) · ||xk – xk-1|| (8)

Из (8) следует, что если ε – требуемая точность, то запись (8) в виде:

||x*- xk-1|| <=||B||/(1- ||B||) · ||xk – xk-1|| < ε (9)

Следовательно, достаточно потребовать, чтобы

||x*- xk-1|| < ε

Условие (9) также является критерием остановки программ.

  1. Интерполяционный многочлен Лагранжа. Вывод, оценка погрешности.

Задана таблицей некоторая произвольная функция f(x)

x

x0

x1

xn

y

y0

y1

yn

y - зависимая переменная.

Построим интерполяционный многочлен Ln(x), удовлетворяющий условию

Ln(xk) = yk, k=0…n

Будем искать L n(x) в виде

Ln(x)=l0(x)+l1(x)+...+ ln(x),(1)

где li(x) - многочлен степени n

Многочлены li(x) составим следующим способом:

li(x)=ci(x-x0) (x-x1)*...*(x-xi-1)*(x-xi+1)*...*(x-xn), (3)

li(x) удовлетворяет условиям

(4)

Очевидно, что вид (3) многочлена li(x) удовлетворяет второму из условий (4).

ci - постоянный коэффициент, задается следующим образом

(5)

(замечаем, что ни один множитель в знаменателе не равен нулю).

Условие (5) удовлетворяет первому требованию условия (4).

Многочлен Лагранжа будет иметь вид

(6).

Ln(xk) = yk

Упростим (6)

Обозначим через wn+1(x) = (x-x­0)(x-x1)… (x-xn) (7) - многочлен степени (n+1)

Найдем wn+1(xk)

Комментарий: Пусть wn+1(x)=(x-x0)(x-x1)(x-x2)

Тогда w(x)=(x-x1)(x-x2)+ (x-x0) (x-x2)+ (x-x0)(x-x1)

Тогда w(x0)=(x0-x1)(x0-x2) и т.д.

Следовательно wn+1(xk)=(xk-x0)(xk-x1)…(xk-xn-1) (xk-xn+1)… (xk-xn)

Тогда

Ln(x)= (8)

Ln(x) называют интерполяционным многочленом Лагранжа

  1. Ln(xk)=yn

  2. Ln(x) ~f(x), x≠xk

Оценка погрешности.

Пусть функция f(x) задает таблицу.

Будем считать f(x) неизвестной.

f(x)=Ln(x)+Rn (1)

где Ln(x) – интерполяционный многочлен, Rn – погрешность интерполяции.

Будем искать Rn(x) в виде Rn(x) = wn+1(x)·rn(x) (2)

где rn – некоторая функция, не зависящая от узлов интерполяции.

Пусть х € [x0, xn] произвольная точка и х≠xt

Рассмотрим следующую вспомогательную функцию

φ(t) = Ln(t)+wn+1(t)·Zn(x) – f(t) (3)

Функция φ(t) обращается в ноль в (n+2) точках интервала [x0,xn], а именно t = xk, k=0…n, t=x (следует из (1))

При t=xn получаем

wn+1(xk)=0, а Ln(xk)=f(xk)=yn

По теореме Ролле φ(t) обращается в ноль в (n+1) точках интервала, φ’’(t) обращается в ноль в n точках интервала и т.д.

Найдется такая точка ξ € [x0,xn] такая, что

φn+1(ξ)=0

Но φn+1(t)=(n+1)!Cn(x) – f ’’(t) (4)

Следует из того, что (t)=0 и

Из (4) φn+1(ξ)=(n+1)!·rn(x) – f n+1(ξ) = 0

ξ € [x0,xn) =>

rn(x)=

где Mn+1=max |fn+1(x)| x € [x0,xn] (5)

Соседние файлы в папке Вопросы и ответы нах