Линейная аппроксимация нелинейного 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.
idnlarx | idnlhw | idnlarx/findop | idnlhw/findop | idnlhw/linearize | idnlarx/linearize