Задание №3. 1. Построить вектор-строку с параметрами – от минус последняя цифра № студенческого до плюс последняя цифра № студенческого с шагом – 0,2

Matlab.

Задание №1.

1. Построить вектор-строку с параметрами – от минус последняя цифра № студенческого до плюс последняя цифра № студенческого с шагом – 0,2.

i =

Columns 1 through 14

-10.0000 -9.8000 -9.6000 -9.4000 -9.2000 -9.0000 -8.8000 -8.6000 -8.4000 -8.2000 -8.0000 -7.8000 -7.6000 -7.4000

Columns 15 through 28

-7.2000 -7.0000 -6.8000 -6.6000 -6.4000 -6.2000 -6.0000 -5.8000 -5.6000 -5.4000 -5.2000 -5.0000 -4.8000 -4.6000

Columns 29 through 42

-4.4000 -4.2000 -4.0000 -3.8000 -3.6000 -3.4000 -3.2000 -3.0000 -2.8000 -2.6000 -2.4000 -2.2000 -2.0000 -1.8000

Columns 43 through 56

-1.6000 -1.4000 -1.2000 -1.0000 -0.8000 -0.6000 -0.4000 -0.2000 0 0.2000 0.4000 0.6000 0.8000 1.0000

Columns 57 through 70

1.2000 1.4000 1.6000 1.8000 2.0000 2.2000 2.4000 2.6000 2.8000 3.0000 3.2000 3.4000 3.6000 3.8000

Columns 71 through 84

4.0000 4.2000 4.4000 4.6000 4.8000 5.0000 5.2000 5.4000 5.6000 5.8000 6.0000 6.2000 6.4000 6.6000

Columns 85 through 98

6.8000 7.0000 7.2000 7.4000 7.6000 7.8000 8.0000 8.2000 8.4000 8.6000 8.8000 9.0000 9.2000 9.4000

Columns 99 through 101

9.6000 9.8000 10.0000

2.Определить длину вектора.

>> L=length(i)

L =

3.Преобразовать вектор-строку в вектор-столбец.

>> f=[i]'

f =

-10.0000

-9.8000

-9.6000

-9.4000

-9.2000

-9.0000

-8.8000

-8.6000

-8.4000

-8.2000

-8.0000

-7.8000

-7.6000

-7.4000

-7.2000

-7.0000

-6.8000

-6.6000

-6.4000

-6.2000

-6.0000

-5.8000

-5.6000

-5.4000

-5.2000

-5.0000

-4.8000

-4.6000

-4.4000

-4.2000

-4.0000

-3.8000

-3.6000

-3.4000

-3.2000

-3.0000

-2.8000

-2.6000

-2.4000

-2.2000

-2.0000

-1.8000

-1.6000

-1.4000

-1.2000

-1.0000

-0.8000

-0.6000

-0.4000

-0.2000

0.2000

0.4000

0.6000

0.8000

1.0000

1.2000

1.4000

1.6000

1.8000

2.0000

2.2000

2.4000

2.6000

2.8000

3.0000

3.2000

3.4000

3.6000

3.8000

4.0000

4.2000

4.4000

4.6000

4.8000

5.0000

5.2000

5.4000

5.6000

5.8000

6.0000

6.2000

6.4000

6.6000

6.8000

7.0000

7.2000

7.4000

7.6000

7.8000

8.0000

8.2000

8.4000

8.6000

8.8000

9.0000

9.2000

9.4000

9.6000

9.8000

10.0000

Задание №2.

1. Создайте матрицу 4*4: строка простых чисел; строка месяц и день рождения; строка год рождения; строка № студенческого. Строки можно располагать в любом порядке.

>> A=[2 4 0 6;1 9 9 5;0 8 0 0;1 2 3 4]

A =

2 4 0 6

1 9 9 5

0 8 0 0

1 2 3 4

2. Создайте матрицу, транспонированную от исходной, и с уменьшенным каждым элементом на 7.

>> B=[A]'

B =

2 1 0 1

4 9 8 2

0 9 0 3

6 5 0 4

>> D=B-7

D =

-5 -6 -7 -6

-3 2 1 -5

-7 2 -7 -4

-1 -2 -7 -3

3. Перемножьте данные матрицы по правилам вычисления матриц и поэлементно. Сравните полученные результаты.

>> S=A*D

S =

-28 -16 -52 -50

-100 20 -96 -102

-24 16 8 -40

-36 -4 -54 -40

>> S2=A.*D

S2 =

-10 -24 0 -36

-3 18 9 -25

0 16 0 0

-1 -4 -21 -12

Задание №3

1. Построить на одной сетке графики экспоненциальных функций с различными коэффициентами.

>> i=-10:5:3:10; >> y=7*exp(-0.8*i); >> x=-9*exp(-0.5*i); >> hold on >> plot(x,'r'); >> plot(y,'g');
y=А*exp(-В*i).

2. Построить на новой сетке графики затухающих гармонических колебаний с различными коэффициентами:

>> X=cos(0.5*pi*i+0.1); >> Y=0.3*exp(-0.4*i); >> Z=Y.*X; >> X1=cos(0.56*pi*i+0.3); >> Y1=0.1*exp(-0.6*i); >> Z1=Y1.*X1; >> plot(Z1,'-r'); >> hold on >> plot(Z,'g');
Y=А*exp(-В*i).*cos(2*pi*i+Fi)

3. В полярной системе координат построить свёртывающуюся спираль с различными коэффициентами.

 
 
t=5:0.1:15; r=exp(0.4*t); polar(t,r),grid hold on t=0:0.2:15; r=exp(0.44*t); polar(t,r,'g'),grid


4. Создать синусоидную и косинусоидную матрицы и построить в 3-х мерной плоскости график суммы этих двух функций (интервал переменной можно задать от –10 до 10 с шагом 0,2.

 
 
u = -10: 0.2: 10; v = -10: 0.2: 10; [ X, Y ] = meshgrid(u, v); Z = X.*sin(Y/5); plot3(X, Y, Z); surfl(X, Y, Z); shading interp;


 
 
[ X1, Y1 ] = meshgrid(u, v); Z1 = X1.*cos(Y1/3); plot3(X1, Y1, Z1); surfl(X1, Y1, Z1); shading interp;


 
 
Z2=Z+Z1; plot3(Z,Z1,Z2); surfl(Z, Z1, Z2); shading interp;



Scilab


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: