8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 47 48 49 50 51 52 53 ... 365

менения суточной температуры, изображенные на рис. 3.23, которые снабжены всей необходимой информацией.

» time = [0 4 7 9 10 11 12 13 13.5 14 14.5 15 16 17 18 20 22]; » tempi = [14 15 14 16 18 17 20 22 24 28 25 20 16 13 13 14 13]; » temp2 = [12 13 13 14 16 18 20 20 23 25 25 20 16 12 12 11 10]; » plot(time, tempi, ro-( time, temp2, go-) » grid on

» title(Суточные температуры) » xlabel(Время (час.)) » ylabel(Температура (С)) » legend(10 мая, "11 мая)

Рис. 3.23. График изменения суточной температуры

Примечание

Символы кириллицы могут неправильно отображаться в нелокализован-ной версии MATLAB. Один из способов решения проблемы заключается в изменении текстового файла matlabrc.m, находящегося в подкаталоге tool-ЬохМоса) основного каталога MATLAB. Используя любой текстовый редактор, добавьте в конец файла строку: set(0,DefaultAxesFontName,iiMH шрифта с русскими символами) (см. также примечание в разд. "Сервисные функции для работы со строками" главы 8).


При размещении легенды следует учесть, что порядок и количество аргументов команды legend должны соответствовать линиям на графике. Последним дополнительным аргументом legend может быть положение легенды в графическом окне:

□-1 — вне графика в правом верхнем углу графического окна;

□О — выбирается лучшее положение в пределах графика так, чтобы как можно меньше перекрывать сами графики;

□1 — в верхнем правом углу графика (это положение используется по умолчанию);

□2 — в верхнем левом углу графика;

□3 — в нижнем левом углу графика;

□4 — в нижнем правом углу графика.

Такой способ задания места легенды был принят в прежних версиях MATLAB и поддерживается в версии 7. Кроме того, появилась другая возможность для указания положения легенды за счет привлечения ее свойства Location. Восемнадцать допустимых его значений приведены в справочной системе. Для того чтобы посмотреть их, достаточно набрать в командной строке help legend или обратиться к аналогичной информации в интерактивной справочной системе, воспользовавшись индексным поиском по слову legend. Например, для вывода легенды справа от осей следует выбрать значение EastOutside.

>> legend!10 мая, 11 мая", Location, EastOutside)

В заголовке графика, легенде и подписях осей допускается добавление формул и изменение стилей шрифта при помощи формата ТеХ, подробно об этом написано далее.

Графики параметрических и кусочно-заданных функций

Для построения функций, заданных параметрически, следует сперва сгенерировать вектор значений аргумента. Затем необходимо вычислить значения функций и записать их в векторы, которые и надо использовать в качестве аргументов plot. График функции *(/) = 0.5sin/, y(/) = 0.7-cos/ для te[0, 2я] (эллипс), приведенный на рис. 3.24, получается при помощи следующих команд:

» t = 0:0.01:2*pi; » х = 0.5*sin(t);


» у = 0.7*cos(t); » plotlx, у;

Рис. 3.24. График параметрически заданной функции

Для того чтобы проверить свои знания о работе с массивами, постройте график кусочно-заданной функции (кусочно-функциональной зависимости):

тс-sinjc, -2я<х<-7С; я-х, -%<х<п;

rc-sin3*, я<л:<2тс.

Сначала необходимо вычислить каждую из трех ветвей, т. е. фактически получить три пары массивов xl и yi, х2 и у2, хЗ и уЗ, затем объединить значения абсцисс в вектор х, а значения ординат в у и вывести график функции, задаваемой парой массивов х и у:

» xl = -2*pi:pi/30:-pi; » yl = pi*sin(xl); » x2 = -pi: pi/30:pi; » У2 = pi-abs{x2); » x3 = pi: pi/30:2*pi; » y3 = pi*sin(xl).Л3; » x = [xl x2 x3];



0 ... 47 48 49 50 51 52 53 ... 365