Класс, представляющий одно-переменное полиномиальное нелинейное средство оценки для моделей Хаммерстайна-Винера
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: