Этот пример показывает, как отключить источники шума в вашей модели Simulink ® во время оценки частотной характеристики. Такие источники шума могут мешать сигналу в выходных точках линеаризации и приводить к неточным результатам оценки.
Откройте модель.
mdl = 'scdplane';
open_system(mdl)
Задайте входную и выходные точки линеаризации.
io(1) = linio('scdplane/Sum1',1); io(2) = linio('scdplane/Gain5',1,'output');
Линеаризируйте модель и создайте входной сигнал оценки синестрема на основе динамики полученной линейной системы.
sys = linearize(mdl,io); in = frest.Sinestream(sys);
Оцените частотную характеристику.
[sysest,simout] = frestimate(mdl,io,in);
Сравните расчетную частотную характеристику с точным результатом линеаризации.
frest.simView(simout,in,sysest,sys)
В схеме Бода предполагаемая частотная характеристика не совпадает с характеристикой точной линеаризации. Этот результат связан с эффектами блоков Pilot и Wind Gust Disturbance в модели. Чтобы просмотреть эффекты шума на временной характеристики на заданной частоте, щелкните правой кнопкой мыши по временному графику отклика и убедитесь, Показ выбран только отфильтрованный выход устойчивого состояния.
Найдите исходные блоки в модели.
srcblks = frest.findSources(mdl,io);
Повторите оценку частотной характеристики с отключенными исходными блоками.
opts = frestimateOptions('BlocksToHoldConstant',srcblks);
[sysest,simout] = frestimate(mdl,io,in,opts);
frest.simView(simout,in,sysest,sys)
Получившаяся частотная характеристика совпадает с точными результатами линеаризации.
frest.findSources
| frest.simView
| frestimate
| frestimateOptions