Модель Гаммерштейна-Винера
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