- •Утверждено на заседании кафедры электротехники, информатики и компьютерных технологий 30.10.03.
- •Гистограммы векторных данных
- •Представление матричных данных
- •Графики функций
- •Графики в линейном масштабе
- •Графики в логарифмических масштабах
- •Изменение свойств линий
- •Оформление графиков
- •Графики параметрических и кусочно-заданных функций
- •Графики функций двух переменных
- •Трехмерные графики функций
- •Контурные графики
- •Оформление графика
- •Построение параметрически заданных поверхностей и линий
- •Работа с несколькими графиками
- •Вывод графиков в отдельные окна
- •Вывод нескольких графиков на одни оси
- •Несколько графиков в одном графическом окне
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Свойства линии
- •Цветовые палитры
Изменение свойств линий
Построенные графики функций должны быть максимально удобными для восприятия. Часто требуется нанести маркеры, изменить цвет линий, а при подготовке к монохромной печати • - задать тип линии (сплошная, пунктирная, штрих - пунктирная и т. д.). MATLAB предоставляет возможность управлять видом графиков, построенных при помощи plot, loglog, semilogx и semilogy, для чего служит дополнительный аргумент, помещаемый за каждой парой векторов. Этот аргумент заключается в апострофы и состоит из трех символов, которые определяют: цвет, тип маркера и тип линии. Используется одна, две или три позиции, в зависимости от требуемых изменений. В табл.1 приложения приведены возможные значения данного аргумента с указанием результата.
!! Постройте график функции f красными точечными маркерами, а функции g – пунктирной черной линией.
Оформление графиков
Удобство использования графиков во многом зависит от дополнительных элементов оформления: координатной сетки, подписей к осям, заголовка и легенды. Сетка наносится командой grid on, подписи к осям размещаются при помощи xlabel, ylabel, заголовок дается командой title. Для каждой из этих команд аргумент записывается в скобках и апострофах.
!! Задайте графику заголовок 'Графики' и подписи для осей соответственно 'Ось х' и 'Ось у'.
Наличие нескольких графиков на одних осях требует помещения легенды командой legend с информацией о линиях. Все перечисленные команды применимы к графикам, как в линейном, так и в логарифмическом и полулогарифмическом масштабах.
При добавлении легенды следует учесть, что порядок и количество аргументов команды legend, которые записываются в апострофах и через запятую, должны соответствовать линиям на графике. Последним дополнительным аргументом legend может быть положение легенды в графическом окне:
-1 – вне графика в правом верхнем углу графического окна;
0 – выбирается лучшее положение в пределах графика так, чтобы как можно меньше перекрывать сами графики;
1 – в верхнем правом углу графика (это положение используется по умолчанию);
2 – в верхнем левом углу графика;
3 – в нижнем левом углу графика;
4 – в верхнем левом углу графика.
!! Добавьте к графику построенных функций линии сетки.
!! Добавьте к этому же графику легенду, в качестве аргументов которой используйте слова 'первый' и 'второй'. Расположите легенду в самом лучшем положении.
Графики параметрических и кусочно-заданных функций
Для построения функций, заданных параметрически, следует сначала сгенерировать вектор значений аргумента. Затем необходимо вычислить значения функций и записать их в векторы, которые и надо использовать в качестве аргументов plot.
!!
Постройте график функции х(t)=0.5sin
t
,y(t)=0.7cos
t
для t
[о,2π]
с шагом 0.1π.
Для построения графика кусочной функции необходимо выполнить последовательно ряд действий:
вычислить координаты точек каждой из частей, т. е. фактически получить пары массивов х1 и у1, х2 и у2 и т.д. (по числу различных участков)
затем объединить значения абсцисс в вектор х, а значения ординат в у
построить график функции, задаваемой парой массивов х и у:
Можно поступить и по-другому — построить графики отдельных ветвей, как различные функции:
В этом случае график имеет более наглядный вид, т. к. каждая ветвь функции строится своим цветом.
!! Постройте график функции, заданной кусочным образом
