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