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




Лекция 6

Графика ML

Визуализация вычислений является неотъемлемой частью процесса проектирования. МL обладает мощными графическими возможностями, и пользователю пакета предоставляется широкий выбор средств для создания графических иллюстраций. Вывод графической информации в ML осуществляется в отдельное окно, которое создается автоматически, когда используется какая-либо графическая функция. Для оформления и редактирования графиков предусмотрены специальные команды.

Построение простейших графиков функций одной переменной

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

Самая простая команда для построения графика - команда Plot( Y ). Результатом является графическое представление элементов вектора Y. По оси Х в этом случае откладываются только номера элементов. Поэтому такой график используется редко.

Чтобы построить график какой-либо функции на определенном интервале с отметками по оси Х, надо получить вектор из значений аргумента, потом получить вектор значений функции, а затем графически отобразить его. Для этого используется команда Plot(X,Y). Система ML автоматически создаст графическое окно, построит оси координат, выберет наиболее оптимальный масштаб и выведет график цветом по умолчанию. График строится по координатам x, y, полученных в векторах, и соединяется отрезками прямых. Для того, чтобы график не имел резких переходов, надо задавать мелкий шаг изменения значений аргумента.

Будем строить график функции sin(x) на участке от 0 до .

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

Если известно количество значений, которое необходимо получить на определенном участке, то удобно воспользоваться функцией linspace. Если известен только участок, то можно самостоятельно задать шаг изменения аргумента на этом отрезке и использовать способ задания вектора двоеточием (нач.зн: шаг: конечное значение).

Зададим вектор, состоящий из 100 элементов на отрезке от 0 до 2*pi. Получим вектор Y, элементы которого соответствуют значениям синусов элементов вектора X. Применим команду plot.

>>Х = linspace(0, 2*pi, 100); % создание вектора на отрезке 0-2pi

>>Y = sin(X); % создание вектора значений функции

>>Plot(X, Y)

Полученный график недостаточно информативен. Здесь нет общего заголовка, заголовков осей, нет линий сетки, нет цвета линии, нет фона.

Все это можно сделать 2-мя способами: либо использовать специальные команды, либо воспользоваться специальной панелью настройки внешнего вида (п.м. Edit/ Figure Properties графического окна). Там существуют многочисленные возможности настройки осей графика.

При открытии панели настройки графических объектов (Current Objekt Properties) можно установить цвет и размер шрифта, тип и толщину линии и т.п.. На этой же панели можно выбрать и тип, и цвет маркера. В некоторых версиях можно также установить тип графика. Возможности этих панелей ограничены версией пакета.

Во всех версиях можно воспользоваться командами, например, для установки сетки - grid on. Команда grid on включает сетку, а командой grid off можно отключить сетку.

Можно добавить общее название графика командой title(<заголовок>)

Названия осей задаются командами:

xlabel(<название оси x>); ylabel(<название оси y>)

Команда text(<координата x>,<координата y>, <текст>) выводит текст, начиная с позиции, заданной координатами
x и y.

Заголовок, название оси x, название осиy – параметры строкового типа (записываются в апострофах).

Например,

>> text(-1, 0.5, ' hhhhh ')

Для указания цвета, типа линий и маркера в команде Plot надо дописать параметр:

Plot(x, y, ‘< тип маркера, обозначение цвета и тип линий >’)

Этот дополнительный параметр может принимать следующие значения:

Тип маркера Цвет линии Тип линии
Точка (.) Плюс (+) Кружок (o) Крестик (x) Звездочка (*) Квадрат (s) Ромб (d) Треугольник с верш. вниз (v) Треугольник с верш. вверх (^) Пятиконечная звезда (p) Шестиконечная звезда (h) Красный (r) Желтый (y) Зеленый (g) Синий (b) Голубой (c) Розовый (m) Черный (k) Белый (n) Сплошная(-) Штрих(--) Пунктир(:) Штрих-пунктир(-.)

Например,

plot(x, y, ‘ * r -’)

Порядок указания атрибутов приведен выше. Если указан только цвет, то график строится сплошной линией заданного цвета. Если указан символ, определяющий тип маркера, но не указан символ для типа линии, то на графике отображаются только маркеры, не соединённые линиями. По умолчанию цвет построения синий.

Командой plot можно на графике отметить какую-либо точку, указав координаты, тип и цвет маркера, если a и b – координаты точки:

plot(a, b, ‘ * g’) % звездочка зеленого цвета (график из одной точки)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: