Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЧМ_ЛР.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.56 Mб
Скачать

Прямые методы

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

N = (n+ 1)(n * n! - 1)+ n.

Поэтому правило Крамера можно использовать лишь для решения систем, со- стоящих из нескольких уравнений.

Наиболее распространенными среди прямых методов являются метод ис- ключения Гаусса и его модификации. Ниже рассматривается применение метода исключения для решения систем линейных уравнений, а также для вычисления определителя и нахождения обратной матрицы.

Метод Гаусса. Он основан на приведении матрицы системы к треугольному виду. Это достигается последовательным исключением неизвестных из уравне- ний системы. Сначала с помощью первого уравнения исключается x1 из всех по- следующих уравнений системы. Затем с помощью второго уравнения исключа- ется x2 из третьего и всех последующих уравнений. Этот процесс, называемый прямым ходом метода Гаусса, продолжается до тех пор, пока в левой части по- следнего (п-го) уравнения не останется лишь один член с неизвестным Хп, т. е. матрица системы будет приведена к треугольному виду. Заметим, что к такому виду приводится лишь невырожденная матрица. В противном случае метод Га- усса неприменим.

Обратный ход метода Гаусса состоит в последовательном вычислении ис- комых неизвестных: решая последнее уравнение, находим единственное неиз- вестное Хп . Далее, используя это значение, из предыдущего уравнения вы- числяем Xn-1 и т. д. Последним найдем X1 из первого уравнения.

  1. Примервыполнения

Рассмотрим применение метода Гаусса для системы

a11 x1 + a12 x2 + a13 x3 = b1 ,

a21 x1 + a22 x2 + a23 x3 =b2 (3.1)

a31 x1 + a32 x2 + a33 x3 =b3 a21 0

Для исключения X1 из второго уравнения прибавим к нему первое, умно- женное на — a21/ a11. Затем, умножив первое уравнение на a31/ a11 и прибавив результат к третьему уравнению, также исключим из негоX1. Получимрав-носильную систему уравненийвида

a11 x1 + a12 x2 + a13 x3 = b1 ,

a`22 x2 + a`23 x3=b`2 (3.2) a`32 x2 + a`33 x3 =b`3

a`i j = ai j – (ai1/ a1j)a1j, i, j =2,3,

b`i = bi – (ai1/ a1j)b1, i=2,3, a1j 0

Теперь из третьего уравнения системы (3.2) нужно исключить x2. Для этого умножимвтороеуравнениена—a`32/a`22 иприбавимрезультатктретьему.

Получим

a11 x1 + a12 x2 + a13 x3 = b1 ,

a`22 x2 + a`23 x3 =b`2, (3.3) a``33 x3 =b``3,

a``33 = a`33 – (a`32/ a`22 ) a`23,

b``3 = b`3 – (a`32/ a`22 ) b`2 .

Матрица системы (3.3) имеет треугольный вид. На этом заканчивается пря- мой ход метода Гаусса.

Заметим, что в процессе исключения неизвестных приходится выполнять операции деления на коэффициенты a11, a22 и т. д. Поэтому они должны быть от- личными от нуля в противном случае необходимо соответственным образом пе- реставить уравнения системы. Перестановка уравнений должна быть предусмот- рена в вычислительном алгоритме при его реализации на ЭВМ.

Обратный ход начинается с решения третьего уравнения системы (3.3):

x3 == b``3/ a``33 .

Используя это значение, можно найти Х2 из второго уравнения, а затем x1 из первого:

x2 = (b`2 - a`32 x3)/ a`22 , x1 = (b1 - a12 x2 - a13 x3)/ a11 .

Аналогично строится вычислительный алгоритм для линейной системы с произвольным числом уравнений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]