Timed-Based Linearization

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

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

Описание

Этот блок вызывает 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