linapp

Линейная аппроксимация нелинейного ARX и моделей Хаммерстайна-Винера для данного входа

Синтаксис

lm = linapp(nlmodel,u)
lm = linapp(nlmodel,umin,umax,nsample)

Описание

lm = linapp(nlmodel,u) вычисляет линейную аппроксимацию нелинейного ARX или модели Хаммерстайна-Винера путем симуляции образцового вывода для входного сигнала u и оценки линейной модели lm от u и моделируемого выходного сигнала. lm является моделью idpoly.

lm = linapp(nlmodel,umin,umax,nsample) вычисляет линейную аппроксимацию нелинейного ARX или модели Хаммерстайна-Винера первой генерацией входного сигнала как равномерно распределенный белый шум из области значений значения umin и umax и (опционально) количество выборок.

Входные параметры

nlmodel

Имя idnlarx или объекта модели idnlhw вы хотите линеаризовать.

u

Входной сигнал как объект iddata или действительная матрица.

Размерности u должны совпадать с количеством входных параметров в nlmodel.

[umin,umax]

Минимальные и максимальные входные значения для генерации бело-шумового входа со значением в этой прямоугольной области значений. Демонстрационной длиной этого сигнала является nsample.

nsample

Дополнительный аргумент, когда вы задаете [umin,umax]. Задает длину бело-шумового входа.

Значение по умолчанию: 1024.

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