Этот пример показывает, как дискретизировать модель в непрерывном времени во время симуляции и построить дискретизированное линейное поведение модели.
Откройте 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 напоминает следующий рисунок.

График показывает величину Боде и фазу до частоты Найквиста, которая вычисляется с использованием заданного шага расчета. Вертикальная линия на графике представляет частоту Найквиста.