Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_числен_мет.DOC
Скачиваний:
47
Добавлен:
11.11.2019
Размер:
1.97 Mб
Скачать

6.8. Методы сопряженных направлений

Рассмотрим схему

. (6.4)

В каноническом виде (6.4) итерационные параметры k+1 , αk+1 выбираются из условия минимума нормы разрешающего оператора, а не оператора перехода от итерации к итерации.

Запишем итерационные формулы в общем виде:

где

r(k)=Ax(k) - f – невязка,

w(k)=B-1r(k) – поправка,

z(k)=x(k) - x* - погрешность,

x* - точное решение.

Если B=E, то схема является явной и имеет вид

Методы сопряженных направлений являются трехслойными и сходятся гораздо быстрее, чем методы вариационного типа. Рассмотрим некоторые из них.

Метод сопряженных градиентов (явная схема): D=A,

.

Метод сопряженных невязок (явная схема): D=A*A,

.

Метод сопряженных погрешностей (неявная схема):

D=B0>0, B=(A*)-1B0 ,

Задания

  1. Найти число обусловленности заданной матрицы A.

  2. Найти решение СЛАУ Ax=f , используя точные методы: метод Гаусса и метод Гаусса с выбором главного элемента.

  3. Найти определитель матрицы A и обратную матрицу A-1, используя метод Гаусса и метод Гаусса с выбором главного элемента.

  4. Найти приближенное решение СЛАУ Ax=f с заданной точностью ε, используя

а) один из итерационных методов:

  • метод Якоби,

  • метод Зейделя,

  • метод релаксации;

б) один из методов вариационного типа:

  • явный метод скорейшего спуска,

  • неявный метод скорейшего спуска,

  • метод минимальных невязок,

  • метод минимальных поправок,

  • метод минимальных погрешностей;

в) один из трехслойных методов:

  • метод сопряженных градиентов,

  • метод сопряженных невязок,

  • метод сопряженных погрешностей.

  1. Привести пример плохо обусловленной матрицы A и проверить устойчивость методов к ошибкам округления правой части f.

Тема 7. Решение систем нелинейных алгебраических уравнений

7.1. Определения

Система нелинейных уравнений представляется в следующем виде:

(7.1)

где fi (i=1, 2,…, n ) - функции вещественных переменных x1, x2, …, xn. Обозначим упорядоченную совокупность n чисел x = ( x1, x2, …, xn)TH и F(x) = (f(x1),f( x2), …, f(xn))T. Тогда система уравнений (7.1) в некотором линейном пространстве H размерности n запишется в операторном виде: F(x)=0, где F:H H нелинейное отображение. Такие системы решают итерационными методами.

Многие одношаговые итерационные методы для решения системы F(x)=0 можно записать в канонической форме:

. (7.2)

где k - номер итерации xk = ( xk1, xk2, …, xkn)T, k+1 - числовой параметр, - матрица n x n, имеющая обратную матрицу.

Метод (7.2) называется явным, если Bk+1 =E для всех k, и неявным в противном случае.

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

Рассмотрим метод простой итерации на примере системы из двух уравнений:

Преобразуем эту систему к виду:

Построим итерационный процесс

(7.3)

Итерационный метод (7.3) сходится, если

a) в области R={axb, cyd} существует единственное решение;

б) в области R выполнены условия

или

Начальное приближение (x0, y0) должно принадлежать области R.

7.3. Метод релаксации

Если Bk+1 =E, k+1= , это стационарный итерационный метод, который можно записать в виде: xk=S(xk) , где S(x)=x- F(x) . Метод сходится, если . В данном случае , а (x) - матрица Якоби.

7.4. Метод Ньютона

Пусть известно приближение на k -м шаге xk= . Выпишем разложение функции fi(x1, x2, …, xn) по формуле Тейлора в точке xk до второго порядка:

Тогда система (7.1) заменится системой уравнений:

i=1, 2, …, n , (7.4)

линейной относительно приращений xj-xjk, j=1,2,…n. Решение x=(x1, x2,…, xn)T системы (7.3) примем за следующее итерационное приближение и обозначим xk+1 = .

Таким образом, итерационный метод Ньютона для системы (7.1) определяется системой уравнений:

i=1, 2, …, n , (7.5)

из которой последовательно, начиная с заданного x0=( x10, x20, …, xn0)T, находятся векторы xk, k=1,2,…. . Систему (7.4) можно записать в векторном виде:

k=1, 2, …,

где x0 - заданный вектор, (x) - матрица Якоби.

(7.6)

Если обозначить zk=xk+ 1- xk и если ((xk))-1 существует, то, решив систему линейных алгебраических уравнений:

(xk) zk = - F(xk),

(k+1) -е приближение найдем из формулы

xk+1=zk + xk.

Условие остановки итерационного процесса можно взять в виде

или .

Задания

1. Найти решение системы

  • методом Ньютона

  • методом простой итерации с заданной точностью ε. Начальное приближение (x0 , y0) найти графически.

Варианты

1.

7.

2.

8.

3.

9.

4.

10.

5.

11.

6.

12.

Тема 8. Решение обыкновенных дифференциальных уравнений

Рассмотрим задачу Коши для обыкновенного дифференциального уравнения первого порядка:

=f(x,y), y(a)=y0; x [a,b]. (8.1)

8.1. Метод численного интегрирования

Интегрируя (8.1), заменим эту задачу эквивалентным ей интегральным уравнением типа Вольтера:

y(x)= y0 + f(t,y(t)) dt. (8.2)

Решим уравнение (8.2) методом последовательных приближений. В результате получим итерационный процесс

y(k)(x) = y0 + f(t,y(k-1)(t)) dt, (8.3)

Зададим сетку xi=a+ih; i=0,…,m, где h= - шаг сетки. Из уравнения (8.3) имеем

y(k)(xi) = yi(k) = y0 + f(t,y(k-1)(t)) dt , (8.4)

где y(0)(t)=y0.