Основы Matlab. Крыжановская Ю.А. - 7 стр.

UptoLike

Составители: 

7
Результат представлен на Рис. 1.
Команда t = 0:.3:10; определяет вектор с компонентами , меняющимися от 0 до 10 с
шагом 0.3. Вторая команда (y = sin(t);) определяет вектор, чьими компонентами
являются sin(0), sin(0.3), sin(0.6), . И , наконец, plot(t,y) использует значения
векторов t и y для построения графика.
Рис. 1.
Для прорисовки линий сетки после команды plot следует через запятую указать
команду grid.
График в полярной системе координат строится аналогичным образом:
t=0:0.01:2*pi; y=3*(1+sin(t)); polar(t,y)
Для совмещения графиков в одной системе координат используется функция
hold on, например:
t=0:0.01:2*pi;y1=3*(1+sin(t));y2=3*(1-sin(t));
polar(t,y1),hold on,polar(t,y2,'r')
Для совмещения трех и более графиков с помощью функции hold on второй ,
третий, графики указываются через запятую, например:
t=0:0.01:2*pi;y1=3*(1+sin(t));y2=3*(1-sin(t));
y3=3*(1+cos(t)); y4=3*(1-cos(t));
polar(t,y1),hold on,polar(t,y2,'r'),polar(t,y3,'g'),polar(t,y4,'k')
Для построения графиков заданных функций может быть использована
команда fplot:
% График функции sin(t) или sin(x) и т .д . в пределах по аргументу от
π
3
до
π
3
+
:
» fplot('sin(t)',[-3*pi 3*pi]),grid % Набор в рабочей строке MATLAB
% График функции sin(t) в пределах по t от
π
3
до
π
3
+
с ограничением от -0.7 до 0.7
» fplot('sin(t)',[-3*pi,3*pi,-0.7,0.7]),grid
% Совмещение нескольких графиков : sin(t), exp(-0.5t), 3cos(t)
» fplot('[sin(t),exp(-0.5*t),3*cos(t)]',[-1,10,-4 5]),grid
                                                                 7
Результатпред ставлен наРи с. 1.
К оманд аt = 0:.3:10; опред еля етвектор скомпонентами , меня ющ и ми ся от0 д о 10 с
ш агом 0.3. В торая команд а (y = sin(t);) опред еля ет вектор, чьи ми компонентами
я вля ются sin(0), sin(0.3), sin(0.6), … . И , наконец, plot(t,y) и спользует значени я
векторов t и y д ля построени я граф и ка.




                                     Ри с. 1.
Д ля прори совки ли ни й сетки послекоманд ы plot след уетчерез запя тую указать
команд у grid.
Граф и кв поля рной си стемекоорд и натстрои тся аналоги чны м образом:
t=0:0.01:2*pi; y=3*(1+sin(t)); polar(t,y)
Д ля совмещ ени я граф и ков в од ной си стеме коорд и нат и спользуется ф ункци я
hold on, напри мер:
t=0:0.01:2*pi;y1=3*(1+sin(t));y2=3*(1-sin(t));
polar(t,y1),hold on,polar(t,y2,'r')
Д ля совмещ ени я трех и более граф и ков с помощ ью ф ункци и hold on второй,
трети й, … граф и ки указы ваются через запя тую, напри мер:
t=0:0.01:2*pi;y1=3*(1+sin(t));y2=3*(1-sin(t));
y3=3*(1+cos(t)); y4=3*(1-cos(t));
polar(t,y1),hold on,polar(t,y2,'r'),polar(t,y3,'g'),polar(t,y4,'k')
Д ля построени я граф и ков зад анны х ф ункци й мож ет бы ть и спользована
команд аfplot:
% Г р афик фу н к ции sin(t) ил и sin(x) и т .д . в пр ед ел ах по ар гу м ен т у от − 3π д о + 3π :
» fplot('sin(t)',[-3*pi 3*pi]),grid % Набор в рабочей строке MATLAB
% Г р афик фу н к ции sin(t) в пр ед ел ах по t от − 3π д о + 3π с огр ан ич ен ием от -0.7 д о 0.7
» fplot('sin(t)',[-3*pi,3*pi,-0.7,0.7]),grid
% С ов м ещ ен ие н еск ол ьк их гр афик ов : sin(t), exp(-0.5t), 3cos(t)
» fplot('[sin(t),exp(-0.5*t),3*cos(t)]',[-1,10,-4 5]),grid