"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)

MATLAB 5.x. Вычисления, визуализация, программирование
51
Рисунок 2.5
Если для одиночного графика диапазоны изменения переменных вдоль одной или обеих осей координат слишком велики, то можно воспользоваться функциями построения графиков в логарифмических масштабах. Для этого предназначены функции semilogx, semilogy и loglog. Подробную информацию по использованию этих функций всегда можно получить при помощи команды
help имя_функции
выполняемой в командном окне системы MATLAB.
Итак, уже рассмотренные примеры показывают, как подсистема высокоуровневой графики системы MATLAB легко справляется с различными случаями построения графиков, не требуя слишком большой работы от пользователя. Еще одним таким примером является построение графиков в полярных координатах.
Например, если нужно построить график функции г = sin(3(p) в полярных координатах, то следующие несколько команд
phi = 0 : 0.01 : 2 * pi; r = sin( 3 * phi ); polar( phi , г )
состоящие из вычисления выражений и вызова графической функции polar, специально предназначенной для построения графиков в полярных координатах, решают эту задачу (см. рис. 2.6).
52
Глава 2. Визуализация результатов вычислении
Figure No. 1
I file '.Edit ? Window 'Help
мши
240
3oo::
270
_J Рисунок 2.6
Оформление графиков и графических окон
Функции построения графиков, рассмотренные нами выше, осуществляли вполне приемлемое автоматическое оформление графиков. Мы сейчас рассмотрим дополнительные возможности, связанные с управлением внешним видом графиков - задание цвета и стиля линий, а также размещение различных надписей в пределах графического окна.
Например, команды
х=0 : 0.1 : 3; у = sin( х );
'ко'
plot( х, у, 'г-1, х, у,
позволяют придать графику вид красной сплошной линии, на которой в дискретных вычисляемых точках проставляются черные окружности. Здесь функция plot дважды строит график одной и той же функции, но в двух разных стилях. Первый из этих стилей отмечен как 'г-1, что означает проведение линии красным цветом (буква г), а штрих означает проведение сплошной линии. Второй стиль, помеченный как ' ко', означает проведение черным цветом (буква к) окружностей (буква о) на месте вычисляемых точек (см. рис. 2.7). В общем случае функция
plot( xl, yl, si, x2, y2, s2, ... )
позволяет объединить в одном графическом окне несколько графиков функций
yl (xl), у2 (х2),... проведя их со стилями si, s2,... и т. д.
MATLAB 5.x. Вычисления, визуализация, программирование
53
i Figure No. 1
;?ile..?dit.. Window; Help
0.5
1.5!-;.....f 2 ::У-25Л 3
__l Рисунок 2.7
При помощи функции вида
plot ( xl, yl, si, xl, yl, s2 )
мы можем провести линию графика функции yl (xl) одним цветом, а точки на нем (вычисляемые точки) - другим цветом, что и было продемонстрировано выше на примере функции sin (x).
Стили si, s2,... задаются в виде набора трех символьных маркеров, заключенных в одиночные кавычки (апострофы). Один из этих маркеров задает тип линии:
Маркер - - -.
Тип линии Непрерывная Штриховая Пунктирная Штрихпунктирная
Другой маркер задает цвет:
Маркер Цвет линии Маркер Цвет линии
с Голубой g Зеленый
m Фиолетовый Ь Синий
У Желтый w Белый
г Красный к Черный
Последний маркер задает тип проставляемых «точек»:
Маркер + * о X