
- •Теоретические сведения
- •Работа с пакетом в режиме командной строки
- •Функции отображения модели
- •Функции непараметрического оценивания
- •Функции параметрического оценивания
- •Функции итерационного параметрического оценивания
- •Функции задания структуры модели
- •Функции изменения и уточнения структуры модели
- •Функции выбора структуры модели
- •Функции преобразования модели
- •Функции извлечения информации о модели
- •Функции проверки адекватности модели
- •Прочие функции
- •Демонстрация возможностей пакета
- •Идентификация с использованием блоков Simulink
- •Сохранение результатов
Функции отображения модели
Эта группа образована шестью функциями.
Функция 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].