Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
geokniga-геодезия-попов-вн-чекалин-ви-2007.pdf
Скачиваний:
3606
Добавлен:
16.03.2015
Размер:
39.37 Mб
Скачать

значений k2 , k3 и k4 , находим k1 = +1. Т.е. те же значения, что и при решении способом последовательной подстановки, рассмотренном в 151.1.

Вкачестве замечаний к решению систем линейных уравнений необходимо указать следующее. При уравнивании значения коэффициентов и свободных членов системы линейных уравнений часто являются не целыми числами, а дробными. В связи с этим рекомендуется величины весов и обратных весов округлять до 0,01 – 0,001 ед., значения коэффициентов при неизвестных округлять до 0,0001ед., получаемые значения неизвестных округлять до 0,001 – 0,0001 ед. При этом, как указывалось выше, поправки в углы часто округляют до 0,1" – 0,01" , в расстояния (приращения координат) – до 1 мм, в превышения – до 0,1 – 1,0 мм.

151.3.Решение систем линейных уравнений по алгоритму Гаусса

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

Алгоритм Гаусса рассмотрим на примере системы четырех линейных уравнений вида:

N11 z1 + N12 z2

+ N13 z3 + N14 z4

+ L1

= 0

(16.65)

N21 z1 + N 22 z2 + N 23 z3 + N 24 z4 + L2 = 0

N31 z1 + N32 z2

+ N33 z3 + N34 z4

+ L3

= 0

 

N 41 z1 + N 42 z2 + N 43 z3 + N 44 z4

+ L4

= 0

 

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

N 11

.......... ... N12 ..........

.. N13 ..........

... N14

 

 

..........

......... N 22 ..........

.. N 23 ..........

... N 24

,

(16.66)

 

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

....... N 33

... N 34

..........

 

 

..........

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

...... N 44

 

 

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

Составим т.н. элинимационное уравнение, которое в алгоритме Гаусса обозначают буквой Е. Это уравнение представляет собой выражение первого неизвестного z1 через остальные (уравнение Е1):

z1 = −

N12

z2

N13

z3

N14

z4

L1

(16.67)

N11

N11

N11

N11

 

 

 

 

 

401

Как выполнялось в методе подстановки, получим новую систему линейных уравнений без неизвестного z1:

(N22

 

N12 N12

)z2 + (N23

 

 

N12 N13

 

)z3 + (N24

 

 

N12 N14

 

)z4 + (L2

 

 

 

 

N12 L1

) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

N11

(N23

 

N12 N13

)z2 + (N33

 

N13 N13

)z3 + (N34

 

N13 N14

)z4

+ (L3

 

 

N13 L1

) = 0 (16.68)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

N11

(N24

 

 

N12 N14

)z2 + (N34

 

 

N13 N14

)z3 + (N44

 

 

N14 N14

)z4 + (L2

 

 

 

 

N14 L1

) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

N11

Введем следующие обозначения:

N12 N13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22(1)

=

(N22

 

N12 N12

) ;

N23(1)

=

(N23

) ;

N24(1)

=

(N24

N12 N14

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

N33(1)

=

(N33

 

N13 N13

) ;

 

N34(1)

=

(N34

 

N13 N14

) ;

N44(1)

 

 

= (N44

 

 

N14 N14

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N11

L(1)2

= (L2

N12 L1

) ; L(1)3

= (L3

N13 L1

) ;

 

 

 

L(1)4

= (L4

N14 L1

)

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

N11

 

 

 

 

 

 

 

 

 

 

 

 

Для полученных коэффициентов сохраняются все особенности системы линейных уравнений с диагональными коэффициентами, имеющими одинаковые двойные индексы (22, 33, 44 и т.д., если уравнений более 4-х). Таким образом, можно записать преобразованную систему линейных уравнений:

N22(1) z2 + N23(1) z3 + N24(1) z4 + L(21) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N32(1) z2

+

N33(1) z3 +

N34(1) z4

+

 

 

 

L(31) = 0

 

 

 

 

 

 

 

(16.69)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N42(1) z2

 

+

N43(1) z3

+

N44(1) z4 + L(41)

=

0

 

 

 

 

 

 

 

 

 

Составим второе элинимационное уравнение Е2 :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z2 =

 

 

N23(1)

 

 

z3

 

 

N24(1)

 

z4

 

 

L(1)2

 

 

 

 

 

 

 

 

 

(16.70)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

 

 

 

(1)

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22

 

 

 

 

 

 

 

 

 

 

N22

 

 

 

 

 

 

 

N22

 

 

 

 

 

 

 

 

 

 

 

Подставим значение z2 в уравнения (16.69):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

N23(1) N23(1)

 

 

 

 

 

(1)

 

 

 

 

N23(1) N24(1)

 

 

 

 

 

 

 

(1)

 

 

N23(1) L(1)2

 

 

 

 

 

 

 

 

(N

33

 

 

 

 

 

 

 

 

 

)z

3

+ (N

34

 

 

 

 

 

 

 

 

 

 

)z

4

+ (L

 

 

 

) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22(1)

 

 

 

 

 

 

 

3

 

 

 

N22(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

N23(1)

N24(1)

 

 

 

 

 

 

(1)

 

 

 

 

 

N

24(1) N24(1)

 

 

 

 

 

 

 

 

(1)

 

N24(1) L(1)2

 

 

 

 

 

 

 

 

 

(N

34

 

 

 

 

 

 

 

 

 

 

)z3 +

(N44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)z4

 

 

+

(L4

 

 

) =

0

 

(65.71)

 

 

 

 

 

 

 

N

(1)

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22

 

 

 

 

 

 

Снова введем обозначения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N (1)

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N (1)

N

 

 

N33(2)

=

(N33(1)

 

N

(1)

N

 

(1)

) ;

 

N34(2)

=

(N34(1)

 

 

 

(1)

)

 

 

 

N44(2)

 

= (N44(1)

 

(1)

) ;

 

 

 

 

23

 

23

 

 

 

 

 

 

23

 

 

24

 

;

 

 

 

24

 

24

 

 

 

 

N

(1)

 

 

 

 

 

 

 

 

 

N

(1)

 

 

 

 

 

N

(1)

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

(2)

 

(1)

 

N

23(1) L(1)2

 

 

 

 

 

 

 

(2)

 

 

 

 

 

 

(1)

 

 

 

 

 

N24(1) L(1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L3

=

(L3

 

 

 

 

 

 

 

 

 

)

;

 

L4

 

= (L4

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

(1)

 

 

 

 

 

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В результате получим систему линейных уравнений с двумя неизвест-

ными:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N33(2) z3

+

 

N34(2) z4

+ L(32)

=

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(16.72)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N43(2) z3

+

 

N44(2) z4

+ L(42)

=

 

0

 

 

 

 

 

 

 

 

 

 

 

Третье элинимационное уравнение (Е3) в этом случае имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z3 = −

 

 

 

N34(2)

 

 

z4

 

L(2)3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15.73)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N33(2)

 

 

 

 

 

N33(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

402

Подставим значение z3 в уравнения (16.72), получим

(N44(2)

N (2) N

(2)

)z4 + (L(2)4

N (2) L(2)

 

34

34

34 3

) = 0

(16.74)

N

(2)

(2)

 

33

 

 

N33

 

Введя в уравнение (16.74) соответствующие обозначения, как и в предыдущих случаях, получим окончательное уравнение с одним неизвестным в обозначениях Гаусса:

N44(3) z4

+

L(43)

= 0

(16.75)

Из уравнения (16.75) найдем

 

 

L(3)4

 

z4

=

(16.76)

N

(3)

 

 

 

 

44

 

 

Затем, для определения остальных неизвестных, воспользуемся последовательно элинимационными уравнениями Е3 , Е2 и Е1 , в результате чего

получим значения z3 , z2 и z1.

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

Представим схему решения системы четырех линейных уравнений в виде таблицы Гаусса (табл. 16.1 )

Запись коэффициентов N в строке (3), (7), (12) сокращенная, только вправо от диагональных коэффициентов. Но контрольная сумма этой строки учитывает все коэффициенты, стоящие слева от диагонального. В первой строке записываются все коэффициенты.

После заполнения с вычислениями и контролем строк (1), (2), (3) и (4), что не требует пояснений, заполняют строку (5). Коэффициенты в этой строке равны сумме (3) и (4) строк по столбцам. По аналогии со строкой (2) получают коэффициенты второго элинимационного уравнения Е2. В строку

(7) заносят в сокращенном виде коэффициенты и свободный(ые) члены третьего нормального уравнения. После вычисления строк (8) и (9) по суммам в столбцах строк (7), (8) и (9) получают коэффициенты строки (10). Все дальнейшие действия аналогичны приведенным выше до вычисления коэффициентов в данном случае последнего элинимационного уравнения Е4. Коэффициент N55 представляет собой указанную в строке (18) сумму произведений весов на квадраты свободных членов. При суммировании столбца по значениям строк (18) – (22) получают значение N55(4) = [pv2].

Значения неизвестных zi получают с помощью элинимационных уравне-

ний:

z4 =

L(3)4

= E45

N44(3)

 

 

(16.77)

z3 = E34 z4

+ E35

z2 = E23 z3 + E24 z4 + E25

z1 = E12 z2 + E13 z3 + E14 z4 + E15

Рассмотрим пример решения системы линейных уравнений по алгоритму Гаусса. Для этого решим систему уравнений (16.53)

1.4х1 2х2 + 3х3 – 2х4 – 1 = 0

2.- 2х1 + 5х2 – 2х3 + х4 – 6 = 0

403

3.3х1 2х2 + 3х3 – 4х4 + 8 = 0

4.- 2х1 + х2 – 4х3 + 2х4 + 4 = 0

Решение уравнений выполним по приведенному выше алгоритму в табл.16.2.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 16.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№№

Дейст-

z1

 

 

z2

 

 

 

z3

 

 

 

z4

 

 

 

 

L

 

п/п

вия

1

 

2

 

 

3

 

 

4

 

 

 

 

5

 

 

6

1

N1

N11

 

N12

 

N13

N14

 

 

 

 

L1

 

1

2

Е1

- 1

 

N12

 

 

N13

N14

L1

 

E1

 

 

 

 

N11

 

 

 

N11

 

 

N11

 

 

 

N11

 

 

 

3

N2

 

 

N22

 

 

N23

 

 

N24

 

 

 

 

L2

 

2

4

E12N

 

E12N12

E12N13

E12N14

 

E12L1

 

E121

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

N2(1)

 

N22(1)

N23(1)

N24(1)

 

L2(1)

 

N2(1)

6

E2

 

 

- 1

 

 

 

N23(1)

 

N24(1)

 

 

 

L(21)

 

E2

 

 

 

 

 

 

 

 

 

N22(1)

 

N22(1)

 

 

 

 

N22(1)

 

 

7

N3

 

 

 

 

 

 

 

N33

 

 

N34

 

 

 

 

L3

 

3

8

E13N

 

 

 

 

 

E13N13

E13N14

 

E13L1

 

E131

9

E23N(1)

 

 

 

 

 

E23N23(1)

E23N24(1)

E23L2(1)

 

E23N2(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

N3(2)

 

 

 

 

 

N33(2)

N34(2)

 

L3(2)

 

N3(2)

11

E3

 

 

 

 

 

 

- 1

 

 

 

N34(2)

 

 

 

L(32)

 

E3

 

 

 

 

 

 

 

 

 

 

 

 

 

N33(2)

 

 

 

N33(2)

 

 

12

N4

 

 

 

 

 

 

 

 

 

 

 

 

 

N44

 

 

 

 

L4

 

4

13

E14N

 

 

 

 

 

 

 

 

 

 

 

E14N14

 

E14L1

 

E141

14

E24N(1)

 

 

 

 

 

 

 

 

 

 

 

E24N24(1)

E24L2(1)

 

E24N2(1)

15

E34N(2)

 

 

 

 

 

 

 

 

 

 

 

E34N34(2)

E34L3(2)

 

E34N3(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

N4(3)

 

 

 

 

 

 

 

 

 

 

 

N44(3)

 

L4(3)

 

N4(3)

17

E4

 

 

 

 

 

 

 

 

 

 

 

- 1

 

 

 

 

 

 

L(43)

 

E4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N44(3)

 

 

18

N5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[pll]

 

5

19

E15N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E15L1

 

E151

20

E25N(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E25L2(1)

 

E25N2(1)

21

E35N(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E35L3(2)

 

E35N3(2)

22

E45N(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E45L4(3)

 

E45N4(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

N5(4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N55(4)

 

≈ [pv2]

Таким образом, значение х4 = Е45 = +3,999 ≈ +4. х3 = +3,639 * (+3,999) – 11,553 = +2,999 ≈ +3.

404