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