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

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

Постройте, например, графики функций /(л) = In 0.5л: и g (л) = sin In х на отрезке [0.1,5] в логарифмическом масштабе по оси х:

» X = 0.1:0.01:10; » f = log(0.5*x); » g = sin(log(x)); » semilogxtx, f, x ,g)

Получающиеся графики изображены на рис. 3.21.

Рис. 3.21. Графики в полулогарифмической шкале

Функции loglog и semliogy вызываются аналогичным образом.

Изменение свойств линий

Построенные графики функций должны быть максимально удобными для восприятия. Часто требуется нанести маркеры, изменить цвет линий, а при подготовке к монохромной печати — задать тип линии (сплошная, пунктирная, штрих-пунктирная и т. д.). MATLAB предоставляет возможность

управлять видом ГрафИКОВ, ПОСТрОеННЫХ При ПОМОЩИ plot, loglog,

semilogx и semiiogy, для чего служит дополнительный аргумент, помещаемый за каждой парой векторов. Этот аргумент заключается в апострофы и состоит из трех символов, которые определяют: цвет, тип маркера и тип линии. Используются одна, две или три позиции, в зависимости от требуемых


изменений. В табл. 3.1 приведены возможные значения данного аргумента с указанием результата.

Таблица, 3,1, Свойства линии

Цвет

Тип маркера

Тип линии

у

желтый

точка

-

сплошная

m

розовый

о

кружок

пунктирная

с

голубой

X

крестик

штрих-

пунктирная

г

красный

+

знак "плюс"

штриховая

g

зеленый

*

звездочка

ь

синий

S

квадрат

w

белый

d

ромб

к

черный

V

треугольник

вершиной вниз

треугольник

вершиной вверх

<

треугольник

вершиной влево

>

треугольник

вершиной впра-

во

р

пятиконечная

звезда

h

шестиконечная

звезда

Например, для построения первого графика (рис. 3.19) красными точечными маркерами без линии, а второго пунктирной черной линией следует использовать команду plot (х, f, г., х, g, k:). Результат приведен на рис. 3.22. Обратите внимание, что абсциссы маркеров совпадают со значениями аргумента, содержащимися в х. Это не всегда хорошо, ведь для получения гладкой кривой требуется вычислить вектор значений функции в достаточно большом числе точек, что приводит к слишком частому расположению маркеров или даже их перекрытию. Простой прием позволяет по-


местить маркеры в заранее выбранные позиции. Строится два графика функции, один — сплошной линией, а второй — только маркерами для небольшого набора значений аргумента:

» х = -1:0.01:1;

» у = sin(2*pi*x."2);

» xm = -1:0.2:1;

» ym = sin(2*pi*xrn.A2) ,-

» plot(x, у, к, xm, ym, ко)

Рис. 3.22. Изменение параметров линий

Оформление графиков

Удобство использования графиков во многом зависит от дополнительных элементов оформления: координатной сетки, подписей к осям, заголовка и легенды. Такие возможности реализуются либо с помощью дополнительных параметров, задающих свойства объектов, либо с помощью вспомогательных команд и функций. Перечислим основные из них. Сетка наносится командой grid on, функции xiabel, yiabel служат для размещения подписей к осям, a title— для заголовка. При необходимости сопроводить график легендой следует использовать функцию legend. Все перечисленные команды применимы к графикам как в линейном, так и в логарифмическом и полулогарифмическом масштабах. Следующие команды выводят графики из-



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