Визуализация линейной системы модели непрерывного времени, дискретизированной во время симуляции

Этот пример показывает, как дискретизировать модель в непрерывном времени во время симуляции и построить дискретизированное линейное поведение модели.

  1. Откройте Simulink® модель:

    scdcstr

    В этой модели блок Bode Plot уже сконфигурирован с:

    • Входная точка на входе температуры теплоносителя Coolant Temp

    • Выходная точка на выходе остаточной концентрации CA

    • Настройки для линеаризации модели на восходящем ребре внешнего триггера. Триггерный сигнал моделируется в Linearization trigger signal блок в модели.

    • Сохранение вычисленной линейной системы в MATLAB® рабочая область как LinearReactor.

    Чтобы просмотреть эти строения, дважды кликните блок.

    Дополнительные сведения о параметрах блоков см. на страницах с описанием блоков.

  2. Задайте шаг расчета для вычисления линейной системы дискретного времени.

    1. Щелкните рядом с Algorithm Options.

      Опция расширяется, чтобы отобразить опции алгоритма линеаризации.

    2. Задайте шаг расчета 2 в поле Linear system sample time.

    Дополнительные сведения об этой опции см. в страницу с описанием блоков.

  3. Щелкните Show Plot, чтобы открыть пустую Диаграмму Боде окно.

  4. Постройте график величины и фазы Bode, нажав в окне plot.

    Во время симуляции программное обеспечение:

    • Линеаризирует модель при встрече с восходящим ребром.

    • Преобразует модель непрерывного времени в линейную модель дискретного времени со шаг расчета 2. В этом преобразовании используется значение по умолчанию Zero-Order Hold метод для выполнения преобразования шага расчета.

      Программа строит графики линейного поведения в дискретном времени в Диаграмму Боде окне. После завершения симуляции окно plot напоминает следующий рисунок.

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

Похожие темы