Алгоритм для решения системы линейных уравнений методом Гаусса



Методические указания по проведению

Практической работы  

Решение систем линейных алгебраических уравнений различными способами

Цель работы:

 

Используя теоретический материал и образцы решения задач, решить примеры по теме «Решение систем линейных алгебраических уравнений различными способами»

Перечень справочной литературы :

1. Математика: учебник для студентов образовательных учреждений СПО/С.Г. Григорьев, С.В. Иволгина; под редакцией В.А. Гусева – 10-е изд., стер. – М.: Издательский центр «Академия». 2014. – 416 с.

2. Элементы высшей математики: учебник для студентов образовательных учреждений СПО/С.Г. Григорьев, Ю.А. Дубинский – 9-е изд., стер. – М.: Издательский центр «Академия». 2013. – 320 с.

3. Шипачев В.С. Основы высшей математика: учебник для вузов. -М. Высш.шк., 2010 г.

4. Шипачев В.С. Задачник по высшей математике: учебное пособие для вузов. -М. Высш.шк., 2010 г.

Краткие теоретические сведения

 

1.Пусть дана система линейных уравнений

     (1)

Коэффициенты a11,12,..., a1n, ... , an1 , b2 , ... , bn считаются заданными.

Вектор -строка íx1 , x2 , ... , xn ý - называется решением системы (1), если при подстановке этих чисел вместо переменных все уравнения системы (1) обращаются в верное равенство.

  Определитель n-го порядка D=çAê=ça ij ç, составленный из коэффициентов при неизвестных, называется определителем системы (1). В зависимости от определителя системы (1) различают следующие случаи:

    a) Если D¹, то система (1) имеет единственное решение, которое может быть найдено по формулам Крамера : x1= , где

определитель n-го порядка Di ( i=1,2,...,n) получается из определителя системы путем замены i-го столбца свободными членами b1 , b2 ,..., bn.

    б) Если D= , то система (1) либо имеет бесконечное множество решений , либо несовместна ,т.е. решений нет.

 

2. Рекомендации по выполнению заданий

 

1. Рассмотрим систему 3-х линейных уравнений с тремя неизвестными.

    (2).

 

 1. В данной системе составим определитель   и вычислим.

 

 2. Составить и вычислить следующие определители:

 .

3. Воспользоваться формулами Крамера.

 

Практическое значение правила Крамера для решения системы n линейных уравнений с п неизвестными невелико, так как при его применении приходится вычислять п +1 определителей n-го порядка: D , D x 1 , D x 2 , …, D xn. Более удобным является так называемый метод Гаусса. Он применим и в более общем случае системы линейных уравнений, т. е. когда число уравнений не совпадает с числом неизвестных.

 

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

 

 

Пример 1

 

                      .

 Проверка:

                              Ответ: ( 3 ; -1 ).

 

Пример 2

                     

  

Проверка:

                   Ответ: x=0,5; y=2; z=1,5 .

 

 

           

 

Более удобным является так называемый метод Гаусса. Он применим и в более общем случае системы линейных уравнений, т. е. когда число уравнений не совпадает с числом неизвестных.

       Итак, пусть дана система, содержащая m линейных уравнений с п неизвестными:

                               а11х1 + а12х2 + …+ а1 n хn = b1;

                               а21х1 + а22х2 + …+ а2 n хn = b2;                    

.                                    ……………………………………

                              аm1х1 + аm2х2 + …+ аm n хn = bm

       Метод Гаусса решения системы заключается в последовательном исключении переменных.

Схема единственного деления. Рассмотрим простейший вариант метода Гаусса, называемый схемой единственного деления.

Прямой ход состоит из n - 1 шагов исключения.

1-й шаг. Целью этого шага является исключение неизвестного x1 из уравнений с номерами i = 2, 3, …, n. Предположим, что коэффициент a11 ¹ 0. Будем называть его главным элементом 1-го шага.

Найдем величины

qi1 = ai1/a11 (i = 2, 3, …, n),

называемые множителями 1-го шага. Вычтем последовательно из второго, третьего, …, n -го уравнений системы первое уравнение, умноженное соответственно на q 21, q31, …, qn1. Это позволит обратить в нуль коэффициенты при x1 во всех уравнениях, кроме первого. В результате получим эквивалентную систему

a11x1 + a12x2 + a13x3 + … + a1n xn = b1 ,

a22(1)x2 + a23(1)x3 + … + a2n(1)xn = b2(1) ,

a32(1)x2 + a33(1)x3 + … + a3n(1)xn = b3(1) ,

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

an2(1)x2 + an3(1)x3 + … + ann(1)xn = bn(1) .

в которой aij(1) и bij(1) вычисляются по формулам

aij(1) = aij − qi1a1j    , bi(1) = bi − qi1b1.

2-й шаг. Целью этого шага является исключение неизвестного x2 из уравнений с номерами i = 3, 4, …, n. Пусть a22(1) ≠ 0, где a22(1) ­– коэффициент, называемый главным (или ведущим) элементом 2-го шага. Вычислим множители 2-го шага

qi2 = ai2(1) / a22(1) (i = 3, 4, …, n)

и вычтем последовательно из третьего, четвертого, …, n -ого уравнения системы второе уравнение, умноженное соответственно на q32, q42, …, qm2. В результате получим систему

       a11x1 + a12x2 + a13x3 + … + a1n xn = b1 ,

                   a22(1)x2 + a23(1)x3 + … + a2n(1) = b2(1) ,

                                   a33(2)x3 + … + a3n(2)xn = b3(2) ,

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

                                   an3(2)x3 + … + ann(2)xn = bn(2) .

Здесь коэффициенты aij(2) и bij(2) вычисляются по формулам

aij(2) = aij(1)qi2a2j(1) , bi(2) = bi(1)qi2b2(1).

Аналогично проводятся остальные шаги. Опишем очередной k -й шаг.

k -й шаг. В предположении, что главный (ведущий) элемент k -ого шага akk(k–1) отличен от нуля, вычислим множители k -го шага

qik = aik(k–1) / akk(k–1) (i = k + 1, …, n)

и вычтем последовательно из (k + 1)-го, …, n-го уравнений полученной на предыдущем шаге системы k-e уравнение, умноженное соответственно на qk+1,k, qk+2,k, …, qnk.

После (n - 1)-го шага исключения получим систему уравнений

       a11x1 + a12x2 + a13x3 + … + a1nxn =   b1   ,

                   a22(1)x2 + a23(1)x3 + … + a2n(1)xn = b2(1) ,

                                   a33(2)x3 + … + a3n(2)xn = b3(2) ,

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

                                                           ann(n–1)xn = bn(n–1) .

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

Алгоритм для решения системы линейных уравнений методом Гаусса

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

  1. Получаем новую систему, в которой число уравнений и неизвестных на 1 меньше.
  2. С новой системой поступаем таким же образом и так продолжаем до тех пор, пока не останется одно линейное уравнение, которое легко решается.
  3. Когда получено значение последнего неизвестного xn, подставляем его в уравнение, которое позволяет найти xn – 1 по xn.
  4. По найденным xn – 1 и xn находим xn – 2 и таким образом находим последовательно все неизвестные.

Для систем нелинейных уравнений этот метод не всегда применим уже в силу того, что из уравнений системы совсем не обязательно можно будет выразить одну неизвестную через остальные.


Дата добавления: 2021-05-18; просмотров: 93; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!