книги из ГПНТБ / Михельсон В.С. Элементы вычислительной математики учебное пособие для электроприборостроительных техникумов
.pdfДополнительные
столбцы
Номер зоны |
Номер строки |
Выносимый мно житель |
Дополнительный множитель |
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х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 |
