Модель Хаммерстайна-Винера
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'; Входные имена автоматически расширяются до Когда вы оцениваете модель с помощью Можно использовать краткое обозначение Входные названия канала имеют несколько использования, включая:
Значение по умолчанию: | ||||||||||||||||
|
Введите модули канала в виде одного из следующего:
Используйте Значение по умолчанию: | ||||||||||||||||
|
Введите группы канала. 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®. Значение по умолчанию: |
customnet
| findop
| linear
| linearize
| nlhw
| pem
| poly1d
| saturation
| saturation
| sigmoidnet
| wavenet