Линейная аппроксимация нелинейных моделей ARX и Hammerstein-Wiener для данного ввода
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 | idnlarx/findop | idnlarx/linearize | idnlhw | idnlhw/findop | idnlhw/linearize