Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Михельсон В.С. Элементы вычислительной математики учебное пособие для электроприборостроительных техникумов

.pdf
Скачиваний:
23
Добавлен:
29.10.2023
Размер:
7.59 Mб
Скачать

Дополнительные

столбцы

Номер зоны

Номер строки

Выносимый мно­ житель

Дополнительный множитель

I

2

3

4

 

1

2

 

I2

3

1

п2

3

1

hi 2

3

 

 

 

 

 

 

 

Т а б л и ц а

I

 

Основные и вспомогательные

 

Контроль­

столбцы для элементов

определи­

 

 

телей

 

 

 

 

ные числа

Основной

Вспомога­ тельный

Номера столбцов

Вспомога­

тельный

Основной

Вспомогательный

Основной

Вспомога­

тельный

Основной

 

1

 

2

 

 

3

 

 

 

5

6

7

 

8

9

10

11

12

2

 

—3

 

 

7

 

 

6

 

5

 

— 1

 

 

8

 

 

12

 

3

 

4

 

 

6

 

 

13

 

89

ментов. В строках III зоны записываются элементы следующего промежуточного определителя и т. д. Заполнение таблицы происхо­ дит в три этапа. Количество этапов равно порядку вычисляемого

определителя.

Первый этап является подготовительным. Он состоит в сле­ дующем:

1.Заполняется весь первый столбец таблицы, т. е. проставляются номера зон.

2.Заполняется весь второй столбец таблицы, т. е. строки каждой

зоны нумеруются от, 1 до п.

3. Заполняются строки основных столбцов I зоны:

а) в основных столбцах записываются элементы исходного оп­ ределителя в том же порядке, как они записаны в заданном опре­

делителе; б) в последнем основном столбце (предпоследнем столбце табли­

цы) записываются контрольные числа, равные сумме элементов Dlt расположенных в соответствующих строках.

4. Элемент ац = 2 из первой строки и первого основного столбца переписывается в первую строку столбца «Выносимый множитель».

В табл. 1 показан результат первого этапа заполнения таблицы для заданного определителя. После первого этапа остаются незапол­ ненными все вспомогательные столбцы, четвертый дополнительный столбец, две строки в третьем столбце и все строки в основных столбцах, относящихся ко II и III зонам.

При проведении очередного 6-го ( 6=1, . . . , и) этапа для соот­ ветствующей зоны:

1) заполняются все основные столбцы (элементы определителя); проставление в них обозначается через aW , а контрольные числа-

через а}' п’ +х\

2) определяются строка и столбец, на пересечении которых на­ ходится элемент d ff, выносимый за знак определителя, — так назы­

ваемый «выносимый множитель». Он переписывается в соответст­ вующей строке в столбце «выносимый множитель». Строка и столбец,

на пересечении которых находится элемент называются отме­ ченными.

Числа

а № и й № , найденные

на 6-м этапе, вычисляются на ос-

новации

ч

ч

определенных на предыдущем

чисел

ajf ~ 1>, rfj* .

(6—1)-м этапе.

90

Каждый основной этап, например k-и, проводится по следую­ щим правилам.

1.Рассматривается в таблице —1)-я зона.

2.Пусть /о-я строка и /о-й столбец в этой зоне являются отме­ ченными.

3. Все элементы /0-й строки

делятся

на

выносимый множитель,

т. е. находятся числа

 

 

 

 

.(*—!) =

ч'о

1 ^

^

п + 1 •

h

 

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

Находится /о-й основной столбец. Все элементы в этом столбце, кроме выносимого множителя, расположенные в рассматриваемой

—1)-й зоне,

Л *

- 1» ,

а '* - 1*,

л(*—В а(*-Н

д(*~1)

I/O

2/0

а к — 1,/о“ о + 1 . / о ..............

а л/о

являются «дополнительными множителями» и переписываются с про­ тивоположными знаками в соответствующих строках столбца «До­ полнительный множитель».

4. Заполняется каждый вспомогательный столбец. Отмеченна строка в каждом вспомогательном столбце заполнена числом с/*--1 *.

Числа

записываемые

в других строках /'-го столбца, равны

произведению числа сИ—

расположенного в этом столбце в от-

 

1 о]

 

меченной /0-й строке, на дополнительный множитель соответствую­ щей строки, т. е.

Лк-\)

.(Л—1)

_(А—1)

ah i

,(А—1)

/ /о

СИ

U

аЦ

 

 

5. Проверяем правильность заполнения вспомогательных столб цов: число в последнем вспомогательном столбце должно быть рав­ но сумме чисел всех вспомогательных столбцов соответствующих строк, т. е.

_(А—1)

, _(*—1> .

.+

с!*-1)

<*-

с/1

с 12

I

Lin

= сi, п -(-1

6. Рассматриваем k-ю зону.

91

7. Заполняем основные столбцы этой зоны. Для этого находим в этой зоне строку, номер которой совпадает с номером отмеченной строки предыдущей (k—1)-й зоны. В каждом основном столбце в этой строке переписываем число, записанное в отмеченной строке предыдущей зоны в аналогичном вспомогательном столбце, т. е. берем

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

 

 

 

 

 

Л к - 1) . „ ( к - 1 )

(к) = Л к - 1)

< * - 1)

= а

( к - 1 )

lh

ац

“г j

+ сU

И

 

 

 

 

 

 

‘ и h

8. Находящиеся в k - n зоне k - я строка

и k столбец являются

отмеченными. Находим выносимый множитель, стоящий на пересе­ чении отмеченного столбца и строки. Этот элемент записываем в стол­ бец «Выносимый множитель» в соответствующей строке.

Если этот множитель равен нулю, то предварительно прибавля­ ем к элементам этой строки элементы какой-либо строки этой зоны, расположенной ниже, чтобы выносимый множитель стал не равным нулю.

9. Проверяем правильность заполнения основных столбцов в

k - n зоне. Сумма элементов основных

столбцов в каждой строке

должна равняться контрольному числу

этой строки, т. е.

+ «8>+

I

Л к )

_

n (k)

+

a in

a i , n + \

 

В табл. 2 приведены результаты решения приведенного выше оп­ ределителя.

Так как контрольные числа в III зоне равны суммам элементов в соответствующих строках, то вычисления в пределах взятой точно­ сти приведены правильно.

Значение определителя определяем, перемножив выносимые мно­ жители: 2, 6, 5 и 7,92. Получаем

D = 102,96.

Если вычислять определитель D, не вынося множителя за знак определителя, т. е. не производя деления, то получаем Z3 = 103. Таким

92

Т а б л и ц а 2

Дополнительные

столбцы

 

Я

О

2

 

2

X

2

я

X

о

 

ч

Номерзон

с.

2

Дополните множитель

н

X

И *

 

о

2

 

 

о.

S jQ

 

 

« ч

 

 

о

©

 

 

2

* н

 

 

о

2 я

 

|

2

3

 

1

4

Основные и вспомогательные столбцы для элементов определителя

Номера столбцов

iS

1

 

2

 

3

Вспомога­ тельный

Основной

Вспомога­ тельный

Основной

Вспомога­ тельный

О

о

 

 

 

 

 

ffl

 

 

 

 

 

о

 

 

 

 

 

X

 

 

 

 

 

и

 

 

 

 

 

5

6

7

8

9

10

Контрольные

числа

 

>5

 

2

 

Я

 

J3

 

ч

 

fr­

Основной

ee

к.

 

о

 

2

 

о

 

с

 

и

 

03

П12

 

1

2

 

2

1

—3

-1 ,5

7

3,5

6

3

I

2

 

- 5

5

—5

—1

7,5

8

—17,5

12

—15

 

3

 

—3

3

— 3

4

4,5

6

—10,5

13

—9

 

1

 

1,5

1

0

—1,5

1,5

3,5

—2,19

3

—0,69

п

2

6,5

 

0

0

6,5

1

—9,5

—1,46

—3

—0,4 6

 

3

 

—8,5

0

0

8,5

—8,5

- 4 ,5

12,42

4

3,92

 

1

 

 

1

 

0

 

1,31

 

2,31

 

ш

2

 

 

0

 

1

 

— 1,46

 

—0,46

 

 

3

7,92

 

0

 

0

 

7,92

 

7,92

 

93

образом, из-за округления промежуточных результатов мы получили значение определителя с некоторой погрешностью. Чтобы повысить точность вычислений, целесообразно сначала найти в первой строке наибольший по абсолютной величине элемент и начать «делать нули» в том столбце, в котором он находится. После получения нулей в этом столбце находим, что во второй строке полученного опреде­ лителя наибольший по абсолютной величине элемент находится и во всех строках, расположенных ниже второй строки. Повторяем то же самое для остальных строк. Все остальные вычисления произво­ дятся, как в предыдущем методе. Таким образом, выбор очередного столбца зависит от того, где находится наибольший по абсолютной величине элемент в соответствующей строке. Это видоизменение ме­ тода исключения называется методом главных элементов.

§ 8. Решение систем линейных уравнений методом исключения

Так же как и при вычислении определителя, для нахождения корней системы линейных уравнений можно пользоваться методом главных элементов. Рассмотрим этот метод на примере решения сле­ дующей системы:

3*! — х2

+ 8*з—4

9,

Х \ -]- Х 2

Х з Х 4

= — б ,

Х\

Зх3 -f- 2х4 =

18,

х2 — 7Х3 -f- 2X4 — — 15.

1.Выберем среди коэффициентов а1з- в первом уравнении наи­ больший и обе части уравнения делим на этот коэффициент.

Наибольший коэффициент в этом уравнении является а,3= 8, поэтому получаем следующее уравнение:

0,375xi — 0, 125х2 + х3 0,5x4 = 1,125.

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

а) на 1 и прибавим полученное уравнение ко второму; б) на —3 и прибавим его к третьему уравнению; в) на 7 и прибавим его к четвертому;

94

получим

 

+

*з— 0,5*4=

1,125,

0,375*i— 0,125*2

—0,625*4 +

0,875*2

 

— 1,5*4 =

— 4,875,

—0,125*1 +

0,375*2

 

+ 3,5*4 =

14,625,

2,625*1 —

1,875*2

 

— 1,5*4 =

— 7,125.

После исключения *3 из последних трех уравнений находим во втором уравнении наибольший по абсолютной величине коэффициент.

Это а24= —1,5. Поэтому исключим из всех

остальных

уравнений *4.

Все вычисления, которые приходится

выполнять,

в

основном

совпадают с теми, которые производились

для подсчета

значения

определителя методом исключения. Отличие заключается в том, что для вычисления определителя мы «делали нули» ниже диагонали. При решении системы линейных уравнений нужно «делать нули» в каждом столбце во всех п—1 строках.

Для записи промежуточных результатов вычислений можно пользоваться таблицей и вышеописанным способом заполнять ее клетки.

Различие в таблицах заключается в следующем: для нахожде­ ния решения системы с п неизвестными таблица состоит из и+1 зон,

ане из п зон, как при вычислении определителя.

Втаблице добавляются два столбца (основной и вспомогатель­ ный) для свободных членов, так как над ними производятся те же вычисления, что и над коэффициентами неизвестных.

Контрольное число в каждой строке равно сумме

коэффициен­

тов и свободного члена в этой строке.

множитель».

Это связано

В

таблице нет столбца «Выносимый

с тем,

что при делении всех элементов

строки определителя, т. е.

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

Таким образом, таблица состоит из 2п + 7 столбцов и /г(п-И) строк.

Первые три столбца являются дополнительными.

Четыре столбца, начиная с четвертого, являются основными, ос­ тальные — вспомогательными.

Приведем теперь таблицу, в которую включены все промежу­ точные и окончательные результаты для рассматриваемой системы

(табл. 3).

9 5

Дополнительные

столбцы

Основные и вспомогательные столбцы

 

 

 

 

 

 

Номера

 

 

Дополни­

3

 

 

4

зоны

уравнения

тельный

 

 

 

 

множи-

Основной

 

Основной

Вспомо-

 

 

 

гательный

 

 

 

гательный

1

2

3

4

5

G

. 7

 

1

1

8

1

—4

—0,5

I

2

—1

1

—1

—0,5

3

—3

3

— 3

2

1,5

 

4

7

—7

7

2

—3,5

 

1

0,5

1

0

—0,5

0,5

II

2

 

0

0

—1,5

1

3

—3,5

0

0

3,5

—3,5

 

4

1,5

0

0

—1,5

1,5

 

1

0,417

1

0

0

0

III

2

0,583

0

0

1

0

3

2,75

0

0

0

0

 

4

0

0

0

0

 

1

—0,309

1

0

0

0

IV

2

—0,035

0

0

1

0

3

0,656

0

0

0

0

 

4

 

0

0

0

0

 

1

 

1

 

0

 

 

2

 

0

 

1

 

 

3

 

0

 

0

 

 

4

 

0

 

0

 

96

Т а б л и ц а 3

для коэффициентов

системы

 

Свободные члены

Контрольные

неизвестных

 

 

 

 

 

 

числа

 

2

 

1

 

Вспомо­

 

 

Основ­

Вспомо­

Основ­

Вспомо­

Основ­

Основ­

Вспомо­

ной

гатель­

ной

гатель­

ной

гатель­

ной

гатель­

 

ный

 

ный

 

ный

 

ный

 

 

 

 

8

9

10

11

12

13

14

15

—1

—0,125

3

0,375

9

1,125

15

1,875

1

—0,125

—1

0,375

—6

1,125

—8

1,875

0

0,375

1

—1,125

18

—3,375

24

—5,625

— 1

—0,875

0

2,625

—15

7,875

—21

13,125

—0,125

—0,292

0,375

0,208

1,125

1,625

1,875

2,042

0,875

—0,583

—0,625

0,417

-4,875

3,25

—6,125

4,083

0,375

2,040

—0,125

—1,46

14,625

—11,375

18,375

—14,275

—1,875

—0,875

2,625

0,625

—7,125

4,875

—7,875

6,125

—0,417

0,417

0,583

—0,274

2,75

0,551

3,917

0,708

—0,583

0,583

0,417

—0,382

3,25

0,785

4,083

0,989

2,415

1

- 1,585

—0,656

3,25

1,346

4,1

1,698

—2,75

2,75

3,25

—1,804

—2,25

3,702

-1,75

4,669

0

0

0,309

—0,309

3,301

—0,310

4,625

—0,624

0

0

0,035

—0,035

4,035

—0,035

5,072

—0,071

1

0

—0,656

0,656

1,346

0,659

1 ,698

1,328

0

0

1,446

1

1,452

1,004

2,919

2,019

0

 

0

 

2,991

 

4,001

 

0

 

0

 

4,001

 

5,001

 

1

 

0

 

2,005

 

3,026

 

0

 

1

 

1,004

 

2,019

 

7—440

 

 

_

<J7

 

 

 

Четыре последние строки таблицы показывают, что система

3

=

2,991,

 

I х4

=

4,

 

)хг = 2,005,

 

1

=

1,004

 

равносильна исходной, поэтому

значения х, = 1,004, дг2=2,005,

х3

= 2,991 к дс4= 4 являются решением заданной системы. Если же

ис­

ходную систему решить, не переходя к десятичным дробям, то по­ лучим

Xi = 1, х2 = 2, *з = 3 и jc4 = 4.

Л§ 9. Решение систем линейных уравнений методом итераций

Рассмотрим еще один метод решения системы линейных уравне­ ний — метод итераций. Он заключается в следующем.

Преобразуем заданную систему уравнений

О-XI Х 1 + • • • "Ь а 1 п х п b i

(17)

■а п \ * ! + • • • Л~а ППХ П —

Ь п

к виду

 

 

[ Х 1 = dj! Хх + • • • +

ttl/! хп +

Pj ,

 

 

( 18)

\х п = а П1х 1 + • • • + а пп х п + Рп

За нулевое приближенное решение системы (18) берем произ­

вольные числа

 

 

Л°>

J0)

 

Подставляем эти значения в правую часть каждого уравнения системы (18), получаем более точное решение системы: (х{4,..., х ^), где

М) = «П * Г +• • • + «;, „(0) + р ,~2 ai i xl( 0 ) + Рр

1 = 1

98

Полученное решение еще раз подставляем в правую часть урав­ нений системы, получим следующее приближенное решение: (л42), —•

хп2)У

Таким образом, пользуясь формулой

x f = t

(19)

/=1

 

можно получить новое приближенное решение системы.

Метод итераций состоит в получении последовательности реше­ ний системы

(*<0> ,...,4 < ,)) ,( * < 1)........4 1Г>.........( 4 к)...........(20)

Из системы (17) можно составить несколько преобразованных си­

стем (18).

Если коэффициенты матрицы (18) обладают некоторыми ниже­ описанными свойствами, то последовательность решений (20) схо­ дится к точному решению системы (17). Поэтому по формуле (19) можно получить решение системы (17) с любой степенью точности.

Может оказаться, что составленная система (18), т. е. коэффи­ циенты a ij и р,-, не позволяет при помощи формулы (19) находить приближенные решения системы (17)— последовательность (19) может не сходиться'. В этом случае приходится составить другую

систему (18).

Если коэффициенты системы (18), удовлетворяют

Т е о р е м а .

одному из следующих условий:

п

 

1* s

1» / ~ 1 »• • • »га,

i=1

 

п

2.S |«у| < 1 . ( = I.

М

ПП

3. S

S la i/l2 <

1 >

(=1

/=1

 

то последовательность

(20), построенная по формуле (19), сходится

к решению системы (17).

7*

99

Соседние файлы в папке книги из ГПНТБ