Timed-Based Linearization

Сгенерируйте линейные модели в базовом рабочем пространстве в конкретные моменты времени

  • Библиотека:
  • Simulink / Утилиты Всей модели

  • Timed-Based Linearization block

Описание

Этот блок вызовы linmod или dlinmod создать линейную модель для системы, когда часы симуляции достигают времени, заданного параметром времени Линеаризации. Никакая обрезка не выполняется. Линейная модель хранится в базовом рабочем пространстве как структура, наряду с информацией о рабочей точке, в которой был взят снимок состояния. Несколько снимков состояния добавлены, чтобы сформировать массив структур.

Блок устанавливает следующие параметры модели на указанные значения:

  • BufferReuse = 'off'

  • RTWInlineParameters = 'on'

  • BlockReductionOpt = 'off'

Имя структуры, используемой, чтобы сохранить снимки состояния, является именем модели, добавленной _Timed_Based_Linearization, например, vdp_Timed_Based_Linearization. Структура имеет следующие поля:

Поле Описание

a

Матрица A линеаризации

b

Матрица B линеаризации

c

Матрица C линеаризации

d

Матрица D линеаризации

StateName

Имена состояний модели

OutputName

Имена выходных портов модели

InputName

Имена входных портов модели

OperPoint

Структура, которая задает рабочую точку линеаризации. Структура задает время рабочей точки (OperPoint.t). Состояния (OperPoint.x) и входные параметры (OperPoint.u) поля не используются.

Ts

Шаг расчета линеаризации для дискретной линеаризации

Совет

Чтобы сгенерировать модели условно, используйте блок Trigger-Based Linearization.

Параметры

развернуть все

Время, в которое вы хотите, чтобы блок сгенерировал линейную модель. Введите вектор времен, если вы хотите, чтобы блок сгенерировал линейные модели больше чем на одном временном шаге.

Программируемое использование

Параметры блоков: LinearizationTime
Ввод: символьный вектор
Значения: скаляр | вектор
Значение по умолчанию: '1'

Задайте шаг расчета для линейной модели. Создать использование модели непрерывного времени linmod, задайте шаг расчета 0. В противном случае, чтобы создать использование модели дискретного времени dlinmod, задайте положительный шаг расчета (см. Системную Линеаризацию Дискретного времени).

Программируемое использование

Параметры блоков: SampleTime
Ввод: символьный вектор
Значения: скаляр | вектор
Значение по умолчанию: '0'

Характеристики блока

Типы данных

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Введен в R2010a