Раздел: Документация
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, Свойства линии
Например, для построения первого графика (рис. 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
|