Идентифицируйте все изменяющиеся во времени исходные блоки в сигнальном пути любой выходной точки линеаризации, отмеченной в Simulink® модель.
Оценка частотной характеристики использует статическую характеристику модели Simulink на заданный входной сигнал. Изменяющиеся во времени исходные блоки в пути сигнала препятствуют достижению отклика в установившемся состоянии. В сложение, когда такие блоки появляются в пути сигнала, полученная реакция не является чисто ответом на заданный входной сигнал. Таким образом, изменяющиеся во времени исходные блоки могут мешать точной оценке частотной характеристики.
Эта проверка находит и сообщает все изменяющиеся во времени исходные блоки, которые появляются в сигнальном пути любых выходных точек выходной линеаризации, отмеченных в настоящее время на модели Simulink. Доклад:
Включает блоки в подсистемах и в ссылочных моделях, которые находятся в режиме нормальной симуляции
Исключает любые блоки, заданные как BlocksToHoldConstant
в frestimateOptions
объект, который вы вводите как входной параметр
Для получения дополнительной информации об алгоритме, который идентифицирует изменяющиеся во времени исходные блоки, см. frest.findSources
страница с описанием.
Доступно с Simulink Control Design™.
Укажите пути к любым блокам, которые нужно исключить из проверки. Задайте пути к блокам как массив Simulink.BlockPath
объекты. Этот массив хранится в BlocksToHoldConstant
поле набора опций, созданного вами с frestimateOptions
. См. frestimateOptions
Страница с описанием для получения дополнительной информации.
Состояние | Рекомендуемое действие |
---|---|
Существуют исходные блоки, выход которых достигает выходных точек линеаризации, отмеченных в настоящее время на модели. | Рассмотрите сохранение этих исходных блоков постоянными во время оценки частотной характеристики. Используйте % Get linearization I/Os from the model. mdl = 'scdengine'; io = getlinio(mdl); % Find time-varying source blocks. blks = frest.findSources(mdl,io); % Create options set with blocks to hold constant. opts = frestimateOptions; opts.BlocksToHoldConstant = blks; % Run estimation with the options. in = frest.Sinestream; sysest = frestimate(mdl,io,in,opts); Для получения дополнительной информации и примеров смотрите |
Иногда модель включает ссылочные модели, содержащие исходные блоки в сигнальном пути выхода точки линеаризации. В таких случаях установите ссылку на модели в нормальный режим симуляции, чтобы убедиться, что эта проверка обнаруживает их. Используйте set_param
команда для установки SimulationMode
любых ссылок на модели Normal
перед выполнением проверки.
Эффекты изменяющихся во времени исходных блоков на оценку частотной характеристики
frest.findSources
страница с описанием
frestimateOptions
страница с описанием
frestimate
страница с описанием