Проверки 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); 

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

Совет

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

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