Учебное пособие Санкт-Петербург 2007 Составила: Зуева Т. В. Ст методист: Регель Н. И. Пособие предназначено для изучения соответствующих разделов дисциплин «Математика» и«Элементы высшей математики»
Вид материала | Учебное пособие |
СодержаниеЛекция 5.Алгоритм Гаусса.Метод последовательного исключениянеизвестных |
- Учебное пособие Санкт-Петербург 2009 удк 802., 485.15kb.
- Учебное пособие тверь 2008 удк 519. 876 (075. 8 + 338 (075. 8) Ббк 3817я731-1 + 450., 2962.9kb.
- Учебное пособие Санкт-Петербург 2007 удк алексеева С. Ф., Большаков В. И. Информационные, 1372.56kb.
- Учебное пособие санкт-петербург 2005 удк 339. 9 (075. 80) Ббк, 703.64kb.
- Учебное пособие Нижний Новгород 2007 Балонова М. Г. Искусство и его роль в жизни общества:, 627.43kb.
- Учебное пособие санкт-петербург 2 004 удк 669. 2/8; 669. 4 (075. 80) Ббк 34., 990.55kb.
- Учебное пособие Санкт-Петербург 2011 удк 621. 38. 049. 77(075) Поляков, 643.33kb.
- Н. В. Кацерикова ресторанное дело учебное пособие, 1607.02kb.
- Учебное пособие для студентов заочной формы обучения Санкт-Петербург, 1247.83kb.
- Предлагаемое учебное пособие предназначено для студентов, аспирантов и преподавателей, 2052.38kb.
Лекция 5.
Алгоритм Гаусса.
Метод последовательного исключения
неизвестных
Рассмотрим систему:
а11x1 + a12x2 + a13x3 + … + a1nxn = b1
а21x1 + a22x2 + a23x3 + … + a2nxn = b2 (1)
а31x1 + a32x2 + a33x3 + … + a3nxn = b3
…………………………………………………………
аn1x1 + an2x2 + an3x3 + … + annxn = bn
Система не изменится, если
- поменять местами любые 2 уравнения;
- умножить правую и левую часть уравнения на одно и то же число (разумеется, не равное "0");
- прибавить к одному уравнению другое, умноженное на любое число.
На этих утверждениях основан алгоритм Гаусса, который часто называют методом последовательного исключения неизвестных.
Сделаем 1-й шаг: будем умножать 1-е уравнение на такие числа, чтобы при сложении со всеми остальными уравнениями коэффициенты при х1 во всех уравнениях, начиная со 2-го, обнулились. Другими словами, добьемся исключения неизвестного х1 из всех уравнений, кроме 1-го.
а11x1 + a12x2 + a13x3 + … + a1nxn = b1
а21x1 + a22x2 + a23x3 + … + a2nxn = b2 +(1)(- а21/а11)
а31x1 + a32x2 + a33x3 + … + a3nxn = b3 +(1)(- а31/а11)
…………………………………………………………
аn1x1 + an2x2 + an3x3 + … + annxn = bn +(1)(- аn1/а11); а110
После 1-го шага получим систему в следующем виде:
а11x1 + a12x2 + a13x3 + … + a1nxn = b1
(2) a22x2 + a23x3 + … + a2nxn = b2
a32x2 + a33x3 + … + a3nxn = b3 +(2)( - а32/а22)
…………………………………………………………
an2x2 + an3x3 + … + annxn = bn +(2)( - аn2/а22); а220
На 2-м шаге будем добиваться исключения неизвестного х2 из всех уравнений после 2-го. Для этого будем умножать 2-е уравнение на такое число, чтобы после сложения его с другими уравнениями, начиная с 3-го, коэффициенты при х2 обнулились. После 2-го шага система преобразуется в следующий вид (3):
а11x1 + a12x2 + a13x3 + … + a1nxn = b1
(3) a22x2 + a23x3 + … + a2nxn = b2
a33x3 + … + a3nxn = b3
a43x3 + … + a4nxn = b4
…………………………………………………………
an3x3 + … + annxn = bn
Делая последовательно (n–1) шаг, мы исключим все неизвестные, кроме xn, оставшегося в последнем уравнении.
После (n-1) шага система будет иметь следующий вид (4):
а11x1 + a12x2 + a13x3 + … + a1nxn = b1
(4) a22x2 + a23x3 + … + a2nxn = b2
a33x3 + … + a3nxn = b3
………………………………………………………
a(n-1) nnxn = b(n-1) n
(4) будем называть треугольным видом, причем 2-е уравнение осталось после 1-го шага, 3-е – после 2-го, 4-е – после 3-го и т.д., последнее после (n-1) преобразования. На этом этап исключения неизвестных закончился. Видно, что теперь можно найти все неизвестные, начиная с xn из последнего уравнения:
хn=bn(n-1) / ann(n-1)
Найденный xn, подставленный в предпоследнее уравнение, даст хn-1 и т. д. Двигаясь снизу вверх, по очереди будут найдены все n-неизвестные: (xn, xn-1, …, x2, x1).
Неизвестные исключаются так: (x1, x2, …, xn), находились они в обратном порядке.
Если в результате преобразований на к-м шаге коэффициенты при неизвестных в некотором уравнении обнулились, а правая часть этого уравнения не равна 0, то преобразование необходимо прекратить, так как очевидно, что в этом случае система не совместна. Если же в результате преобразования в некотором уравнении обнулились и коэффициенты при неизвестных и правая часть, то такое уравнение следует вычеркнуть, т.е. оно не будет принимать участие в дальнейших преобразованиях. Таких уравнений может быть несколько. В этом случае система (1) не может быть приведена к треугольному виду (4), а может быть приведена к трапециевидному виду (5):
а11x1 + a12x2 + a13x3 + a14x4+ … + a1nxn = b1
(5) a22x2 + a23x3 + a24x4 + … + a2nxn = b2
a33x3 + a34x4 + … + a3nxn = b3
a(3)44x4 + … + a(3)4nxn = b(3) 4
………………………………………………………
a(к-1) ккxк + a(к-1) к,к+1xк+1 + …+ a(к-1) кnxn = b(к-1) n
Очевидно, что в этом случае система определена не однозначно, т. е. имеет бесконечное множество решений, связанных линейной зависимостью неизвестных (xк, xк+1, …, xn).
Надо это понимать так: для всех (xк, xк+1, …, xn) таких что a(к-1) ккxк + a(к-1) к,к+1xк+1 + …+ a(к-1) кnxn = b(к-1) n, могут быть найдены все неизвестные, начиная с хк-1 до х1.
В некоторых частных случаях в системе (1) некоторые из диагональных коэффициентов (а11, а22, …, аnn) могут быть равны 0.
Так, например, а11=0. Тогда 1-й шаг, предполагающий вычисление а21 / а11, а31 / а11, …, аn1 / а11, невозможен. Это означает, что невозможно исключение неизвестного х1. В этом случае можно поменять местами 1-е уравнение с любым другим, у которого коэффициент при неизвестном х1 не равен 0, либо начать исключать неизвестные не с х1, а с любого другого. При этом, если исключаются неизвестные в выбранном порядке, находить их необходимо в обратном выбранному порядке.
Так, например, имея систему линейных уравнений 5-го порядка (т.е. систему с 5-ю неизвестными), мы исключали неизвестные так:
(х3, х2, х1, х4, х5)
Тогда находить их надо обязательно в обратном порядке:
(х5х4х1х2х3)
Т.к. при решении системы методом Гаусса мы добиваемся обнуления коэффициентов при неизвестных, то, пользуясь данным алгоритмом и экономя время, обычно работают с матрицей коэффициентов. Такую матрицу называют расширенной матрицей системы: это матрица, составлена из коэффициентов при неизвестных с добавлением столбца свободных членов.
Пример.
х1 + х2 + х3 + х4 = 10
х1 + 2х2 + 3х3 + 4х4= 30
х1 + 3х2 + 4х3 + 5х4= 39
х1 + 4х2 + 5х3 + 6х4= 52
Составим расширенную матрицу системы и будем обнулять коэффициенты при х1, х2, х3, начиная со 2-го , 3-го уравнения:
1 | 1 | 1 | 1 | 10 | | | 1 | 1 | 1 | 1 | 10 | | | | ||||
1 | 2 | 3 | 4 | 30 | -(1) | 0 | 1 | 2 | 3 | 20 | | | ||||||
1 | 3 | 4 | 5 | 39 | -(1) | 0 | 2 | 3 | 4 | 29 | -(2)2 | | ||||||
1 | 4 | 5 | 6 | 52 | -(1) | 0 | 3 | 4 | 5 | 42 | -(2)3 | | ||||||
| | | | | | | | | | | | | | | | | | |
1 | 1 | 1 | 1 | 10 | | | | 1 | 1 | 1 | 1 | 10 | | | | |||
0 | 1 | 2 | 3 | 20 | | | 0 | 1 | 2 | 3 | 20 | | | |||||
0 | 0 | -1 | -2 | -11 | (-1) | 0 | 0 | 1 | 2 | 11 | | | ||||||
0 | 0 | -2 | -4 | -18 | (-0,5) | 0 | 0 | 1 | 2 | 9 | -(3) | |
| 1 | 1 | 1 | 1 | 10 |
0 | 1 | 2 | 3 | 20 | |
0 | 0 | 1 | 2 | 11 | |
0 | 0 | 0 | 0 | -2 |
Последняя строчка расширенной матрицы соответствует уравнению 0х1 + 0х2 + 0х3 + 0х4= -2, что невозможно не при каких х1, х2, х3, х4, следовательно, система несовместна.
Метод последовательного исключения неизвестных имеет преимущества перед методом Крамера:
- быстродействие;
- в случае бесконечного множества решений существует возможность указать линейную зависимость, образующую бесконечное множество решений. Другими словами метод Гаусса дает возможность описать бесконечное множество решений, а метод Крамера только констатирует факт;
- методом можно пользоваться и в случае, когда число неизвестных не равно числу уравнений;
- алгоритм Гаусса позволяет быстро вычислять определители высших порядков.