Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Схема Гаусса с выбором главного элемента




Рассмотрим линейную систему уравнений:  

Запишем расширенную матрицу коэффициентов системы:

M= .

Среди элементов матрицы aij (i, j=1,...,n) выберем наибольший по модулю, называемый главным элементом. Пусть им будет, например, элемент apq. Строка с номером p, содержащая главный элемент, называется главной строкой. Далее вычисляем множители mi=aiq/apq для всех i p. Затем преобразуем матрицу следующим образом: из каждой i-й неглавной строки вычитаем почленно главную строку, умноженную на mi. В результате получим матрицу, у которой все элементы q-го столбца, за исключением, аpq равны нулю. Отбрасывая этот столбец и главную строку, получим новую матрицу Mt с меньшим на единицу числом строк и столбцов.

Над матрицей M1, повторяем те же операции, после чего получим матрицу M2,и т. д. Такие преобразования продолжаем до тех пор, пока не получим матрицу, содержащую одну строку из двух элементов, которую считаем тоже главной. Затем объединяем все главные строки, начиная с последней. После некоторой перестановки они образуют треугольную матрицу, эквивалентную исходной. На этом заканчивается этап вычислений, называемый прямым ходом. Решив систему с полученной треугольной матрицей коэффициентов, найдем последовательно значения неизвестных xi (i=1,2, ...,n). Этот этап вычислений называется обратным ходом.

Все описанные вычисления можно расположить в одной таблице, аналогично компактной схеме Гаусса, и на каждом этапе проводить рассмотренный выше контроль вычислений. Смысл выбора главного элемента состоит в том, чтобы сделать возможно меньшими числа mi и тем самым уменьшить погрешность вычислений. Поэтому при реализации метода Гаусса на ЭВМ обычно используют схему с выбором главного элемента.

Результаты всех вычислений удобно записывать в таблицу.

Прямой ход:

1) Записываем в первом разделе таблицы коэффициенты системы

aij (i=1,2,3,4; j=1,2,3,4,5).

2) В столбце å= ai6 записываем суммы коэффициентов по каждой строке.

3) Находим главный элемент, подчёркиваем его.

4) Находим числа mi по формуле mi= aiq/apq, где apq – главный элемент и результаты записываем в столбце mi раздела I.

5) Из каждой i–ой строки вычитаем главную строку, умноженную на соответствующий элемент mi.

6) Контроль: находим суммы  и сравниваем с ai6.

 

Решим с помощью данного метода ту же самую систему уравнений:    .

Результаты всех вычислений будем записывать в таблицу (табл. 5):

Прямой ход:

1) Записываем в первом разделе таблицы коэффициенты системы

aij (i=1,2,3,4; j=1,2,3,4,5).

2) В столбце å= ai6 записываем суммы коэффициентов по каждой строке.

3) Находим главный элемент. В данной системе им будет коэффициент   a14= -8,2 (p=1, q=4), выделяем этот элемент.

4) Находим числа mi (i=2,3,4). Для этого делим элементы столбца ai4 на a14 и результаты записываем в столбце mi разделаI:

m2= = =-0,292683 ; m3= = =0,3170732; m4= = =-0,256098.

5) Вычисляем коэффициенты новой матрицы. Из каждой i–ой (i=2,3,4) строки вычитаем главную строку, умноженную на соответствующий элемент mi.

Так, при i=2 будем иметь:

1 – (-0,292683)*2=1,5853659;

2,8 –­ (-0,292683)*(-3,5)= 1,7756098;

3,6 – (-0,292683)*2,7=4,3902439;

2,4 – (-0,292683)*(-8,2)=0;

1,2 ­– (-0,292683)*0,9=1,4634146;

11 – (-0,292683)*(-6,1)= 9,2146341.

При i=3,4 продолжаем вычисления аналогичным образом. Результаты записываем в разделе II. При этом не выписываем главную строку.

6) Контроль: находим суммы  и сравниваем с , например, 9,2146341=  и т.д.

7) Выбираем главный элемент, выделяем его. В нашем случае это будет = -6,8963415.

8) Делим элементы столбца ai2 на . Получаем числа:

= -0,257471;

-0,523431.

9) Вычисляем коэффициенты . Для этого из каждой i–ой (i=2,3) строки вычитаем главную строку, умноженную на соответствующий элемент . Так, при i=2 будем иметь:

1,5853659–(-0,257471)*5,5121951=

=3,0045977;

1,7756098 – (-0,257471)*(-6,8963415)=0;

4,3902439 – (-0,257471)*5,4914634=

=5,8041379;

1,4634146 – (-0,257471)*10,2304878=

=4,0974713;

9,2146341 – (-0,257471)* 14,3378049=

=12,9062069.

При  i=3 вычисления ведутся аналогично. Результаты записываем в разделе III, оставляя свободными уже столбцы ai2 и ai4.

10) Контроль: сумма (i=2,3) должна равняться ; это условие выполняется.

11) Выбираем главный элемент, выделяем его. В нашем случае это будет =5,8041379.

12) Находим -0,30697. Записываем в столбец mi раздела III.

13) Вычисляем коэффициенты . Для этого из третьей строки вычитаем главную строку, умноженную на соответствующий элемент . Получаем:

3,2511052 – (-0,30697)*3,2511052=

=4,1734273;

-1,7816976 – (-0,30697)*5,8041379=0;

19,0695844 – (-0,30697)*4,0974713=

=20,3273862;

Таблица 5

 

i

mi

ai1

ai2

ai3

ai4

ai5

S= ai6

S1

I

1

 

2

-3,5

2,7

-8,2

0,9

-6,1

 

2

-0,29268

1

2,8

3,6

2,4

1,2

11

 

3

0,31707

1

2,5

-3,8

-2,6

14

11,1

 

4

-0,25609

5

-6

4,8

2,1

10

15,9

 

II

2

-0,25741

1,585365

1,775609

4,3902439

0

1,46341

9,214634

9,21463

3

-0,52343

0,365853

3,609756

-4,656097

0

13,7146

13,03414

13,0341

4

 

5,512195

-6,89634

5,491463

0

10,2304

14,33780

14,3378

III

2

 

3,004597

0

5,804137

 

4,09747

12,90620

12,9062

3

-0,30697

3,251105

0

-1,781697

 

19,0695

20,53899

20,5389

IV

3

 

4,17342

0

 

20,3273

24,50081

24,5008

V

1

 

4,87066

x1

 

 

2

 

0,964032

x2

 

 

3

 

-1,815417

x3

 

 

4

 

0,06897

x4

 

 

20,5389920 – (-0,30697)* 2,9062069=

=24,5008135.

14) Контроль: .

15) Выписываем главные строки каждого раздела. Получим систему, эквивалентную данной системе:

Обратный ход:

16) Результаты вычислений при реализации обратного хода записываем в разделе V: x1=20,3273862/4,1734273= 4,8706698,

x3=(4,0974713 – 3,0045977*4,8706698)/ 5,8041379= -1,8154172,

x2=(10,2304878 – 5,5121951*4,8706698 – 5,4914634*(-1,8154172))/

/ (-6,8963415)= 0,9640325,

x4=(0,9 – 2*4,8706698+3,5*0,9640325 – 2,7*(-1,8154172))/( -8,2)=0,0689755.

Схема Халецкого

    Рассмотрим систему линейных уравнений, записанную в матрич­ном виде:  Ax=b,  где A=(aij) – квадратная матрица (i, j=1,2,...,n)  и x=  

b=  – векторы-столбцы. Представим матрицу A в виде произведения A=BC,    где B= ,     C= .  

Тогда элементы bij и cij будут определяться по формулам:

 

и              

 

   Отсюда искомый вектор x может быть вычислен из цепи уравнений By=b,Cx=y.          Так как матрицы B и C треугольные, то данные системы легко решаются, а именно:

 

и 

 

Эта схема вычислений называется схемой схемой Халецкого. В схеме применяется обычный контроль с помощью сумм. Схема Халецкого удобна для работы на клавишных вычислительных машинах, так, как в этом случае операции “накопления” можно проводить без записи промежуточных результатов.

Рассмотрим порядок составления схемы для системы четырёх уравнений с четырьмя неизвестными. Все результаты вычислений будем записывать в одну таблицу (табл. 6).

Порядок заполнения таблицы:

1) В первый раздел табл. 4 вписываем матрицу коэффициентов системы, её свободные члены и контрольные суммы.

2) Элементы столбца x1 из раздела I переносим в столбец x1 из раздела II, так как bi1­=ai1 (i=1,2,3,4).

3) Вычисляем элементы первой строки раздела II. Для этого делим все элементы первой строки раздела I на элемент a11= b11.

4) Заполняем столбец x2 раздела II, начиная со второй строки. Пользуясь вышеприведенными формулами, определяем bj2.

5) Заполняем вторую строку раздела II, определяя c2j для j=3,4,5,6.

6) Заполняем столбец x3, вычисляя его элементы b33 и b43.

7) Аналогично продолжаем процесс до тех пор, пока не будет заполнен раздел II. Таким образом, заполнение раздела II происходит способом “ёлочки”: столбец – строка, столбец – строка и т.д.

8) Определяем yi и xi (i=1,2,3,4) по соответствующим формулам и записываем в разделе III.

9) Текущий контроль осуществляем с помощью столбца å, над которым производим те же действия, что и над столбцом свободных членов.

 

Таблица 6

Схема Халецкого

 

x1

x2

x3

x4

 

S

I

a11

a12

a13

a14

a15

a16

a21

a22

a23

a24

a25

a26

a31

a32

a33

a34

a35

a36

a41

a42

a43

a44

a45

a46

II

b11

1

c12

c13

c14

c15

c16

b21

b22

1

c24

c24

c25

c26

b31

b32

b33

1

c34

c35

c36

b41

b42

b43

b44

1

c45

c46

III

1

 

 

 

y1

x1

 

1

 

 

y2

x2

 

 

1

 

y3

x3

 

 

 

1

y4

x4

                     

Решим, используя схему Халецкого систему уравнений

Результаты всех вычислений будем записывать в таблице (табл.7):

1) В первый раздел табл. 4 вписываем матрицу коэффициентов системы, её свободные члены и контрольные суммы.

2) Элементы столбца x1 из раздела I переносим в столбец x1 из раздела II, так как bi1­=ai1 (i=1,2,3,4).

3) Вычисляем элементы первой строки раздела II. Для этого делим все элементы первой строки раздела I на элемент a11= b11, в нашем случае

 на 2. Имеем:

c12=  c13=  c14=  c15=  c16=

4) Заполняем столбец x2 раздела II, начиная со второй строки. Пользуясь формулами, определяем bj2:

5) Заполняем вторую строку раздела II, определяя c2j для j=3,4,5,6

6) Заполняем столбец x3, вычисляя его элементы b33 и b43. Аналогично продолжаем процесс до тех пор, пока не будет заполнен раздел II.

7) Определяем yi и xi (i=1,2,3,4) и записываем их в разделе III:

 

        

 

Таблица 7

 

x1

x2

x3

x4

 

S

S

I

2

-3,5

2,7

-8,2

0,9

-6,1

 

1

2,8

3,6

2,4

1,2

11

 

1

2,5

-3,8

-2,6

14

11,1

 

5

-6

4,8

2,1

10

15,9

 

II

2     1

-1,75

1,35

-4,1

0,45

-3,05

-3,05

1

4,55 1

0,494505

1,428571

0,164835

3,087912

3,087912

1

4,25

-7,25165 1

0,630398

-1,77193

-0,14154

-0,14154

5

2,75

-3,30989011

20,757978 1

0,068976

1,068976

1,068976

III

1

 

 

 

0,45

4,870671

 

 

1

 

 

0,164835

0,964032

 

 

 

1

 

-1,77193

-1,81541

 

 

 

 

1

0,068976

0,068976

 

 

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 205.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...