Раздел: Документация
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
|