idPolynomial1D

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

Синтаксис

t=idPolynomial1D('Degree',n)
t=idPolynomial1D('Coefficients',C)
t=idPolynomial1D(n)

Описание

idPolynomial1D объект, который хранит одно-переменное полиномиальное нелинейное средство оценки для моделей Хаммерстайна-Винера.

Можно использовать конструктора, чтобы создать объект нелинейности, можно следующим образом:

t=idPolynomial1D('Degree',n) создает полиномиальный объект средства оценки нелинейности nстепень th.

t=idPolynomial1D('Coefficients',C) создает полиномиальный объект средства оценки нелинейности с коэффициентами C.

t=idPolynomial1D(n) полиномиальный объект средства оценки нелинейности nстепень th.

Используйте evaluate(p,x) вычислить значение функции, определяемой idPolynomial1D объект p в x.

Свойства idPolynomial1D

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

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

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

Например:

idPolynomial1D('Degree',3)
Coefficients

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

FreeОпция, чтобы зафиксировать или освободить значения в объекте отображения. Когда вы устанавливаете Free к false, объект не обновляется во время оценки.

Примеры

Использование idPolynomial1D задавать одно-переменное полиномиальное средство оценки нелинейности в моделях Хаммерстайна-Винера. Например:

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

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

Советы

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

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

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2021b

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

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