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