poly1d

Класс, представляющий одно-переменное полиномиальное нелинейное средство оценки для моделей Хаммерстайна-Винера

Синтаксис

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.

Свойства poly1d

После создания объекта можно использовать get или запись через точку, чтобы получить доступ к значениям свойства объекта. Например:

% List all property values
get(p)
% Get value of Coefficients property
p.Coefficients
PropertyName Описание
Degree

Положительное целое число задает степень полинома
Default=1.

Например:

poly1d('Degree',3)
Coefficients

1 (n+1) матрицей, содержащей полиномиальные коэффициенты.

Примеры

Используйте poly1s, чтобы задать одно-переменное полиномиальное средство оценки нелинейности в моделях Хаммерстайна-Винера. Например:

m=nlhw(Data,Orders,poly1d('deg',3),[]);

где 'deg' является сокращением от свойства 'Degree'.

Советы

Используйте poly1d, чтобы задать нелинейную функцию y=F(x), где F является одно-переменной полиномиальной функцией x:

F(x)=c(1)xn+c(2)x(n1)++c(n)x+c(n+1)

Смотрите также

Представленный в R2007b