Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
16.02.2016
Размер:
18.84 Кб
Скачать

Севастопольский Национальный Университет Ядерной Энергии и Промышленности

Кафедра ВчМ

Вариант №24

Расчетно-Графическая Рабоа № 1

по Вычислительной Математике

Тема: «Элементы линейной и векторной алгебры»

Выполнил студент 111 класса

Гузей Игорь Артурович

Проверил преподователь кафедры ВчМ

Третьякова Лилия Владимировна

Севастополь 2009 г.

Задание №1: Составим матрицу используя матрицы специального вида, функции преобразования матриц и индексацию с помощью двоеточия:

>>% Дана матрица A:

А=

3 3 3 0 0 8

3 3 3 0 8 0

3 3 3 8 0 2

0 0 8 0 2 0

0 8 0 2 0 0

8 0 2 0 0 0

>> % Разделим ее на три матрицы : B, C, D:

>> B=zeros(3,3)

B =

0 0 0

0 0 0

0 0 0

>> B(1,:)=3

B =

3 3 3

0 0 0

0 0 0

>> B(2,:)=3

B =

3 3 3

3 3 3

0 0 0

>> B(3,:)=3

B =

3 3 3

3 3 3

3 3 3

>> C=rot90(diag([8 8 8]))

C =

0 0 8

0 8 0

8 0 0

>> C(3,3)=2

C =

0 0 8

0 8 0

8 0 2

>> D=zeros(3,3)

D =

0 0 0

0 0 0

0 0 0

>> D(1,2)=2

D =

0 2 0

0 0 0

0 0 0

>> D(2,1)=2

D =

0 2 0

2 0 0

0 0 0

>> % Объединим их:

>> A=[B C;C D]

A =

3 3 3 0 0 8

3 3 3 0 8 0

3 3 3 8 0 2

0 0 8 0 2 0

0 8 0 2 0 0

8 0 2 0 0 0

Задание №2: Найдите решение системы линейных алгебраических уровнений и сделайте проверку

>> % Зададим матрицу А и В :

>> A=[3 -1 5;6 -2 10;2 -4 3]

A =

3 -1 5

6 -2 10

2 -4 3

>> B=[2;4;1]

B =

2

4

1

>> % Объединим их:

>> D=[A B]

D =

3 -1 5 2

6 -2 10 4

2 -4 3 1

>> % Найдем ранг матрицы А и объединенной D матрицы:

>> rank(A)

ans =

2

>> rank(D)

ans =

2

>> % ищем общее решение и делаем проверку

>> X=pinv(A)*B

X =

0.1769

0.0692

0.3077

>> A*X

ans =

2.0000

4.0000

1.0000

Задание №3: Исследовать и решить систему алгебраических линейных уравнений двумя способами:

>> % Зададим матрицу А и В :

>> A=[2 1 7;1 -1 5;-3 -2 -1]

A =

2 1 7

1 -1 5

-3 -2 -1

>> B=[1;20;5]

B =

1

20

5

>> % Объединим их:

>> D=[A B]

D =

2 1 7 1

1 -1 5 20

-3 -2 -1 5

>> % Найдем ранг матрицы А и объединенной D матрицы:

>> rank(A)

ans =

3

>> rank(D)

ans =

3

>>% система совместна поскольку rank(A)=rank(D) ; r=n=m=3

>> % ищем общее решение и делаем проверку (матричним способом)

>> X=inv(A)*B

X =

7.0000

-13.0000

0.0000

>> A*X

ans =

1.0000

20.0000

5.0000

>> % Найдем корни данного уравнения с помощью встроенной функции solve:

>> syms x1 x2 x3

>> S=solve('2*x1+x2+7*x3=1','x1-x2+5*x3=20','-3*x1-2*x2-x3=5')

S =

x1: [1x1 sym]

x2: [1x1 sym]

x3: [1x1 sym]

>> vpa(S.x1,3)

ans =

7.

>> vpa(S.x2,3)

ans =

-13.

>> vpa(S.x3,3)

ans =

0

Задание №4: Даны координаты вершин пирамиды ABCD.Найти:

1)координаты векторов BA, BC, BD и их длину;

2)угол между векторами BA и BC;

3)проекцию вектора BD на вектор BC;

4) площадь грани ABC;

5)объем пирамиды ABCD,

>> % Введем координаты точек:

>> A=[-4;-3;1]

A =

-4

-3

1

>> B=[1;-2;1]

B =

1

-2

1

>> C=[-1;2;5]

C =

-1

2

5

>> D=[-2;5;7]

D =

-2

5

7

>> % 1. находим координаты векторов BA, BC, BD и их длину

>> BA=A-B

BA =

-5

-1

0

>> BC=C-B

BC =

-2

4

4

>> BD=D-B

BD =

-3

7

6

>> norm(BA)

ans =

5.0990

>> norm(BC)

ans =

6

>> norm(BD)

ans =

9.6954

>> % 2. находим угол между векторами BA и BC;

>> sinBABC=norm(cross(BA,BC))/(norm(BC)*norm(BD))

sinBABC =

0.5157

>> ABC=asin(sinBABC)*180/pi

ABC =

31.0450

>> % 3. находим проекцию вектора BD на вектор BC

>> prBDBC=dot(BD,BC)/norm(BC)

prBDBC =

9.6667

>> % 4. находим площадь грани АВС

>> Sg=0.5*norm(cross([C-A],[B-A]))

Sg =

15.0000

>> % 5. находим объем пирамиды ABCD

>> P=[[B-A] [C-A] [D-A]]

P =

5 3 2

1 5 8

0 4 6

>> V=1/6*norm(det(P))

V =

3.3333

Соседние файлы в папке РгР № 1