Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧЕКАЛИН С.И. МЕТОДЫ ОБРАБОТКИ РЕЗУЛЬТАТОВ МАРКШ...doc
Скачиваний:
90
Добавлен:
20.08.2019
Размер:
14.29 Mб
Скачать

4.4. Приемы решения систем линейных уравнений

4.4.1. Способ последовательной подстановки

Рассмотрим решение системы линейных уравнений способом последовательной подстановки на следующем примере. Имеется система линейных уравнений с четырьмя неизвестными х1, х2, х3, х4 :

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

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

  3. 3х12х2 + 3х3 – 4х4 – 8 = 0

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

Шаг 1. Выразим в уравнении 1 (4.68) х1 через остальные неизвестные,

х1 = 0,5 х2 – 0,75 х3 + 0,5 х4 + 0,25, (4.69)

и подставим его значение в уравнения 2, 3 и 4. Получим новую систему уравнений с тремя неизвестными:

2. 4 х2 – 0,5 х3 – 6,5 = 0

3. – 0,5 х2 + 0,75 х3 – 2,5 х4 + 8,75 = 0 (4.70)

4. – 2,5 х3 + х4 + 3,5 = 0

Шаг 2. выразим в уравнении 2 (4.70) х2 через остальные неизвестные (в данном случае – через х3),

х2 = 0,125 х3 + 1,625, (4.71)

и подставим его в уравнения 3 и 4 (4.70). Получим систему из двух линейных уравнений с двумя неизвестными:

3. 0,6875 х3 – 2,5 х4 + 7,9375 = 0

4. – 2,5 х3 + х4 + 3,5 = 0 (4.72)

Шаг 3. Выразим в уравнении 4 (4.72) х3 через х4 ,

х3 = 0,4 х4 + 1,4 , (4.73)

и подставим его значение в уравнение 3 (4.72). Получим

- 2,225 х4 + 8,9 = 0, (4.74)

откуда х4 = - 8,9 / - 2,225 = + 4.

Из уравнения (4.73) х3 = 0,4 х 4 + 1,4 = + 3.

Из уравнения (4.71) х2 = 0,125 х 3 + 1,625 = + 2.

Из уравнения (4.69) х1 = 0,5 х 2 – 0,75 х 3 + 0,5 х 4 + 0,25 = + 1.

Для контроля полученные значения хi необходимо подставить в исходные уравнения (4.68) и проверить выполнение указанных условий. В данном примере указанные условия подтверждены абсолютно.

4.4.2. Способ матричных преобразований

Рассмотрим пример для исходных данных, приведенных в п. 4.4.1.

Для решения системы линейных уравнений матричным способом необходимо переписать их в виде

  1. 4х12х2 + 3х3 – 2х4 = +1

  2. - 2х1 + 5х2 – 2х3 + х4 = + 6 (4.75)

  3. 3х12х2 + 3х3 – 4х4 = +8

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

и составить матрицу коэффициентов при ki , правых частей и контрольного столбца, равного суммам коэффициентов и правой части каждого уравнения:

(4.76)

Составление контрольного столбца является обязательным! После математических действий с полной строкой, включая и контрольный столбец, всегда следует выполнять проверку сумм коэффициентов уравнений правой и левой частей с полученным новым значением контрольного столбца. Они должны совпадать в пределах округлений результатов. Если этого не делать, то ошибка в вычислениях выявится только после решения систем уравнений. А процесс этот довольно трудоемкий, и без постоянного контроля вся работа может оказаться напрасной.

Результат решения не изменится, если:

- любую строку матрицы поменять местами с другой строкой;

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

Решение матрицы сводится к образованию т.н. треугольной матрицы вида

(4.77)

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

a1k1 + a2k2 + a3k3 + a4k4 = m1

b2k2 + b3k3 + b4k4 = m2 (4.78)

c3k3 + c4k4 = m3

d4k4 = m4

для, например, четырех линейных уравнений. Из последней строки находят значение k4 :

. (4.79)

и последовательной подстановкой в уравнения (4.78) решают задачу.

Контроль решения осуществляется подстановкой полученных значений k в исходные уравнения (4.75).

Проследим решение на приведенном примере.

Шаг 1. Образовать 1-й нулевой столбец в строках 2, 3 и 4 матрицы (4.76). Для этого умножим 2-ю и 4-ю строки на (+2), а 3-ю строку – на (-4/3). Получим:

(4.80)

Затем последовательно сложим 2-ю, 3-ю и 4-ю строки (4.80) с первой строкой этой мартицы:

(4.81)

Шаг 2. Образовать 2-й нулевой столбец в строках 3 и 4 (4.81). При этом в примере для строки 4 нет необходимости в преобразованиях, поскольку в ней на второй позиции уже имеется ноль. В связи с этим достаточно преобразовать только 3-ю строку. Для этого умножим ее на (-12)

(4.82)

и сложим полученную строку со 2-й строкой той же матрицы:

(4.83)

Шаг 3. Образовать нулевой 3-й столбец (4.83) в строке 4, для чего требуется умножить его на (+2,2)

(4.84)

и сложить со строкой 3 этой же матрицы (4.84):

(4.85)

В результате система линейных уравнений (4.75) преобразуется к виду:

1. +4k1 – 2 k2 + 3 k3 - 2 k4 = + 1

2. +8 k2 - k3 = + 13

3. +11 k3 - 40 k4 = - 127 (4.86)

4. – 35,6 k4 = - 142,4

Из уравнения 4 (4.86) находим k4 = +4. Из уравнения 3 подстановкой в него значения k4 находим k3 = +3. Из уравнения 2 подстановкой k3 (коэффициент при k4 равен нулю) находим k2 = +2. Из уравнения 1, после подстановки значений k2 , k3 и k4 , находим k1 = +1. То есть те же значения, что и при решении способом последовательной подстановки, рассмотренном в п. 4.4.1.

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

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