Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 3 линал.docx
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
145.07 Кб
Скачать

Упражнение 3.1

Введите массив а в командной строке, используя квадратные скобки и разделяя элементы вектора точкой с запятой:

1)>> a = [1.3; 5.4; 6.9]

a =

1.3000

5.4000

6.9000

Введите теперь второй вектор, подавив вывод на экран:

2)>> b = [7.1; 3.5; 8.2];

3) >> s1 = [3 4 9 2]

s1 =

3 4 9 2

>> s2 = [5 3 3 2]

s2 =

5 3 3 2

Упражнение 3.2

>> v1 = [1; 2];

>> v2 = [3; 4; 5];

>> v = [v1; v2]

v =

1

2

3

4

5

Упражнение 3.3

1)>> a=[1,2;3,4]

a =

1 2

3 4

>> b=[9,8;7,6]

b =

9 8

7 6

>> c=a+b

c =

10 10

10 10

2)>> ndims(a)

ans =

2

>> size(a)

ans =

2 2

>> ndims(b)

ans =

2

>> size(b)

ans =

2 2

>> ndims(c),size(c)

ans =

2

ans =

2 2

3.1)>> s1=[1,2],s2=[3,5],s3=s1+s2

s1 =

1 2

s2 =

3 5

s3 =

4 7

3.2)>> s4=s1-s2

s4 =

-2 -3

Упражнение 3.4

1)>> v1 = [2 -3 4 1];

>> v2 = [7 5 -6 9];

>> u = v1.*v2

u =

14 -15 -24 9

2)>> p = v1.^2

p =

4 9 16 1

Упражнение 3.5

1)>> v = [4 6 8 10];

>> p = v*2

p =

8 12 16 20

>> pi = 2*v

pi =

8 12 16 20

2) >> p = v/2

p =

2 3 4 5

>> p = 2/v

??? Error using ==> mldivide

Matrix dimensions must agree.

Упражнение 3.6

1) >> v = [1.3 3.6 7.4 8.2 0.9];

>> v(4)

ans =

8.2000

2) >> v(2) = 555

v =

1.3000 555.0000 7.4000 8.2000 0.9000

3) >> u = [v(3); v(2); v(1)]

u =

7.4000

555.0000

1.3000

4) >> ind = [4 2 5];

>> w = v(ind)

w =

8.2000 555.0000 0.9000

5) >> w = [0.1 2.9 3.3 5.1 2.6 7.1 9.8];

>>w(2:6) = 0;

>> w

w =

0.1000 0 0 0 0 0 9.8000

6) >>w = [0.1 2.9 3.3 5.1 2.6 7.1 9.8];  >> wl = w(3:5)

wl =  3.3000   5.1000   2.6000

7) >> w2 = [w(l:3)  w(5:7)] 

w2 =  0.1000  2.9000  3.3000  2.6000  7.1000  9.8000

8) >> gm = (u(l)*u(2)*u(3))^(l/3)  gm = 

17.4779

Упражнение 3.7

Создать с помощью специальных символов вектор-строку и вектор-столбец . Изменить значение координаты на -5,значение координаты на сумму первой и второй координаты вектора >> a=[2 4 6], b=[1;8;-2]

a = 2 4 6

b =

1

8

-2

>> a(2)=-5

a =

2 -5 6

>> b(3)=b(1)+b(2)

b =

1

8

9

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

Изобразить правило треугольника.

Даны три точки с координатами A(-2 0), B(1 2), C(1 -1).

Убедиться (в тетради), что АВ+ВС=AC, здесь AB, BC и AC –векторы.

Изобразить векторы АВ и ВС синим и АС красным.

>> line([-2 1],[0 2],'Color','b')

>> line([1 1],[2 -1],'Color','b')

>> line([1 -2],[-1 0],'Color','red')

>> hold on

>> plot(1,-1,'vb','lineWidth',4)

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

>> plot(1,-1,'>r','lineWidth',4)

>> axis equal

>> grid on

>> text(-2.1,0.1,'A')

>> text(1.1,2.1,'B')

>> text(1.1,-1.1,'C')

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

Изобразить правило параллелограмма.

Дан параллелограмм ABCD, известны координаты трех его точек

A(-2 0), B(1 2), C(1 -1).

Найти координаты четвертой вершины D параллелограмма.

Показать на рисунке, что AB+ AD =AC, здесь AB, AD и AC – векторы.

Изобразить векторы АВ и AD синим и АС красным,

остальные стороны параллелограмма ВС и CD -черным.

>> line([-2 1],[0 2],'Color','b')

>> line([1 -2],[-1 0],'Color','red')

>> hold on

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

>> plot(1,-1,'>r','lineWidth',4)

>> text(-2.1,0.1,'A')

>> text(1.1,2.1,'B')

>> text(1.1,-1.1,'C')

>> a=[3,2];

>> b=[3,-1];

>> c=a+b;

>> line([-2 -2+c(1)],[0 0+c(2)],'Color','b')

>> text(4.1,1.1,'D')

>> grid on

>> line([1 1+a(1)],[-1 -1+a(2)],'Color','black')

>> line([1 1+b(1)],[2 2+b(2)],'Color','black')

>> plot(-2+c(1),0+c(2),'>b','lineWidth',4)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]