Графические возможности системы MATLAB
Лекция № 5
Наиболее простыми и удобными в использовании являются возможности высокоуровневой графики. Высокоуровневые графические функции позволяют…
1. Задать вектор значений аргумента.
2. Вычислить вектор соответствующих значений функции.
3. Воспользоваться специальной функцией для вывода графика на экран.
plot(х, у), plot(x, y, s), plot( x1, y1, s1, x2, y2, s2,…, xn, yn, sn)
где:
х- аргумент функции, задаваемой в виде вектора;
1.Исследование устойчивости систем управления частотными методами;
2. Исследование качества переходных процессов на основе логарифмических… 3.Анализ помехозащитности технических объектов;
Пример 3. Построить график функции, заданной параметрически
t=0:pi/100:2*pi;
x=3*t;
Пример 4. Построить график функции
polar(θ, r), polar(θ, r, s), где θ – угол, r – функция, представляющая собой радиус r(θ) s – вектор стилей, аналогичный функции… Пример 5. Построить график функции, заданной в полярной системе координат
>> phi=0:pi/100:2*pi;
Несколько графиков в одном графическом окне
MATLAB позволяет разбить графическое окно на несколько подграфиков со своими осями. Для этого служит команда subplot, которая располагает подграфики в виде матрицы и используется с тремя параметрами: subplot (i, j, n). Здесь i, j – число подграфиков по вертикали и горизонтали, а n – номер подграфика, который надо сделать текущим. Номер отсчитывается от левого верхнего угла построчно. Например, команда subplot (3, 2, 4) предполагает наличие шести подграфиков и делает четвёртый текущим.
Аналогично процессу построения графика функции одной переменной, создание графиков функций двух переменных включает следующие основные этапы.
1.Задание массивов значений аргумента (в частности, формирование массивов,… 2.Вычисление массива соответствующих значений функции.
Для отображения линий сетки служит команда grid on, а для отключения таковых — команда grid off. Линии сетки в MATLAB соответствуют целым шагам… Вывод различных надписей на график производится с помощью функций xlabel… Если на одних осях строятся графики нескольких функций, то с помощью команды legend на графике можно разместить…
Включение графиков в отчетную документацию
После того как вы построили и отредактировали график, отражающий тот или иной процесс, его можно включить в состав отчетного документа, например, набираемого в редакторе MS Word. Делается это следующим образом.
Область графика копируется в буфер обмена командой Edi → Copy Figure.
Самый универсальный способ сохранения содержимого графического окна обеспечивает команда File → Export.
Диаграммы и гистограммы
Диаграммы и гистограммы позволяют представить векторные и матричные данные в более наглядном виде. В MATLAB можно легко построить различного рода столбцовые и круговые диаграммы, а также гистограммы распределения данных.
>> y = [2 5 3 7 1 9 6];
>> bar (y)
Каждый элемент вектора представляется в виде столбца, высота которого пропорциональна его значению. При этом по оси…
Векторыхиудолжны иметь одинаковую длину.
Например, построим круговую диаграмму для вектора t, состоящего из 6 элементов.
>> t = [1 4 8 12 6 3];
>>pie (t)
>> randn (10000,1);
>> hist(x)
По заданным командам система производит следующие действия: