Тогда переменные называются главными переменными. Все остальные называются свободными.

Зиняков Георгий ИУ3-31 ОТЧЕТ

 

 

Исходные данные

Вариант 6

-150.6000 -8.2900 7.3900 8.5700 -484.3700 @ 3

7.7000 -77.0000 -0.8900 -2.6200 -355.0300 @ 5

4.3300 3.0300 146.8000 -4.2800 1077.1400 @ 7

8.7400 -2.6000 -1.2700 -112.4000 566.3300 @ -5

Метод Гаусса — классический метод решения системы линейных алгебраических уравнений (СЛАУ). Это метод последовательного исключения переменных, когда с помощью элементарных преобразований система уравнений приводится к равносильной системе ступенчатого (или треугольного) вида, из которого последовательно, начиная с последних (по номеру) переменных, находятся все остальные переменные.

Описание метода

Пусть исходная система выглядит следующим образом

Матрица A называется основной матрицей системы, b — столбцом свободных членов.

Тогда согласно свойству элементарных преобразований над строками основную матрицу этой системы можно привести к ступенчатому виду(эти же преобразования нужно применять к столбцу свободных членов):

При этом будем считать, что базисный минор (ненулевой минор максимального порядка) основной матрицы находится в верхнем левом углу, то есть в него входят только коэффициенты при переменных [3].

Тогда переменные называются главными переменными. Все остальные называются свободными.

Если хотя бы одно число , где i > r, то рассматриваемая система несовместна.

Пусть для любых i > r.

Перенесём свободные переменные за знаки равенств и поделим каждое из уравнений системы на свой коэффициент при самом левом ( , где — номер строки):

,
где

Если свободным переменным системы (2) придавать все возможные значения и решать новую систему относительно главных неизвестных снизу вверх (то есть от нижнего уравнения к верхнему), то мы получим все решения этой СЛАУ. Так как эта система получена путём элементарных преобразований над исходной системой (1), то по теореме об эквивалентности при элементарных преобразованиях системы (1) и (2) эквивалентны, то есть множества их решений совпадают.

 

  Следствия: 1: Если в совместной системе все переменные главные, то такая система является определённой. 2: Если количество переменных в системе превосходит число уравнений, то такая система является либо неопределённой, либо несовместной.  

 

Текст программы

A=[-150.6000, -8.2900, 7.3900, 8.5700; 7.7000, -77.0000, -0.8900, -2.6200; 4.3300, 3.0300, 146.8000, -4.2800; 8.7400, -2.6000, -1.2700, -112.4000];

AOLD=A;

AOLD2=A;

F=[-484.3700; -355.0300; 1077.1400; 566.3300];

FOLD=F;

L1=[A(1,1) 0 0 0; A(2,1) 1 0 0; A(3,1) 0 1 0; A(4,1) 0 0 1]

for m=1:4,

buf=A(m, m);

if m==2

L2=[1 0 0 0; 0 A(2, 2) 0 0; 0 A(3,2) 1 0; 0 A(4,2) 0 1]

end

if m==3

L3=[1 0 0 0; 0 1 0 0; 0 0 A(3,3) 0; 0 0 A(4,3) 1]

end

if m==4

L4=[1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 A(4,4)]

end

for i=m:4,

A(m, i)=A(m, i)/buf;

end

F(m)=F(m)/buf;

for i=m+1:4,

if A(i, m)~=0

F(i)=F(i)-F(m)*A(i, m);

for j=m+1:4

A(i, j)=A(i, j)-A(m, j)*A(i, m);

end

end

end

for i=m+1:4,

A(i, m)=0;

end

end

x4 = F(4);

x3 = F(3) - A(3, 4)*x4;

x2 = F(2) - A(2, 4)*x4 - A(2, 3)*x3;

x1 = F(1) - A(1, 4)*x4 - A(1, 3)*x3 - A(1, 2)*x2;

F

A

L=L1*L2*L3*L4

ANEW=inv(L)*inv(A);

AOLD*ANEW

 

x1

x2

x3

x4

 

max=abs(A(1,1))+abs(A(1,2))+abs(A(1,3))+abs(A(1,4));

for i=2:4,

n1=abs(A(i,1))+abs(A(i,2))+abs(A(i,3))+abs(A(i,4));

if n1>max

max=n1;

end

end

n1=max

 

max=abs(A(1,1))+abs(A(2,1))+abs(A(3,1))+abs(A(4,1));

for i=2:4,

n2=abs(A(1,i))+abs(A(2,i))+abs(A(3,i))+abs(A(4,i));

if n2>max

max=n2;

end

end

noo=max

 

AOLD

for m=2:4

for i=m:4,

if AOLD(i, m-1)~=0

buf=AOLD(i, m-1);

for j=m-1:4,

AOLD(i, j) = AOLD(i, j) - AOLD(m-1, j)*buf/AOLD(m-1,m-1);

end

end

end

end

AOLD

 

det=1;

for i=1:4,

det=det*AOLD(i,i);

end

det

 

XNEW=[x1, x2, x3, x4];

 

B=[0; 0; 0; 0];

AOLD2

XNEW

for i=1:4,

for j=1:4,

B(i)=B(i)+AOLD2(i,j)*XNEW(j);

end

end

FOLD-B

 

Полученные данные

 

L1 =

 

-150.6000 0 0 0

7.7000 1.0000 0 0

4.3300 0 1.0000 0

8.7400 0 0 1.0000

 

 

L2 =

 

1.0000 0 0 0

0 -77.4239 0 0

0 2.7916 1.0000 0

0 -3.0811 0 1.0000

 

 

L3 =

 

1.0000 0 0 0

0 1.0000 0 0

0 0 146.9940 0

0 0 -0.8207 1.0000

 

 

L4 =

 

1.0000 0 0 0

0 1.0000 0 0

0 0 1.0000 0

0 0 0 -111.8388

 

 

F =

 

3.2163

4.9054

7.1399

-5.0000

 

 

A =

 

1.0000 0.0550 -0.0491 -0.0569

0 1.0000 0.0066 0.0282

0 0 1.0000 -0.0280

0 0 0 1.0000

 

 

L =

 

-150.6000 0 0 0

7.7000 -77.4239 0 0

4.3300 2.7916 146.9940 0

8.7400 -3.0811 -0.8207 -111.8388

 

 

ans =

 

1.0027 0.0567 0.0987 -0.0184

0.0009 0.9933 -0.0125 -0.0049

0.0020 -0.0047 0.9990 0.0665

-0.0001 -0.0065 -0.0030 1.0051

 

 

x1 =

 

3

 

 

x2 =

 

5

 

 

x3 =

 

7

 

 

x4 =

 

-5.0000

 

 

n1 =

 

1.1610

 

 

noo =

 

1.1131

 

 

AOLD =

 

-150.6000 -8.2900 7.3900 8.5700

7.7000 -77.0000 -0.8900 -2.6200

4.3300 3.0300 146.8000 -4.2800

8.7400 -2.6000 -1.2700 -112.4000

 

 

AOLD =

 

-150.6000 -8.2900 7.3900 8.5700

0.0000 -77.4239 -0.5122 -2.1818

0 0 146.9940 -4.1123

0 0 0 -111.8388

 

 

det =

 

-1.9169e+008

 

 

AOLD2 =

 

-150.6000 -8.2900 7.3900 8.5700

7.7000 -77.0000 -0.8900 -2.6200

4.3300 3.0300 146.8000 -4.2800

8.7400 -2.6000 -1.2700 -112.4000

 

 

XNEW =

 

3.0000 5.0000 7.0000 -5.0000

 

 

ans =

 

1.0e-012 *

 

-0.0568

0

-0.2274

-0.1137