Помощь в написании студенческих работ
Антистрессовый сервис

Решение систем линейных уравнений методом Зейделя

РефератПомощь в написанииУзнать стоимостьмоей работы

Объединив приведение системы к виду, удобному для итераций и метод Зейделя в одну формулу, получим. Для того чтобы применить метод Зейделя к решению системы линейных алгебраических уравнений. Заметим, что B = B1 + B2 и поэтому решение x исходной системы удовлетворяет равенству. Тогда достаточным условием сходимоти метода Зейделя будет. В развернутой форме записи система имеет следующий вид… Читать ещё >

Решение систем линейных уравнений методом Зейделя (реферат, курсовая, диплом, контрольная)

Для того чтобы применить метод Зейделя к решению системы линейных алгебраических уравнений.

Ax = b.

с квадратной невырожденной матрицей A, необходимо предварительно преобразовать эту систему к виду.

x = Bx + c.

Здесь B — квадратная матрица с элементами bij (i, j = 1, 2, …, n), c — вектор-столбец с элементами cij (i = 1, 2, …, n).

В развернутой форме записи система имеет следующий вид:

x1 = b11x1 + b12x2 + b13x3 + … + b1nxn + c1

x2 = b21x1 + b22x2 + b23x3 + … + b2nxn + c2

.. .. .. .. .. .. .. .. .

xn = bn1x1 + bn2x2 + bn3x3 + … + bnnxn + cn

Вообще говоря, операция приведения системы к виду, удобному для итераций, не является простой и требует специальных знаний, а также существенного использования специфики системы.

Самый простой способ приведения системы к виду, удобному для итераций, состоит в следующем. Из первого уравнения системы выразим неизвестное x1:

x1 = a11-1 (b1 — a12x2 — a13x3 — … — a1nxn),.

из второго уравнения — неизвестное x2:

x2 = a21-1 (b2 — a22x2 — a23x3 — … — a2nxn),.

и т. д. В результате получим систему.

x1 = b12x2 +b13x3 + … +b1,n-1xn-1 +b1nxn+ c1,.

x2 = b21x1 +b23x3 + … +b2,n-1xn-1 +b2nxn+ c2,.

x3 = b31x1 +b32x2 + … +b3,n-1xn-1 +b3nxn+ c3,.

.. .. .. .. .. .. .. ... .

xn = bn1x1 +bn2x2 + bn3x3 +… +bn, n-1xn-1 +cn,.

в которой на главной диагонали матрицы B находятся нулевые элементы. Остальные элементы выражаются по формулам.

bij = -aij / aii, ci = bi / aii (i, j = 1, 2, …, n, j? i).

Конечно, для возможности выполнения указанного преобразования необходимо, чтобы диагональные элементы матрицы A были ненулевыми.

Введем нижнюю и верхнюю треугольные матрицы.

0 0 0 … 0 0 b12 b13…b1n

b21 0 0 … 0 0 0 b23…b2n

B1 = b31 b32 0 … 0, B2 = 0 0 0 … b3n

.. .. .. .. .. .. .

bn1 bn2 bn3…0 0 0 0 … 0.

Заметим, что B = B1 + B2 и поэтому решение x исходной системы удовлетворяет равенству.

x = B1x + B2 x + c.

Выберем начальное приближение x(0) = [x1(0), x2(0), …, xn(0)]T. Подставляя его в правую часть равенства при верхней треугольной матрице B2 и вычисляя полученное выражение, находим первое приближение.

x(1) = B1x(0) + B2x(1)

Подставляя приближение x(1), получим.

x(2) = B1x(1) + B2x(2)

Продолжая этот процесс далее, получим последовательность x(0), x(1), …, x(n), … приближений к вычисляемых по формуле.

x(k+1) = B1(k+1) + B2(k) + c.

или в развернутой форме записи.

x1(k+1) =b12x2(k) + b13x2(k) + … +b1nxn(k) + c1,

x2(k+1) =b21x1(k+1) +b23x3(k) + … +b2nxn(k) + c2,

x3(k+1) =b31x1(k+1) +b32x2(k+1) +… +b3nxn(k) + c3,

.. .. .. .. .. .. .. .. .. .

xn(k+1) =bn1x1(k+1) +bn2x2(k+1) +bn3x3(k+1) +… +cn.

Объединив приведение системы к виду, удобному для итераций и метод Зейделя в одну формулу, получим.

xi(k+1) = xi(k) — aii-1(?j=1i-1 aijxj(k+1) + ?j=1n aijxi(k) — bi).

Тогда достаточным условием сходимоти метода Зейделя будет.

  • ?j=1, j? i n | aij | < | aii |
  • (условие доминрованния диагонали).

Метод Зейделя иногда называют также методом Гаусса-Зейделя, процессом Либмана, методом последовательных замещений. [2].

Метод Рунге-Кутта

Метод позволяет решать системы обыкновенных дифференциальных уравнений первого порядка следующего вида:

Решение систем линейных уравнений методом Зейделя.

которые имеют решение:

Решение систем линейных уравнений методом Зейделя.

где t — независимая переменная (например, время); X, Y и т. д. — искомые функции (зависимые от t переменные). Функции f, g и т. д. — заданы. Также предполагаются заданными и начальные условия, т. е. значения искомых функций в начальный момент.

Одно дифференциальное уравнение — частный случай системы с одним элементом. Поэтому, далее речь пойдет для определенности о системе уравнений. Метод Рунге-Кутта заключается в рекуррентном применении следующих формул:

Решение систем линейных уравнений методом Зейделя.
Решение систем линейных уравнений методом Зейделя.

Где.

Решение систем линейных уравнений методом Зейделя.
Решение систем линейных уравнений методом Зейделя.
Решение систем линейных уравнений методом Зейделя.
Решение систем линейных уравнений методом Зейделя.

Метод может быть полезен и для решения дифференциальных уравнений высшего (второго и т. д.) порядка, т.к. они могут быть представлены системой дифференциальных уравнений первого порядка [2].

Показать весь текст
Заполнить форму текущей работой