Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
идентификация в MATLAB.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
304.13 Кб
Скачать

Функции отображения модели

Эта группа образована шестью функциями.

Функция bodeplot

bodeplot — функция отображения логарифмических частотных ха­рактеристик (диаграмма Боде):

hodeplot(g)

bodeplot(g1 g2 ... gn])

bodeplot(g,sd,C,mode)

Она имеет следующие аргументы:

  • g, gl, g2, ..., gn — имена оценок частотных характеристик;

  • sd — при sd>0 к графикам добавляются соответствующие доверительные коридоры (по умолчанию sd=O);

  • аргумент С задает выводимые характеристики: o С = 'А' — выводится только график АЧХ; o С = 'Р — выводится только график ФЧХ; o С = 'В' — выводятся оба графика;

  • для получения всех графиков на одной и той же диаграмме зада­ется mode = 'same'.

Возвращаются графики частотных характеристик с логарифмиче­скими масштабами для АЧХ и оси частот.

Функция ffplot

Функция ffplot имеет такое же назначение, как предыдущая. Запи­сывается в виде:

ffpiot(g)

ffplot([gl g2 ... gn])

ffplot(g,sd,C,mode)

Аргументы — как у предыдущей функции. Возвращаются графики частотных характеристик с логарифмическим масштабом для АЧХ, но линейным для оси частот (единицы частоты — Гц).

Функция idplot

Функция idplot графически отображает входные и выходные данные:

idplot(z)

idplot(z,int,T,ny,pc)

Аргументы функции:

  • z =[у х] — матрица данных; первые столбцы соответствуют выхо­дам, последние — входам объекта;

  • ny — количество выходов, по умолчанию nу =1;

  • int — вектор-строка, задающий количество точек графика. По умолчанию выводятся все исходные данные;

  • Т — интервал дискретизации (для задания правильного масштаба времени);

  • рс — строковая переменная, определяющая вид представления входного сигнала (входных сигналов). При рс = 'рс' (значение по умолчанию) данный сигнал полагается кусочно-постоянным между моментами дискретизации, при рс = '11' — линейно изменяю­щимся.

Функция nyqplot

Функция nyqplot осуществляет построение годографа (диаграммы Найквиста):

nyqplot(g)

nyqplot([gl g2 ... gn])

nyqplot(g,sd,mode)

Аргументы g, gl, g2, ..., gn, sd, mode — такие же, как у функции bodeplot.

Возвращается график АФХ (годограф).

Функция present

Функция present возвращает информацию о модели (представленной в так называемом тета-формате):

present(th)

Здесь th — имя (идентификатор) параметрической модели. Возвра­щаются коэффициенты полиномов модели вместе с их стандартны­ми отклонениями, значения функции потерь и критерия конечной ошибки прогноза, а также сообщение о методе оценивания модели.

Функция zpplot

Функция zpplot возвращает графическое изображение нулей и по­люсов моделей объекта:

zpplot(zepo)

zpplot(zpform(zepo1,zepo2,...,zepon))

zpplot (zepo, sd, mode, axis)

Аргументы этой функции:

  • zepo — матрица, содержащая информацию о нулях и полюсах модели объекта и получаемая с помощью функции th2zp (см. ниже);

  • zpform(zepol,zepo2, .-, zepon) — функция объединения информа­ции о нулях и полюсах нескольких моделей одного и того же объ­екта с одними и теми же входами;

  • при sd>0 к нулям и полюсам добавляются соответствующие дове­рительные области (по умолчанию sd=0);

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

  • Когда в zepo содержится информация о нескольких входах, характер отображения определяется строковой переменной mode. При mode = 'sub' открываются одновременно графики, относящиеся ко всем входам; при mode = 'same' информация представляется в од­ ном графическом окне, при этом переход от изображения нулей и полюсов для одного входа к изображению нулей и полюсов для другого входа производится при нажатии клавиши Enter; mode = ’sep' — то же, но предыдущий график убирается до обработки сле­дующего входа. По умолчанию mode = 'sub';

  • axis = [xl x2 yl y2] — задает масштабы осей. Задание axis = m — то же самое, что и axis = [-m m -m m].