Рис.1.10.Несколько графиков одновременно

x=-6.28:0.1:6.28;

y=sin(x/2);

z=cos(x);

v=exp(cos(x));

plot(x,y,'k-',x,z,'r.',x,v,'o-');

Построим несколько графиков отдельно друг от друга, но в одном окне (рис.1.11). Команда subplot(3,2,1); означает (Рис.1.11) что окно разбивается на три маленьких окна для построения графиков по вертикали, на две колонки таких окон по горизонтали, и начинаем описывать первый (левый верхний) из графиков. Аналогично последующие команды subplot отличаются только номером очередного графика.

Текст (последовательность команд) введен в окне Command Window.

t=-6.28:0.05:6.28; x=cos(t); y=cos(t).^2; z=sin(t); u=sin(t).^2; v=exp(sin(t)); subplot(3,2,1); plot(t,x,'r.'); grid on; title('x=cos(t)'); xlabel('t'); ylabel('x'); subplot(3,2,2); plot(t,y,'k-'); grid on; title('y=cos(t)^2'); xlabel('t'); ylabel('y'); subplot(3,2,3);  plot(t,z,'r-');  grid on;  title('z=sin(t)');  xlabel('t');  ylabel('z');  subplot(3,2,4);  plot(t,u,'g-');  grid on;  title('u=sin(t)^2');  xlabel('t');  ylabel('u');

 subplot(3,2,5);

 plot(t,v,'c-');

 grid on;

 title('v=exp(sin(t))');

 xlabel('t');

 ylabel('v');

 subplot(3,2,6);

 w=exp(cos(t));

 plot(t,w,'y-');

 grid on;

title('w=exp(cos(t))');

 xlabel('t');

 ylabel('w');

 

 
       

При описании функций, содержащих операции умножения и возведения в степень, надо учитывать, что их аргумент является массивом чисел. Соответственно, функция тоже будет получена в виде массива. Его элементы будут результатом поэлементного обращения функции к массиву аргумента. Поэтому ставится знак «точка» при описании функции y=cos(t).^2; или u=sin(t).^2; знак «точка» ставится после аргумента, перед знаком операции возведения в степень.

Рис.1.11.Несколько графиков отдельно друг от друга, но в одном окне.

Построим график в полярной системе координат (рис.1.12). Для этого сформируем массив значений полярного угла phi и полярного радиуса ro и используем команду polar(phi, ro, s), где s строка из трех символов, задающих цвет линии, тип маркера и тип линии. Можно ограничиться только цветом и типом линии.

В МАТЛАБе предусмотрена автозамена комбинаций латинских букв на греческие буквы. Так например \phi заменяется на ϕ, \rho заменяется на ρ. Поэтому в команде title(‘Заголовок’) указываем в заголовке не греческие буквы а соответствующие им комбинации латинских букв. На рис.1.12 показан график.


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



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