Документация Engee

Memory

Выводит значения входа с предыдущего шага расчета.

Тип: Memory

Путь в библиотеке:

/Basic/Discrete/Memory

Описание

Блок Memory задерживает вход на один основной шаг расчета. Этот блок принимает сигналы любого поддерживаемого типа (с точки зрения типа дискретизации сигнала).

Блок принимает один входной сигнал и генерирует один выходной.

Выход блока для первого временного шага задается параметром Initial condition. Корректный выбор этого параметра может свести к минимуму нежелательное поведение выходного сигнала. При этом невозможно указать шаг расчета блока. Шаг расчета этого блока зависит от типа используемого решателя, либо наследуется.

Параметр Inherit sample time определяет, наследуется ли шаг расчета или зависит от решателя и типа дискретизации входа.

Когда блок Memory наследует дискретный шаг расчета, он аналогичен блоку Unit Delay.

Порты

Вход

# IN_1 — входной сигнал
скаляр

Details

Входной сигнал. Входные данные могут быть непрерывными или дискретными.

Типы данных

Float64, Int64

Поддержка комплексных чисел

Да

Выход

# OUT_1 — выходной сигнал
скаляр

Details

Выходной сигнал — это входной сигнал с предыдущего шага расчета.

Типы данных

Float64

Поддержка комплексных чисел

Да

Параметры

Основные

# Initial condition — начальное условие
Scalar / array of real and/or complex numbers

Details

Значение выходного сигнала на первом шаге симуляции.

Значение по умолчанию

0

Имя для программного использования

InitialCondition

Настраиваемый

Да

Вычисляемый

Да

# Inherit sample time — наследование шага расчета
Logical

Details

Если этот флажок установлен, то шаг расчета наследуется от управляющего блока.

Если этот флажок снят, то шаг расчета блока зависит от типа решателя, используемого для работы модели:

  • Если решатель является решателем с переменным шагом и:

    • управляющий блок имеет непрерывный шаг расчета, то шаг расчета будет типа FiM.

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

  • Если решатель является решателем с постоянным шагом и:

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

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

Значение по умолчанию

false (выключено)

Имя для программного использования

InheritSampleTime

Настраиваемый

Нет

Вычисляемый

Нет