Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Simulink Matlab.doc
Скачиваний:
198
Добавлен:
09.05.2015
Размер:
2.39 Mб
Скачать

9.3.3. Блок Memory

Назначение:

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

Параметры:

  • Initial condition – начальное значение выходного сигнала.

  • Inherit sample time (флажок) – Наследовать шаг модельного времени. Если этот флажок установлен, то блок Memory использует шаг модельного времени (Sample time) такой же, как и в предшествующем блоке.

На рис. 9.3.6 показан пример использования блока Memoryдля задержки дискретного сигнала на один временной такт.

Рис. 9.3.6. Применение блока для задержки сигнала на один временной такт

9.3.4. Блок фиксированной задержки сигнала Transport Delay

Назначение:

Обеспечивает задержку входного сигнала на заданное время.

Параметры:

  1. Time Delay — Время задержки сигнала (не отрицательное значение).

  2. Initial input — Начальное значение выходного сигнала.

  3. Buffer size — Размер памяти, выделяемой для хранения задержанного сигнала. Задается в байтах числом, кратным 8 (по умолчанию 1024).

  4. Pade order (for linearization) — Порядок ряда Паде, используемого при аппроксимации выходного сигнала. Задается целым положительным числом.

При выполнении моделирования значение сигнала и соответствующее ему модельное время сохраняются во внутреннем буфере блока Transport Delay. По истечении времени задержки значение сигнала, извлекается из буфера и передается на выход блока. В том случае, если шаги модельного времени не совпадают со значениями моментов времени для записанного в буфер сигнала, блокTransport Delayвыполняет аппроксимацию выходного сигнала.

В том случае, если начального значения объема памяти буфера не хватит для хранения задержанного сигнала, Simulinkавтоматически выделит дополнительную память. После завершения моделирования в командном окнеMATLABпоявится сообщение с указанием нужного размера буфера.

На рис. 9.3.7 показан пример использования блока Transport Delayдля задержки прямоугольного сигнала на0.5с.

Рис. 9.3.7. Пример использования блока Transport Delayдля задержки сигнала.

9.3.5. Блок управляемой задержки сигнала Variable Transport Delay

Назначение:

Выполняет задержку входного сигнала, заданную величиной сигнала управления.

Параметры:

  1. Maximum delay — Максимальное значение времени задержки сигнала (не отрицательное значение).

  2. Initial input — Начальное значение выходного сигнала.

  3. Buffer size — Размер памяти, выделяемой для хранения задержанного сигнала. Задается в байтах числом, кратным 8 (по умолчанию 1024).

  4. Pade order (for linearization) — Порядок ряда Паде, используемого при аппроксимации выходного сигнала. Задается целым положительным числом.

Блок управляемой задержки Variable Transport Delay работает аналогично блоку постоянной задержки сигналаTransport Delay.

В том случае, если значение управляющего сигнала задающего величину задержки превышает значение, заданное параметром Maximum delay, то задержка выполняется на величинуMaximum delay.

На рис. 9.3.8 показан пример использования блока Variable Transport Delay. Величина времени задержки сигнала изменяется от0.5c до1с в момент времени равный5с.

 

Рис. 9.3.8. Пример использования блока Variable Transport Delay.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]