Сгенерируйте линейные модели в базовом рабочем пространстве в конкретные моменты времени
Simulink / Утилиты Всей модели
Этот блок вызывает linmod
или dlinmod
, чтобы создать линейную модель для системы, когда часы симуляции достигают времени, заданного параметром времени Линеаризации. Никакая обрезка не выполняется. Линейная модель хранится в базовом рабочем пространстве как структура, наряду с информацией о рабочей точке, в которой был взят снимок состояния. Несколько снимков состояния добавлены, чтобы сформировать массив структур.
Блок устанавливает следующие параметры модели на указанные значения:
BufferReuse = 'off'
RTWInlineParameters = 'on'
BlockReductionOpt = 'off'
Имя структуры, используемой, чтобы сохранить снимки состояния, является именем модели, добавленной _Timed_Based_Linearization
, например, vdp_Timed_Based_Linearization
. Структура имеет следующие поля:
Поле | Описание |
---|---|
|
Матрица линеаризации |
|
Матрица B линеаризации |
|
Матрица C линеаризации |
|
Матрица D линеаризации |
|
Имена состояний модели |
|
Имена выходных портов модели |
|
Имена входных портов модели |
|
Структура, которая задает рабочую точку линеаризации. Структура задает время рабочей точки ( |
|
Шаг расчета линеаризации для дискретной линеаризации |
Чтобы сгенерировать модели условно, используйте блок Trigger-Based Linearization.
Типы данных | |
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|