Модель Гаммерштейна-Винера
sys = idnlhw(Orders)
sys = idnlhw(Orders,InputNL,OutputNL)
sys = idnlhw(Orders,InputNL,OutputNL,Name,Value)
sys = idnlhw(LinModel)
sys = idnlhw(LinModel,InputNL,OutputNL)
sys = idnlhw(LinModel,InputNL,OutputNL,Name,Value)
создает модель Гаммерштейна-Винера с заданными порядками и использует кусочно-линейные функции в качестве входных и выходных оценок нелинейности.sys
= idnlhw(Orders
)
использует sys
= idnlhw(Orders
,InputNL
,OutputNL
)InputNL
и OutputNL
как вход и выход оценки нелинейности, соответственно.
задает дополнительные атрибуты sys
= idnlhw(Orders
,InputNL
,OutputNL
,Name,Value
)idnlhw
моделировать структуру с помощью одного или нескольких Name,Value
аргументы в виде пар.
использует линейную модель sys
= idnlhw(LinModel
)LinModel
для определения порядков модели и кусочно-линейных функций по умолчанию для входа и выходных вычислителей нелинейности.
задает входные и выходные оценки нелинейности для модели.sys
= idnlhw(LinModel
,InputNL
,OutputNL
)
задает дополнительные атрибуты sys
= idnlhw(LinModel
,InputNL
,OutputNL
,Name,Value
)idnlhw
моделировать структуру с помощью одного или нескольких Name,Value
аргументы в виде пар.
idnlhw
представляет модель Гаммерштейна-Винера. Структура Гаммерштейна-Винера представляет линейную модель с нелинейностями вход-выход.
Используйте nlhw
команда для создания idnlhw
объект и оценка параметров модели.
Вы также можете использовать idnlhw
конструктор, чтобы создать модель Гаммерштейна-Винера и затем оценить параметры модели используя nlhw
.
Для idnlhw
свойства объекта, см. Свойства.
idnlhw
свойства объекта включают:
|
Моделируйте порядки и задержки передаточной функции линейной подсистемы, где Для передаточной функции MIMO с | ||||||||||||||||
|
B полином линейного блока в структуре модели, заданный как массив ячеек | ||||||||||||||||
|
F полином линейного блока в структуре модели, заданный как массив ячеек | ||||||||||||||||
|
Входной оценщик нелинейности, заданный как один из следующих:
Установка вектора символов создает объект оценки нелинейности с настройками по умолчанию. Используйте представление объекта вместо этого, чтобы сконфигурировать свойства оценщика нелинейности. InputNonlinearity = wavenet; InputNonlinearity.NumberOfUnits = 10; В качестве альтернативы используйте связанную входом функцию оценки нелинейности с Аргументами пары "имя-значение". InputNonlinearity = wavenet('NumberOfUnits',10); Для По умолчанию: | ||||||||||||||||
|
Выводит оценку нелинейности, заданную как одно из следующего:
Установка вектора символов создает объект оценки нелинейности с настройками по умолчанию. Используйте представление объекта вместо этого, чтобы сконфигурировать свойства оценщика нелинейности. OutputNonlinearity = sigmoidnet; OutputNonlinearity.NumberOfUnits = 10; В качестве альтернативы используйте связанную входом функцию оценки нелинейности с Аргументами пары "имя-значение". OutputNonlinearity = sigmoidnet('NumberOfUnits',10); Для По умолчанию: | ||||||||||||||||
|
Линейная модель в линейном блоке структуры модели, представленная как | ||||||||||||||||
|
Сводный отчет, который содержит информацию об опциях оценки и результатах, когда модель оценивается с помощью
Содержимое m = idnlhw([2 2 1]); m.Report.OptionsUsed ans = [] Если вы используете load iddata1; m = nlhw(z1,[2 2 1],[],'pwlinear'); m.Report.OptionsUsed Option set for the nlhw command: InitialCondition: 'zero' Display: 'off' Regularization: [1x1 struct] SearchMethod: 'auto' SearchOption: [1x1 idoptions.search.identsolver] OutputWeight: 'noise' Advanced: [1x1 struct]
Для получения дополнительной информации об этом свойстве и о том, как его использовать, смотрите Выходные Аргументы в | ||||||||||||||||
|
Независимая переменная для входов, выходов и - при наличии - внутренних состояний, заданная как вектор символов. По умолчанию: | ||||||||||||||||
|
Шумовое отклонение (ковариация матрица) инноваций модели e. | ||||||||||||||||
|
Шаг расчета. Изменение этого свойства не дискретизирует и не переопределяет модель. По умолчанию: | ||||||||||||||||
|
Модули измерения для временной переменной, шага расчета
Изменение этого свойства не влияет на другие свойства и, следовательно, изменяет общее поведение системы. Использовать По умолчанию: | ||||||||||||||||
|
Входные имена каналов, заданные как одно из следующих:
Кроме того, используйте автоматическое расширение вектора, чтобы назначить входные имена для мультивходов. Для примера, если sys.InputName = 'controls'; Имена входа автоматически расширяются на Когда вы оцениваете модель, используя Можно использовать сокращённое обозначение Входные имена каналов имеют несколько применений, включая:
По умолчанию: | ||||||||||||||||
|
Входные модули канала, заданные как один из следующих:
Использование По умолчанию: | ||||||||||||||||
|
Входные группы каналов. The sys.InputGroup.controls = [1 2]; sys.InputGroup.noise = [3 5]; создает входные группы с именем sys(:,'controls') По умолчанию: Struct без полей | ||||||||||||||||
|
Выходы каналов, заданные как одно из следующих:
Кроме того, используйте автоматическое расширение вектора, чтобы назначить имена выходов для мультивыходов. Для примера, если sys.OutputName = 'measurements'; Выходы данных автоматически расширяются на Когда вы оцениваете модель, используя Можно использовать сокращённое обозначение Имена выходных каналов имеют несколько применений, включая:
По умолчанию: | ||||||||||||||||
|
Выход модулей канала, заданный как один из следующих:
Использование По умолчанию: | ||||||||||||||||
|
Выходы каналов. The 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® тип данных. По умолчанию: |
customnet
| findop
| linear
| linearize
| nlhw
| pem
| poly1d
| saturation
| saturation
| sigmoidnet
| wavenet