Последовательное построение нескольких графиков, разбиение графического окна, наложение графиков друг на друга. Формирование графика. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Последовательное построение нескольких графиков, разбиение графического окна, наложение графиков друг на друга. Формирование графика.



В одном графическом окне, но на отдельных графических полях, можно построить несколько графиков, использую процедуру subplot(m,n,p), где m указывает на число делений окна по горизонтали, n – на число делений по вертикали, а p является номером подокна, на котором будет строится график.

Команда gtext(‘текст’) позволяет разместить текст в окне графика, который можно перемещать при нажатой левой кнопки мыши.

Команда figure позволяет создать новое графическое окно, сохраняя предыдущее. Чтобы несколько вычисляемых графиков были отображены на одном графическом окне, используется команда hold on. Тогда следующий график будет строится в предварительно открытом графическом окне, т.е. новая линия будет добавляться будет добавляться к ранее построенным. Еоманда hold off выключает режим сохранения графического окна.

Процедура comet(x,y) строит график движущейся точки, которая плавно перемещается от одной точки к другой. Посмотрите, как это происходит, выполнив следующую программу:

t=0:0.1:50;

x=4*exp(-0.05*t).*sin(t);

y=0.2*exp(-0.1*t).*sin(2*t);

comet(x,y)

Функция loglog строит графики по обеим осям в логарифмическом масштабе. Функция semilogx строит графики с логарифмическим масштабом вдоль горизонтальной оси, а semilogy – по вертикальной оси. Используя функцию loglog можно построить логарифмическую амплитудно-частотную характеристику динамической системы, а с помощью функции semilogx - логарифмическую фазо-частотную характеристику. Для формирования точек по оси частот w надо использовать функцию logspace c обращением

W=logspace(d1,d2,n)

Она формирует строку x, содержащую n равноотдаленных в логарифмическом масштабе друг от друга точек в диапазоне от 10d1 до 10d2.

В одном графическом окне, но на отдельных графических полях, можно построить несколько графиков, использую процедуру subplot(m,n,p), где m указывает на число делений окна по горизонтали, n – на число делений по вертикали, а p является номером подокна, на котором будет строится график.

Команда gtext(‘текст’) позволяет разместить текст в окне графика, который можно перемещать при нажатой левой кнопки мыши.

Команда figure позволяет создать новое графическое окно, сохраняя предыдущее. Чтобы несколько вычисляемых графиков были отображены на одном графическом окне, используется команда hold on. Тогда следующий график будет строится в предварительно открытом графическом окне, т.е. новая линия будет добавляться будет добавляться к ранее построенным. Команда hold off выключает режим сохранения графического окна.

Рассмотрим возможности форматирования двухмерных графиков. Окна графики имеют изображение логотипа системы MATLAB. По умолчанию они выводятся с панелью инструментов с рядом кнопок очевидного назначения. Щелкнув на кнопке Edit Plot в панели инструментов окна графики и щелкнув по графику, можно увидеть, что график выделился: вокруг него появилась рамка. Если указать мышью на линию графика, то на линии появятся черные квадратики. Дважды щелкнув на линию левой клавишей мыши, можно открыть редактор свойств для линий, который имеет три вкладки: данные, стиль и инфо, позволяющие редактировать линию.

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

Щелкнув дважды мышью вне фигуры и осей можно открыть редактор свойств – Figure. Этот редактор позволяет изменять цвет фона, дать название фигуре, показать номер фигуры.

С помощью кнопки А можно нанести надписи. Место надписи фиксируется щелчком мыши. Выделив надпись можно ее перенести в другое место. Щелкнув на выделенной надписи можно активизировать контекстное меню.

Активизируя кнопку «Редактировать график» можно вставить стрелку, линию в график, изменить размеры графика, повернуть график.

Пояснение в виде отрезков линий со справочными надписями, размещаемое внутри графика или вне его, называется легендой. Функция «Легенда» из меню «Вставить» позволяет подключить легенду. Команда legend off устраняет ранее выведенную легенду. Команда text(x,y, ‘legend’) позволяет поместить надпись с началом, имеющим координаты (x,y).

Трехмерные графики можно форматировать, используя те же способы, которые применяются при форматировании двухмерных графиков.
26. Операции с полиномом.

в MathLabe полином храниться в виде вектора p= [ ... ];

p1*p2 conv (произведение) (p1,p2)

корни полинома вычисляет функция

roots (p)

p=[1 8 3]

disp (roots (p)) -%вычислить корни полинома.

построение вектора по заданным корням выполняется функцией Poly

>>p=[1 8 3 1 ]

r=roots (P)

p1=poly(r) % p1=p

x= Ax+Bu

lE-A =0 хар-е уравнение

p=poly(A) формирует вектор коэф-в характер-го уравнения;

>> A=[1,2,3; 5,6,0; -1,2,3]

p=poly(A)

%p=S³-10S²+205-36

функция y=polyval(p,x) – вычисляет значение полинома p(x) – для заданного значения x.

Функция =polyder(p) – вычисляет производную

 

Операции данных измерений

Операции (n,p)=size(v) – вычисляет кол-во строк n, и кол-во столбцов p.

Команда n=size(v) - дает инфор-ию в виде n=102

v – вектор

max(v)→max v(i);

min(v) → среднее знач-е вектора v;

stg(v) → СКО (средне квадратичное отклонение);

sort(v) →сортирует вектор v в порядке возрастания;

sum(v) →суммирует;

prod(v) →выдает произведение всех элементов вектора v;

diff(v) →создает вектор имеющий размер на единицу меньше, чем размер вектора v, элементы которого являются разностью м/у соседними элементами вектора v.

Те же ф-ии применимы к матрицам при этом операции выполняются по столбцам матрицы.



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 148; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.211.66 (0.009 с.)