poly1d

Класс, представляющий однопеременный полином нелинейную оценку для моделей Гаммерштейна-Винера

Синтаксис

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

Описание

poly1d является объектом, который хранит полином с одной переменной нелинейный оценщик для моделей Гаммерштейна-Винера.

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

t=poly1d('Degree',n) создает объект оценки полиномиальной нелинейности nI степени.

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

t=poly1d(n) объект оценки полиномиальной нелинейности nI степени.

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

Свойства poly1d

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

% List all property values
get(p)
% Get value of Coefficients property
p.Coefficients
Имя свойстваОписание
Degree

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

Для примера:

poly1d('Degree',3)
Coefficients

1-by- (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