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