Класс, представляющий однопеременный полином нелинейную оценку для моделей Гаммерштейна-Винера
t=poly1d('Degree',n)
t=poly1d('Coefficients',C)
t=poly1d(n)
poly1d является объектом, который хранит полином с одной переменной нелинейный оценщик для моделей Гаммерштейна-Винера.
Можно использовать конструктор для создания объекта нелинейности следующим образом:
t=poly1d('Degree',n) создает объект оценки полиномиальной нелинейности nI степени.
t=poly1d('Coefficients',C) создает объект оценки нелинейности полинома с коэффициентами C.
t=poly1d(n) объект оценки полиномиальной нелинейности nI степени.
Использование 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 для определения нелинейной функции , где F является одним-переменным полиномом функцией x: