В этом примере показано, как дискретизировать модель непрерывного времени в процессе моделирования и построить дискретизированное линейное поведение модели.
Откройте модель 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
по умолчанию метод, чтобы выполнить преобразование шага расчета.
Программное обеспечение строит дискретное время линейное поведение в окне Диаграммы Боде. После того, как симуляция завершается, окно графика напоминает следующую фигуру.
График показывает Предвещать величине и фазе до частоты Найквиста, которая вычисляется с помощью заданного шага расчета. Вертикальная линия на графике представляет частоту Найквиста.