Синхронизированная линеаризация

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

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

Описание

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

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

  • BufferReuse = 'off'

  • RTWInlineParameters = 'on'

  • BlockReductionOpt = 'off'

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

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

a

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

b

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

c

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

d

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

StateName

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

OutputName

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

Inputname

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

OperPoint

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

Ts

Частота дискретизации линеаризации для дискретной линеаризации

Совет

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

Параметры

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

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

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

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

Задайте частоту дискретизации, чтобы создать линеаризацию дискретного времени модели (см. Системную Линеаризацию Дискретного времени).

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

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

Блокируйте характеристики

Типы данных

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

No

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

No

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

No

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

No

Представленный в R2010a

Была ли эта тема полезной?