В этом примере показано, как дискретизировать модель непрерывного времени в процессе моделирования и построить дискретизированное линейное поведение модели.
Откройте модель Simulink®:
scdcstr

В этой модели блок Bode Plot был уже сконфигурирован с:
Точка ввода во входе Coolant Temp температуры хладагента
Выходная точка при остаточной концентрации выход CA
Настройки, чтобы линеаризовать модель на возрастающем ребре внешнего триггера. Триггерный сигнал моделируется в Linearization trigger signal блокируйтесь в модели.
Сохранение вычисленной линейной системы в рабочей области MATLAB® как LinearReactor.
Чтобы просмотреть эти настройки, дважды кликните блок.

Чтобы узнать больше о параметрах блоков, смотрите страницы с описанием блока.
Задайте шаг расчета, чтобы вычислить линейную систему дискретного времени.
Щелкните
смежный с Algorithm Options.
Опция расширяется, чтобы отобразить опции алгоритма линеаризации.

Задайте шаг расчета 2 в поле Linear system sample time.
Чтобы узнать больше об этой опции, смотрите страницу с описанием блока.
Нажмите Show Plot, чтобы открыть пустое окно Диаграммы Боде.
Постройте Предвещать величину и фазу путем нажатия
в окне графика.
В процессе моделирования, программное обеспечение:
Линеаризует модель при обнаружении с возрастающим ребром.
Преобразует модель непрерывного времени в дискретное время линейная модель с шагом расчета 2. Это преобразование использует Zero-Order Hold по умолчанию метод, чтобы выполнить преобразование шага расчета.
Программное обеспечение строит дискретное время линейное поведение в окне Диаграммы Боде. После того, как симуляция завершается, окно графика напоминает следующую фигуру.

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