Блок фиксированной задержки сигнала Transport Delay
Назначение:
Обеспечивает задержку входного сигнала на заданное время.
Параметры:
1. Time Delay - время задержки сигнала (неотрицательное значение).
2. Initial input - начальное значение выходного сигнала.
3. Buffer size - размер памяти, выделяемой для хранения задержанного сигнала. Задается в байтах числом, кратным 8 (по умолчанию 1024).
4. Pade order (for linearization) - порядок ряда Паде, используемого при аппроксимации выходного сигнала. Задается целым положительным числом.
При выполнении моделирования значение сигнала и соответствующее ему модельное время сохраняются во внутреннем буфере блока Transport Delay. По истечении времени задержки значение сигнала извлекается из буфера и передается на выход блока. В том случае, если шаги модельного времени не совпадают со значениями моментов времени для записанного в буфер сигнала, блок Transport Delay выполняет аппроксимацию выходного сигнала.
В том случае, если начального значения объема памяти буфера не хватит для хранения задержанного сигнала, Simulink автоматически выделит дополнительную память. После завершения моделирования в командном окне MATLAB появится сообщение с указанием нужного размера буфера. На рис. 4.27 показан пример использования блока Transport Delay для задержки прямоугольного сигнала на 0,5 с.
Рис. 4.27. Пример использования блока Transport Delay для задержки сигнала