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

Memory

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

memory

Описание

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

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

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

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

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

Порты

Вход

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

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

Типы данных: Float64, Int64

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

Выход

Port_1 — вход, задержанный на один шаг расчета
скаляр

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

Типы данных: Float64

Параметры

Main

Initial condition — начальное условие
0 (по умолчанию) | скаляр

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

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

Параметр блока

InitialCondition

Значения

скаляр | вектор

По умолчанию

0

Inherit sample time — наследование шага расчета
выключено (по умолчанию) | включено
  • включено — шаг расчета наследуется от управляющего блока.

  • выключено — шаг расчета блока зависит от типа решателя, используемого для работы модели:

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

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

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

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

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

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

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

      Параметр блока

      InheritSampleTime

      Значения

      выключено | включено

      По умолчанию

      выключено