Проверки Simulink Control Design

Идентифицируйте изменяющиеся во времени исходные блоки, вмешивающиеся в оценку частотной характеристики

Идентифицируйте все изменяющиеся во времени исходные блоки в пути прохождения сигнала любой выходной точки линеаризации, отмеченной в модели Simulink®.

Описание

Оценка частотной характеристики использует установившийся ответ модели Simulink к заданному входному сигналу. Изменяющиеся во времени исходные блоки в пути прохождения сигнала препятствуют тому, чтобы ответ достиг установившийся. Кроме того, когда такие блоки появляются в пути прохождения сигнала, получившийся ответ не является просто ответом на заданный входной сигнал. Таким образом изменяющиеся во времени исходные блоки могут вмешаться в точную оценку частотной характеристики.

Эта проверка находит и сообщает обо всех изменяющихся во времени исходных блоках, которые появляются в пути прохождения сигнала любых выходных выходных точек линеаризации, в настоящее время отмеченных на модели Simulink. Отчет:

  • Включает блоки в подсистемы и в модели, на которые ссылаются, которые находятся в нормальном режиме симуляции

  • Исключает любые блоки, заданные как BlocksToHoldConstant в объекте frestimateOptions, который вы вводите как входной параметр

Для получения дополнительной информации об алгоритме, который идентифицирует изменяющиеся во времени исходные блоки, смотрите страницу с описанием frest.findSources.

Доступный с Simulink Control Design™.

Введите параметры

FRESTIMATE options object to compare results against

Обеспечьте пути любых блоков, чтобы исключить из проверки. Задайте пути к блоку как массив объектов Simulink.BlockPath. Этот массив хранится в поле BlocksToHoldConstant опции, устанавливает вас, создают с frestimateOptions. Смотрите страницу с описанием frestimateOptions для получения дополнительной информации.

Результаты и рекомендуемые действия

УсловиеРекомендуемое действие

Исходные блоки существуют, чей вывод достигает выходных точек линеаризации, в настоящее время отмеченных на модели.

Считайте содержание этих исходных блоков постоянным во время оценки частотной характеристики.

Используйте команду frest.findSources, чтобы идентифицировать изменяющиеся во времени исходные блоки в командной строке. Затем используйте опцию BlocksToHoldConstant frestimateOptions, чтобы передать эти блоки команде frestimate. Например,

% 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); 

Для получения дополнительной информации и примеры, смотрите страницы с описанием frestimateOptions и frest.findSources.

Совет

Иногда, модель включает модели, на которые ссылаются, содержащие исходные блоки в пути прохождения сигнала выходной точки линеаризации. В таких случаях, устанавливает модели, на которые ссылаются, на нормальный режим симуляции, чтобы гарантировать, что эта проверка определяет местоположение их. Используйте команду set_param, чтобы установить SimulationMode любых моделей, на которые ссылаются, к Normal прежде, чем осуществить проверку.

Смотрите также