Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 семестр_1 / ЛА / Модуль 1 / МП12_Николаев_Олег_lab02.docx
Скачиваний:
43
Добавлен:
05.06.2015
Размер:
66.39 Кб
Скачать

2) Вычислим определители матриц d,d1,d2:

а) обращаясь через индексы к элементам массива

>> detd=d(1,1)*d(2,2)*d(3,3)+d(1,2)*d(2,3)*d(3,1)+d(1,3)*d(2,1)*d(3,2)-...

d(1,3)*d(2,2)*d(3,1)-d(1,2)*d(2,1)*d(3,3)-d(1,1)*d(2,3)*d(3,2)

detd =

-36

>> detd1=d1(1,1)*d1(2,2)*d1(3,3)+d1(1,2)*d1(2,3)*d1(3,1)+d1(1,3)*d1(2,1)*d1(3,2)-...

d1(1,3)*d1(2,2)*d1(3,1)-d1(1,2)*d1(2,1)*d1(3,3)-d1(1,1)*d1(2,3)*d1(3,2)

detd1 =

-72

>> detd2=d2(1,1)*d2(2,2)*d2(3,3)+d2(1,2)*d2(2,3)*d2(3,1)+d2(1,3)*d2(2,1)*d2(3,2)-...

d2(1,3)*d2(2,2)*d2(3,1)-d2(1,2)*d2(2,1)*d2(3,3)-d2(1,1)*d2(2,3)*d2(3,2)

detd2 =

36

>> detd3=d3(1,1)*d3(2,2)*d3(3,3)+d3(1,2)*d3(2,3)*d3(3,1)+d3(1,3)*d3(2,1)*d3(3,2)-...

d3(1,3)*d3(2,2)*d3(3,1)-d3(1,2)*d3(2,1)*d3(3,3)-d3(1,1)*d3(2,3)*d3(3,2)

detd3 =

-36

б) сделать проверку с помощью стандартной функции det()

>> detd=det(d)

detd =

-36

>> detd1=det(d1)

detd1 =

-72

>> detd2=det(d2)

detd2 =

36

>> detd3=det(d3)

detd3 =

-36

3) Найдем решения системы:

>> x=detd1/detd

x =

2

>> y=detd2/detd

y =

-1

>> z=detd3/detd

z =

1

4) Делаем проверку:

>> 7*x+2*y+3*z

ans =

15

>> 5*x-3*y+2*z

ans =

15

>> 10*x-11*y+5*z

ans =

36

2.

Создать квадратные матрицы d, d1, d2, d3 размером 3х3.

>> d=[2,1,0;1,0,3;0,5,-1]

d =

2 1 0

1 0 3

0 5 -1

>> d1=[5,1,0;16,0,3;10,5,-1]

d1 =

5 1 0

16 0 3

10 5 -1

>> d2=[2,5,0;1,16,3;0,10,-1]

d2 =

2 5 0

1 16 3

0 10 -1

>> d3=[2,1,5;1,0,16;0,5,10]

d3 =

2 1 5

1 0 16

0 5 10

2) Вычислим определители матриц d,d1,d2:

а) обращаясь через индексы к элементам массива

>> detd=d(1,1)*d(2,2)*d(3,3)+d(1,2)*d(2,3)*d(3,1)+d(1,3)*d(2,1)*d(3,2)-...

d(1,3)*d(2,2)*d(3,1)-d(1,2)*d(2,1)*d(3,3)-d(1,1)*d(2,3)*d(3,2)

detd =

-29

>> detd1=d1(1,1)*d1(2,2)*d1(3,3)+d1(1,2)*d1(2,3)*d1(3,1)+d1(1,3)*d1(2,1)*d1(3,2)-...

d1(1,3)*d1(2,2)*d1(3,1)-d1(1,2)*d1(2,1)*d1(3,3)-d1(1,1)*d1(2,3)*d1(3,2)

detd1 =

-29

>> detd2=d2(1,1)*d2(2,2)*d2(3,3)+d2(1,2)*d2(2,3)*d2(3,1)+d2(1,3)*d2(2,1)*d2(3,2)-...

d2(1,3)*d2(2,2)*d2(3,1)-d2(1,2)*d2(2,1)*d2(3,3)-d2(1,1)*d2(2,3)*d2(3,2)

detd2 =

-87

>> detd3=d3(1,1)*d3(2,2)*d3(3,3)+d3(1,2)*d3(2,3)*d3(3,1)+d3(1,3)*d3(2,1)*d3(3,2)-...

d3(1,3)*d3(2,2)*d3(3,1)-d3(1,2)*d3(2,1)*d3(3,3)-d3(1,1)*d3(2,3)*d3(3,2)

detd3 =

-145

б) сделать проверку с помощью стандартной функции det()

>> detd=det(d)

detd =

-29

>> detd1=det(d1)

detd1 =

-29

>> detd2=det(d2)

detd2 =

-87

>> detd3=det(d3)

detd3 =

-145

3) Найдем решения системы:

>> x=detd1/detd

x =

1

>> y=detd2/detd

y =

3

>> z=detd3/detd

z =

5

Соседние файлы в папке Модуль 1