Нелинейная модель ARX
sys = idnlarx(Orders)
sys = idnlarx(Orders,Nonlinearity)
sys = idnlarx(Orders,Nonlinearity,Name,Value)
sys = idnlarx(LinModel)
sys = idnlarx(LinModel,Nonlinearity)
sys = idnlarx(LinModel,Nonlinearity,Name,Value)
создает нелинейную модель ARX с заданными порядками с помощью средства оценки нелинейности сети вейвлета по умолчанию.sys
= idnlarx(Orders
)
задает средство оценки нелинейности для модели.sys
= idnlarx(Orders
,Nonlinearity
)
задает дополнительные атрибуты структуры модели sys
= idnlarx(Orders
,Nonlinearity
,Name,Value
)idnlarx
с помощью одного или нескольких аргументов пары Name,Value
.
использует линейную модель ARX sys
= idnlarx(LinModel
)LinModel
, чтобы задать порядки модели и начальные значения линейных коэффициентов модели.
задает средство оценки нелинейности для модели.sys
= idnlarx(LinModel
,Nonlinearity
)
задает дополнительные атрибуты структуры модели sys
= idnlarx(LinModel
,Nonlinearity
,Name,Value
)idnlarx
с помощью одного или нескольких аргументов пары Name,Value
.
idnlarx
представляет нелинейную модель ARX, которая является расширением линейной структуры ARX и содержит линейные и нелинейные функции. Для получения дополнительной информации смотрите, что Нелинейная Модель ARX Расширяет Линейную Структуру ARX.
Используйте команду nlarx
, чтобы и создать объект idnlarx
и оценить параметры модели.
Можно также использовать конструктора idnlarx
, чтобы создать нелинейную модель ARX и затем оценить параметры модели с помощью nlarx
или pem
.
Для свойств объектов idnlarx
смотрите Свойства.
|
Порядки модели и задержки определения настройки регрессора, заданной как неотрицательные целые числа. Для модели с ny каналы вывода и каналы входа nu:
na = [1 2; 2 3] nb = [1 2 3; 2 3 1]; nk = [2 0 3; 1 0 5]; Данные об оценке для этой системы имеют три входных параметров (
ПримечаниеМинимальной задержкой для регрессоров на основе выходных переменных является всегда | ||||||||||||
|
Регрессоры, созданные из комбинаций вводов и выводов, заданных как одно из следующего:
Для модели с ny выходные параметры задайте ny-by-1 массив ячеек массивов объектов Эти регрессоры в дополнение к стандартным регрессорам на основе Значение по умолчанию: | ||||||||||||
|
Подмножество регрессоров, которые входят как входные параметры в нелинейный блок модели, заданной как одно из следующего:
Для модели с несколькими выходными параметрами задайте массив ячеек элементов ny, где ny является количеством выходных каналов. Для каждого вывода задайте одну из предыдущих опций. Также, чтобы применить то же подмножество регрессора ко всем образцовым выходным параметрам, задайте Значение по умолчанию: | ||||||||||||
|
Средство оценки нелинейности, заданное как одно из следующего:
Для получения дополнительной информации смотрите Доступные Средства оценки Нелинейности для Нелинейных Моделей ARX. Определение вектора символов, например
Для Значение по умолчанию: | ||||||||||||
|
Сводный отчет, который содержит информацию об опциях оценки и результатах, когда модель оценивается с помощью команды
Содержимое m = idnlarx([2 2 1]); m.Report.OptionsUsed ans = [] Если вы используете load iddata1;
m = nlarx(z1, [2 2 1]);
m.Report.OptionsUsed Option set for the nlarx command: IterativeWavenet: 'auto' Focus: 'prediction' Display: 'off' Regularization: [1x1 struct] SearchMethod: 'auto' SearchOptions: [1x1 idoptions.search.identsolver] OutputWeight: 'noise' Advanced: [1x1 struct]
Для получения дополнительной информации об этом свойстве и как использовать его, см. Выходные аргументы на странице с описанием | ||||||||||||
|
Независимая переменная для входных параметров, выходных параметров, и — когда доступный — внутренние состояния, заданные как вектор символов. Значение по умолчанию: | ||||||||||||
|
Шумовое отклонение (ковариационная матрица) образцовых инноваций e. | ||||||||||||
|
'SampleTime' . Значение по умолчанию: | ||||||||||||
|
Модули для переменной времени, шаг расчета
Изменение этого свойства не имеет никакого эффекта на другие свойства, и поэтому изменяет полное поведение системы. Используйте Значение по умолчанию: | ||||||||||||
|
Введите названия канала, заданные как одно из следующего:
Также используйте автоматическое векторное расширение, чтобы присвоить входные имена для мультивходных моделей. Например, если sys.InputName = 'controls'; Входные имена автоматически расширяются до Когда вы оцениваете модель с помощью объекта Можно использовать краткое обозначение Входные названия канала имеют несколько использования, включая:
Значение по умолчанию: | ||||||||||||
|
Введите модули канала, заданные как одно из следующего:
Используйте Значение по умолчанию: | ||||||||||||
|
Введите группы канала. Свойство sys.InputGroup.controls = [1 2]; sys.InputGroup.noise = [3 5]; создает входные группы под названием sys(:,'controls') Значение по умолчанию: Struct без полей | ||||||||||||
|
Выведите названия канала, заданные как одно из следующего:
Также используйте автоматическое векторное расширение, чтобы присвоить выходные имена для мультивыходных моделей. Например, если sys.OutputName = 'measurements'; Выходные имена автоматически расширяются до Когда вы оцениваете модель с помощью объекта Можно использовать краткое обозначение Выходные названия канала имеют несколько использования, включая:
Значение по умолчанию: | ||||||||||||
|
Выведите модули канала, заданные как одно из следующего:
Используйте Значение по умолчанию: | ||||||||||||
|
Выведите группы канала. Свойство sys.OutputGroup.temperature = [1]; sys.InputGroup.measurement = [3 5]; создает выходные группы под названием sys('measurement',:) Значение по умолчанию: Struct без полей | ||||||||||||
|
Имя системы, заданное как вектор символов. Например, Значение по умолчанию: | ||||||||||||
|
Любой текст, который вы хотите сопоставить с системой, сохраненной как строка или массив ячеек из символьных векторов. Свойство хранит, какой бы ни тип данных вы обеспечиваете. Например, если sys1.Notes = "sys1 has a string."; sys2.Notes = 'sys2 has a character vector.'; sys1.Notes sys2.Notes ans = "sys1 has a string." ans = 'sys2 has a character vector.' Значение по умолчанию: | ||||||||||||
|
Любой тип данных вы хотите сопоставить с системой, заданной как любой тип данных MATLAB®. Значение по умолчанию: |
addreg
| customnet
| customreg
| getreg
| idnlarx/findop
| linear
| linearize
| nlarx
| pem
| polyreg
| sigmoidnet
| wavenet