Этот пример показывает, как дискретизировать модель в непрерывном времени во время симуляции и построить дискретизированное линейное поведение модели.
Откройте Simulink® модель:
scdcstr
В этой модели блок Bode Plot уже сконфигурирован с:
Входная точка на входе температуры теплоносителя Coolant Temp
Выходная точка на выходе остаточной концентрации CA
Настройки для линеаризации модели на восходящем ребре внешнего триггера. Триггерный сигнал моделируется в Linearization trigger signal
блок в модели.
Сохранение вычисленной линейной системы в MATLAB® рабочая область как LinearReactor
.
Чтобы просмотреть эти строения, дважды кликните блок.
Дополнительные сведения о параметрах блоков см. на страницах с описанием блоков.
Задайте шаг расчета для вычисления линейной системы дискретного времени.
Щелкните рядом с Algorithm Options.
Опция расширяется, чтобы отобразить опции алгоритма линеаризации.
Задайте шаг расчета 2 в поле Linear system sample time.
Дополнительные сведения об этой опции см. в страницу с описанием блоков.
Щелкните Show Plot, чтобы открыть пустую Диаграмму Боде окно.
Постройте график величины и фазы Bode, нажав в окне plot.
Во время симуляции программное обеспечение:
Линеаризирует модель при встрече с восходящим ребром.
Преобразует модель непрерывного времени в линейную модель дискретного времени со шаг расчета 2. В этом преобразовании используется значение по умолчанию Zero-Order Hold
метод для выполнения преобразования шага расчета.
Программа строит графики линейного поведения в дискретном времени в Диаграмму Боде окне. После завершения симуляции окно plot напоминает следующий рисунок.
График показывает величину Боде и фазу до частоты Найквиста, которая вычисляется с использованием заданного шага расчета. Вертикальная линия на графике представляет частоту Найквиста.