Timed-Based Linearization

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

  • Библиотека:
  • Утилиты Simulink/Model

  • 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