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

1 семестр / Линейная Алгебра / 23_Кучеренко Антон_Модуль1_Занятие1

.docx
Скачиваний:
33
Добавлен:
05.06.2015
Размер:
50.68 Кб
Скачать

ЛИНЕЙНАЯ АЛГЕБРА. MATLAB. МОДУЛЬ 1 ЗАНЯТИЕ 1 ЗНАКОМСТВО С MATLAB

Кучеренко Антон МП-18

17.09.2011

Упражнение 2.

1)

>> 2*3

ans =

6

2)

>> k=3+4

k =

7

3)

>> (k+1)*(k-1)

ans =

48

4)

>> (x+1)*(x-1)

??? Undefined function or variable 'x'.

>> syms x

>> f=(x+1)*(x-1)

f =

(x+1)*(x-1)

>> f=collect(f)

f =

-1+x^2

>> f=collect(f)

f =

-1+x^2

>> syms a b c d

5)

>> a=5, b=3;c=6; h=(a+b)*c;

a =

5

>> h

h =

48

6)

>> h=(a+2)*3+...

3+(b+7)

h =

34

Упражнение 3.

1) Убрать из рабочего пространства все переменные.

>> clear

2) Ввести новые переменные x, y, z, t, задав им значения соответственно 1, 2, 3, 4.

>> x=1; y =2; z =3; t =4;

3) Вывести в командное окно информацию обо всех переменных.

>> whos

Name Size Bytes Class Attributes

t 1x1 8 double

x 1x1 8 double

y 1x1 8 double

z 1x1 8 double

4) Удалить из рабочего пространства переменную x.

>> clear x

5) Вывести в командное окно информацию об оставшихся переменных.

>> whos

Name Size Bytes Class Attributes

t 1x1 8 double

y 1x1 8 double

z 1x1 8 double

6) Удалить из рабочего пространства одновременно переменные у и z.

>> clear y z

7) Вывести в командное окно информацию об оставшихся переменных.

>> whos

Name Size Bytes Class Attributes

t 1x1 8 double

Упражнение 4.

1)

>> B=[1 3 -1]

B =

1 3 -1

>> B=[1, 3, -1]

B =

1 3 -1

2)

>> C=[-1;2.1]

C =

-1.0000

2.1000

3)

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

A =

1 2 3 4

0 -1 -3 -2

4)

>> n=3

n =

3

>> m=[3]

m =

3

>> whos A B C n m

Name Size Bytes Class Attributes

A 2x4 64 double

B 1x3 24 double

C 2x1 16 double

m 1x1 8 double

n 1x1 8 double

Упражнение 5.

>> A(1,3)

ans =

3

>> A(5)

ans =

3

>> B(2)

ans =

3

>> B(1,2)

ans =

3

Упражнение 6.

Задать вектор-строку а вектора а={1,2,3,4,5}

С помощью символов с пробелами

>> a=[1 2 3 4 5]

a =

1 2 3 4 5

С помощью символов с запятыми

>> a=[1,2,3,4,5]

a =

1 2 3 4 5

Стандартной функцией

>> a=horzcat(1,2,3,4,5,6)

a =

1 2 3 4 5 6

С помощью двоеточия с шагом

>> a=1:1:6

a =

  1. 2 3 4 5 6

Задать вектор-столбец b={1,1.9,2.8,3.7}

С помощью точки с запятой

>> b=[1;1.9;2.8;3.7]

b =

1.0000

1.9000

2.8000

3.7000

С помощью двоеточия с шагом

>> b=[1:0.9:3.7;]

b =

1.0000 1.9000 2.8000 3.7000

Транспонировав вектор-строку b

>> b=[1:0.9:3.7]'

b =

1.0000

1.9000

2.8000

3.7000

Транспонирование вектора-строки a

>> a1=a'

a1 =

1

2

3

4

5

6

То же самое с b

>> b2=b'

b2 =

1.0000 1.9000 2.8000 3.7000

Задайте вектор b3 стандартной функцией

>> b3=vertcat(1,2,3,4,5,6)

b3 =

1

2

3

4

5

6

Упражнение 7.

Сложите два числа 1/2+2/3

>> 1/2+2/3

ans =

1.1667

Перейдите в формат rational и сложите два числа 1/2+2/3

>> format rational

>> 1/2+2/3

ans =

7/6

Задайте с помощью двоеточия с шагом вектор d={1,1.9,2.8,3.7} в форматах format short и format rational

>> d=1:0.9:3.7

d =

1 19/10 14/5 37/10

>> format short

>> d

d =

1.0000 1.9000 2.8000 3.7000

Упражнение 8 и10.

>> line([0,0,-2;2,-2,0],[0,0,4;1,-1,0])

>> grid on

Упражнение 9 и 11.

>> line([0,0,0;2,2,3],[0,2,2;1,0,0])

>> grid on

Упражнение 12.

Создать графическое окно для четырёх координатных плоскостей. В первых трёх построить по одной прямой из упражнение 8, а в четвёртой все три.

>> subplot(2,2,1)

>> line([0;2],[0;1])

>> subplot(2,2,2)

>> line([0;2],[2;0])

>> subplot(2,2,3)

>> line([0;3],[2;0])

>> subplot (2,2,4)

>> line([0,0,0;2,2,3],[0,2,2;1,0,0])

Упражнение 13.

Создать графическое окно для четырёх координатных плоскостей. В третьей области построить все 3 прямые из упражнения 9, в остальных – по одной.

>> subplot(2,2,1)

>> line([0;2],[0;1])

>> subplot(2,2,2)

>> line([0;2],[2;0])

>> subplot(2,2,3)

>> line([0,0,0;2,2,3],[0,2,2;1,0,0])

>> subplot(2,2,4)

>> line([0;3],[3;0])

Упражнение 14.

Построить векторы , взяв за основу прямые из упражнения 8.

>> line([0,0,-2;2,-2,0],[0,0,4;1,-1,0])

>> grid on,hold on

>> plot(2,1,'>b','lineWidth',4)

>> plot(-2,-1,'<g','lineWidth',4)

>> plot(0,0,'vr','lineWidth',4)

Упражнение 15.

Построить векторы для прямых из упражнения 9

>> line([0,0,0;2,2,3],[0,2,2;1,0,0])

>> grid on, hold on

>> plot(2,1,'>b','lineWidth',4)

>> plot(2,0,'vg','lineWidth',4)

>> plot(3,0,'vr','lineWidth',4)