Класс, представляющий одновариантный полиномиальный нелинейный оценщик для моделей Хаммерштейна-Винера
t=poly1d('Degree',n)
t=poly1d('Coefficients',C)
t=poly1d(n)
poly1d является объектом, в котором хранится одновариантный полиномиальный нелинейный оценщик для моделей Хаммерштейна-Винера.
Конструктор можно использовать для создания нелинейного объекта следующим образом:
t=poly1d('Degree',n) создает полиномиальный объект оценки нелинейности n4-я степень.
t=poly1d('Coefficients',C) создает полиномиальный объект оценки нелинейности с коэффициентами C.
t=poly1d(n) полиномиальный объект оценки нелинейности n4-я степень.
Использовать evaluate(p,x) для вычисления значения функции, определенной poly1d объект p в x.
После создания объекта можно использовать get или точечная нотация для доступа к значениям свойств объекта. Например:
% List all property values get(p) % Get value of Coefficients property p.Coefficients
| Имя свойства | Описание |
|---|---|
Degree | Положительное целое число указывает степень полинома Например: poly1d('Degree',3) |
Coefficients | 1-by- |
Использовать poly1s чтобы задать в моделях Хаммерштейна-Винера одновариантный полином нелинейной оценки. Например:
m=nlhw(Data,Orders,poly1d('deg',3),[]);где 'deg' - аббревиатура свойства 'Degree'.
Использовать poly1d для определения нелинейной функции (x), где F - одновариантная полиномиальная функция x:
.. + c (n) x + c (n + 1)