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