Идентифицируйте все изменяющиеся во времени исходные блоки в сигнальном пути любой выходной точки линеаризации, отмеченной в 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 страница с описанием