В этом примере показано, как проверить результаты линеаризации с помощью предполагаемой линейной модели.
В этом примере вы линеаризируете Simulink® моделирования с использованием I/Os, заданных в модели. Затем вы оцениваете частотную характеристику модели, используя ту же рабочую точку (начальное условие модели). Наконец, вы сравниваете предполагаемую реакцию с точным результатом линеаризации.
Линеаризация модели Simulink
Откройте модель.
sys = 'scdDCMotor';
open_system(sys)
Откройте Model Linearizer для модели.
В окне модели Simulink, в галерее Apps, нажмите Model Linearizer.
Линеаризируйте модель в рабочей точке по умолчанию и проводите анализ, и сгенерируйте диаграмма Боде результата.
Нажмите
Bode. Появляется диаграмма Боде линеаризированного объекта, и линеаризированный объект linsys1 появляется в Рабочей области Линейного анализа.
Оценка частотной характеристики модели
Создайте входной сигнал синестрейма для вычисления приближения модели оценкой частотной характеристики. На вкладке Estimation, в раскрывающемся списке Input Signal, выберите Sinestream
.
Инициализируйте частоты и параметры входного сигнала на основе линеаризированной модели.
Нажмите Initialize frequencies and parameters.
Частотное отображение в диалоговом окне заполняется частотными точками. Программа автоматически выбирает частоты и параметры входного сигнала на основе динамики linsys1
.
Установите амплитуду входного сигнала во всех частотных точках равной 1. На частотном отображении выберите все частотные точки.
Введите 1 в поле Amplitude и нажмите OK. Новый входной сигнал in_sine1
появляется в Linear Analysis Workspace.
Оцените частотную характеристику и постройте график ее частотной характеристики на существующей диаграмме Боде линеаризованной системы. Нажмите Bode Plot 1.
Исследуйте результаты оценки.
Bode Plot 1 теперь показывает ответы Bode для предполагаемой модели и линеаризированной модели.
Частотная характеристика для предполагаемой модели совпадает с таковой у линеаризированной модели.
Для получения дополнительной информации об оценке частотной характеристики см. «Основы оценки частотной характеристики».
Для валидации линеаризации в частотном диапазоне создайте сигнал синестрима. Анализируя одну синусоидальную частоту за раз, программа может игнорировать некоторые влияния нелинейных эффектов.
Входной сигнал | Использовать когда | См. также |
---|---|---|
Sinestream | Все входы и выходы линеаризации указаны на непрерывных сигналах. | frest.Sinestream |
Синестрим с фиксированным шагом расчета | Один или несколько входов и выходов линеаризации находятся на дискретном сигнале | frest.createFixedTsSinestream |
Вы можете легко создать сигнал синестрима на основе вашей линеаризированной модели. Программа использует характеристики линеаризированной модели, чтобы точно предсказать количество синусоидальных циклов на каждой частоте, чтобы достичь устойчивого состояния.
При диагностике оценки частотной характеристики можно использовать сигнал синестреама, чтобы определить, достигает ли временные ряды на каждой частоте устойчивого состояния.