Постройте нелинейность ввода и вывода и линейные ответы модели Хаммерстайна-Винера
plot( строит нелинейность ввода и вывода и линейные ответы модели Хаммерстайна-Винера на графике Хаммерстайна-Винера. График показывает ответы нелинейности ввода и вывода и линейные блоки, которые представляют модель.model)
plot(model1,...,modelN) генерирует график для многоуровневых моделей.
plot(model1,LineSpec1...,modelN,LineSpecN) задает стиль линии для каждой модели. Вы не должны задавать стиль линии для всех моделей.
plot(___, задает свойства графика с помощью дополнительных опций, заданных одним или несколькими Name,Value)Name,Value парные аргументы. Этот синтаксис может включать любую из комбинаций входных аргументов в предыдущих синтаксисах.
Оцените Модель Хаммерстайна-Винера и постройте ответы ее нелинейности ввода и вывода и линейных блоков.
load iddata3 model1 = nlhw(z3,[4 2 1],'sigmoidnet','deadzone'); plot(model1)

Исследуйте различные графики в окне графика путем нажатия на один из трех блоков, которые представляют модель:
uNL - Введите нелинейность, представляя статическую нелинейность во входе (model.InputNonlinearity ) к LinearBlock.
Линейный Блок - Шаг, импульс, Предвещает и диаграммы нулей и полюсов встроенной линейной модели (model.LinearModel ). По умолчанию график шага отображен.
yNL - Выведите нелинейность, представляя статическую нелинейность при выходе (model.OutputNonlinearity ) из линейного блока.
load iddata3 model1 = nlhw(z3,[4 2 1],'sigmoidnet','deadzone'); model2 = nlhw(z3, [4 2 1],[],'sigmoidnet'); plot(model1,'b-',model2,'g')

load iddata3 model1 = nlhw(z3,[4 2 1],'sigmoidnet','deadzone'); model2 = nlhw(z3, [4 2 1],[],'sigmoidnet'); plot(model1,'b-',model2,'g','NumberOfSamples',50,'time',10,'InputRange',[-2 2]);

load iddata3 model1 = nlhw(z3,[4 2 1],'sigmoidnet','deadzone'); model2 = nlhw(z3, [4 2 1],[],'sigmoidnet'); plot(model1,model2,'time',1:500,'freq',{0.01,100},'OutputRange',[0 1000]);

LineSpec — Стиль линии, символ маркера и цветСтиль линии, символ маркера и цвет в виде вектора символов. LineSpec принимает значения, такие как 'b', 'b+:'. Для получения дополнительной информации смотрите plot страница с описанием в документации MATLAB®.
Типы данных: char
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
plot(model,'NumberofSamples',10) задает, чтобы использовать 10 точек данных для входных регрессоров.'NumberOfSamples' — Количество точек данных, чтобы использовать для входных регрессоровКоличество точек данных, чтобы использовать для входных регрессоров при оценке нелинейности при отдельном вводе или выводе образовывает канал в виде положительного целого числа. Это свойство не влияет на графики линейного блока.
Типы данных: double
'InputRange' — Минимальные и максимальные значения регрессора для оценки входной нелинейностиМинимальные и максимальные значения регрессора, чтобы использовать при оценке нелинейности в каждом входе образовывают канал в виде положительных целых чисел или [min max] вектор, где минимальное значение меньше максимального значения.
Можно использовать 'uRange' как имя ярлыка для этого свойства.
Типы данных: double
'OutputRange' — Минимальные и максимальные значения регрессора для оценки выходной нелинейностиМинимальные и максимальные значения регрессора, чтобы использовать при оценке нелинейности при каждом выходе образовывают канал в виде положительных целых чисел или [min max] вектор, где минимальное значение меньше максимального значения.
Можно использовать 'yRange' как имя ярлыка для этого свойства.
Типы данных: double
'Time' — Выборки времени, чтобы вычислить переходные процессы в линейном блокеВыборки времени, в который переходные процессы (шаг и импульс) линейного блока idnlhw модель должна быть вычислена в виде одного из следующих значений:
Положительная скалярная величина — Обозначает время окончания для переходных процессов во всех моделях. Например, 10.
Вектор моментов времени — двойной вектор из equi-произведенных значений обозначает выборки времени, на которых должен быть вычислен переходный процесс. Например, [0:0.1:10].
Это свойство принимает те же значения как step команда на модели.
'Frequency' — Частоты, на которых можно вычислить Предвещать ответЧастоты, на которых можно вычислить Предвещать ответ в виде одного из следующих значений:
[Wmin Wmax] область значений — интервал Частоты между Wmin и Wmax (в модулях rad/(model.TimeUnit)) использование, на которое отвечают, логарифмически помещенных вопросов.
Вектор из неотрицательных значений частоты — Позволяет расчет, предвещают ответ на тех частотах.
По умолчанию ответ вычисляется на некоторых автоматически выбранных частотах в частотном диапазоне Найквиста. Частоты выше частоты Найквиста (pi/model.Ts) проигнорированы.
Это свойство принимает те же значения как bode команда на модели.
График Хаммерстайна-Винера отображает статическую нелинейность ввода и вывода и линейные ответы модели Хаммерстайна-Винера.
Исследование графика Хаммерстайна-Винера может помочь вам определить, выбрали ли вы сложную нелинейность для моделирования вашей системы. Например, предположите, что вы используете кусочно-линейную входную нелинейность, чтобы оценить вашу модель, но график показывает поведение насыщения. Можно оценить новую модель с помощью более простой нелинейности насыщения вместо этого. Для многомерных систем можно использовать график Хаммерстайна-Винера определить, исключить ли нелинейность для определенных каналов. Если нелинейность для определенного канала ввода или вывода не предоставляет сильное нелинейное поведение, можно оценить новую модель после установки нелинейности в том канале к модульному усилению.

Можно сгенерировать эти графики в приложении System Identification и в командной строке. В окне графика можно просмотреть нелинейность и линейные ответы путем нажатия на один из трех блоков, которые представляют модель:
uNL (входная нелинейность) — Нажатие кнопки этот блок, чтобы просмотреть статическую нелинейность во входе к Linear Block. График отображает evaluate(M.InputNonlinearity,u) где M модель Хаммерстайна-Винера и u вход с входным блоком нелинейности. Для получения информации о блоках смотрите Структуру Моделей Хаммерстайна-Винера.
Linear Block — Кликните по этому блоку, чтобы просмотреть Шаг, послать импульсы, Предвещать, и нулевые полюсом графики отклика встроенной линейной модели (M.LinearModel). По умолчанию график шага линейной модели отображен.
yNL (выходная нелинейность) — Нажатие кнопки этот блок, чтобы просмотреть статическую нелинейность при выходе Linear Block. График отображает evaluate(M.OutputNonlinearity,x), где x выход линейного блока.
Чтобы узнать больше, как сконфигурировать линейные и нелинейные графики блоков, смотрите Конфигурирование Графика Хаммерстайна-Винера.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.