Автор: Пользователь скрыл имя, 23 Апреля 2012 в 19:36, реферат
Мы выбрали тему «Численное решение систем линейных уравнений», так как многие теоретические и практические вопросы приводят не к одному уравнению, а к целой системе уравнений с несколькими неизвестными.
Все методы решения систем линейных уравнений делятся на точные и итерационные. Под точным (прямым) методом решения понимается метод, теоретически позволяющий получить точные значения неизвестных в результате проведения конечного числа арифметических операций.
I. Ведение………………………………………………………………....................................2
II. Цели и задачи………………………………………………………………………………..4
III. Методы решения систем линейных уравнений………………….…………………...….5
1. Прямые методы решения…………………………………………………………...5
a. Матричный метод…………………………………………………………..5
b. Метод Крамера……………………………………………………………...6
c. Метод Гаусса………………………………………………………………..8
2. Итерационные методы решения………………………………………………….11
a. Метод простой итерации (метод Якоби)…………………………………11
b. Общий неявный метод простой итерации……………………………….14
c. Метод Зейделя…………………………………………………………….16
d. Метод верхней релаксации………………………………………………..18
e. Метод П.Л. Чебышева……………………………………………………..20
IV. Методы решения систем линейных уравнений в приложении MATLAB………………………………………………………………………………….....23
V. Методы решения систем линейных уравнений в приложении MAPLE…………………………………………………………………………………………..26
VI. Заключение………………………………………………………………………………….29
VII. Литература…………………………………………………………………………………30
Докажем,
что метод Зейделя
сходится для любой
симметричной и положительно
определенной матрицы
А.
Теорема: Пусть матрица А является симметричной и выполнены условия А > 0,
В > 0 (симметричность матрицы В, вообще говоря, предполагается) .
Тогда для того чтобы итерационная последовательность, определяемая соотношением
В ((Хк+1 - Хк ) /()) + АХк =F
при любом выборе нулевого приближения Х0 сходилась к точному решению X системы АХ = F достаточно, чтобы были выполнены условия
2В>,>0
При
дополнительном предположении
о том, что матрица
В является симметричной,
условия не
только достаточны,
но и необходимы для
сходимости указанной
итерационной последовательности
при любом выборе нулевого
приближения Х0.
В силу теоремы достаточно доказать, что для любой такой матрицы А выполнено условие
2 (D + L) > А.
Для доказательства заметим, что для любого вектора X
(2 (D + L) X, X) = (DX, X) + (DX, X) + (LX, X) + (LX, X) = (DX, X) +
(DX, X) + (LX, X) + (X, UX) = (DX, X) + (AX, X).
Таким
образом, для доказательства неравенства
достаточно убедиться в положительной
определенности матрицы D,
но она сразу вытекает из того, что у положительно
определенной и симметричной матрицы
А все элементы, лежащие на главной диагонали,
являются положительными. Сходимость
метода Зейделя доказана.
Метод верхней релаксации
Этот метод получается из общего неявного метода простой итерации в том частном случае, когда , В = D + L, а параметр выбран так, чтобы являлось наименьшим наибольшее по модулю собственное значение матрицы Е-(D + L)-1 А, осуществляющей переход от к-й итерации к (к + 1)-й.
Докажем,
что если матрица
А является симметричной
и положительно определенной,
то для сходимости метода
верхней релаксации
достаточно, чтобы было
выполнено условие
0 < < 2.
Теорема: Пусть матрица А является симметричной и выполнены условия А > 0,
В > 0 (симметричность матрицы В, вообще говоря, предполагается).
Тогда
для того чтобы
итерационная последовательность,
определяемая соотношением
В
((Хк+1 -
Хк ) /())
+ АХк = F
при любом выборе нулевого приближения Х0 сходилась к точному решению X системы АХ = F достаточно, чтобы были выполнены условия
2В>,>0
При
дополнительном предположении
о том, что матрица
В является симметричной,
условия не
только достаточны,
но и необходимы для
сходимости указанной
итерационной последовательности
при любом выборе нулевого
приближения Х0.
В силу теоремы для сходимости достаточно выполнение условий ,
2(D + L) > А.
Второе из этих условий для любого вектора X приводит к неравенству
(2 (D + L) X, X) >( АХ, X)
Последнее неравенство эквивалентно каждому из неравенств в следующей цепочке:
(2DХ, X) + ( LX, X) + ( LX, X) > ( АХ, X),
(2 - ) (DX, X) + ( DX, X) + ( LX, X) + (X, UX) > ( AХ, X),
(2 - ) (DX, Х) > 0.
Из последнего неравенства и из положительной определенности D заключаем, что
(2 (D + L) X,X)
>( АХ, X)справедливо
при 2 - > 0, т. е.
при < 2. Итак,
доказано, что условия 0 <
< 2 обеспечивают сходимость метода верхней
релаксации.
Метод П.Л. Чебышева
Этот метод получается из общего неявного метода простой итерации в том случае, когда значения итерационного параметра зависят от номера к итерации. В таком случае последовательность итераций будет определяться не соотношением
В ((Хк+1 - Хк ) /()) + АХк = F
а более общим соотношением
В ((Хк+1 - Хк ) /(к+1)) + АХк = F
При этом, как и выше, В — некоторая легко обратимая квадратная матрица порядка п. При таком выборе итерационной последовательности для. погрешности Zк = Xк — X итерационной схемы получится соотношение
В ((Zк+1 - Zк ) /(к+1)) + АZк =0
Предположим, что обе матрицы А и В симметричны и положительно определены. Тогда найдутся положительно определённые постоянные 1 и 2 такие, что 1В < А < 2В. Пусть постоянные нам заданы равны соответственно наименьшему и наибольшему собственным значениям задачи АХ=ВХ. Оценим энергетическую норму погрешности ||Zк||в.
Для симметричной и положительно определённой матрицы В существует симметричная и положительно определённая матрица В1/2 такая, что В1/2 * В1/2 =В.
Для оценки нормы погрешности Zк сделаем замену, положив Zк = В- ½*Vк. При такой замене соотношение для погрешности Zк переходит в следующее соотношение для Vк
Vк+1=(Е-к+1С)* Vк , к=0,1,2,… ,
Где через С обозначена
||Vк||2=( Vк , Vк)= (В1/2Z , В1/2Z)=(B Zк ,B Zк)=|| Zк||2B
Для оценки энергетической нормы Zк достаточно оценить обычную норму Vк
Оценим норму ||Vк||. Последовательно записывая соотношение Vк+1=(Е-к+1С)* Vк для номеров к=0,1,2,… ,придём к следующему равенству
Vк =
из которого сразу же вытекает, что
||Vк|| ||||*V0.
Но тогда из равенства ||Vк||=|| Zк||B вытекает, что || Zк||B qк|| Z0||B , qк=||||. Следовательно, итерационный процесс сходится при условии, что последовательность {qк} стремится к нулю, причём тем быстрее, чем меньше величина qк . Поскольку каждое значение qк является функцией параметра 1,2,….к возникает задача построения оптимального набора итерационных параметров из условия минимума qк для фиксированного к.
Предположим,
что все собственные значения s
матрицы С лежат на отрезке [1
, 2], то расширяя область
по которой берётся максимум, получим,
что
Полученная задача имеет более простое решение. При решение такой задачи не используется информация о конкретном расположении собственных значений s на отрезке [1 , 2], а учитываются лишь границы этого отрезка. Такой подход позволяет построить набор оптимальных параметров для матрицы произвольной структуры.
Положим Р(t) = , полином Р(t) удовлетворяет условию нормировки Р(0) = 1. После замены переменной получим, что t = , где =(2 - 1) / (2 + 1), =2/(2 + 1). Отобразим отрезок в отрезок , причём точка t = 0 переходит в .
При
такой замене рассматриваемая задача
оптимизации переходит в
Таким
полином является полином Чебышева -1 ,
Так как , то
,
причём = qк =, где .
Для вычисления оптимального набора параметров будем исходить из равенства
= qк.
После приравнивания корней полиномов получим, что оптимальными значениями итерационных параметров будут значения , где
Этот итерационный процесс с указанным оптимальным набором параметров называется чебышевским.
Теорема: если матрицы А и В симметричны и положительно определены и если 1В < А < 2В, то чебышевский процесс сходится, и для погрешности Zк после выполнения к итераций справедлива оценка
|| Zк||B qк|| Z0||B ,
где qк = при .
Если в качестве окончания процесса взять для заранее заданной -точности требование
Информация о работе Численные методы решения систем линейных уравнений