Transport Delay
주어진 시간만큼 입력 지연
라이브러리:
Simulink /
Continuous
설명
Transport Delay 블록은 입력을 지정된 시간만큼 지연합니다. 이 블록을 사용하여 시간 지연을 시뮬레이션할 수 있습니다. 이 블록에 대한 입력은 연속 신호여야 합니다.
시뮬레이션 시작 시 블록은 시뮬레이션 시간이 시간 지연 파라미터를 초과할 때까지 초기 출력 파라미터를 출력합니다. 그런 다음 블록은 지연된 입력을 생성하기 시작합니다. 시뮬레이션 동안 블록은 버퍼에 입력 점과 시뮬레이션 시간을 저장합니다. 이 크기는 초기 버퍼 크기 파라미터로 지정할 수 있습니다.
저장된 입력값의 시간과 일치하지 않는 시간에 출력하려는 경우에는 블록은 점 사이를 선형 보간합니다. 지연이 스텝 크기보다 작은 경우 블록은 마지막 출력 점에서 외삽하며 이 경우 부정확한 결과가 생성될 수 있습니다. 블록에는 직접 피드스루가 없으므로 현재 입력을 사용하여 출력값을 계산할 수 없습니다. 예를 들어, 스텝 크기가 1이고 현재 시간이 t = 5인 고정 스텝 시뮬레이션이 있다고 가정해 보겠습니다. 지연이 0.5이면 블록은 t = 4.5에서 점을 생성해야 합니다. 가장 최근에 저장된 시간 값이 t = 4이므로 블록은 순방향 외삽을 수행합니다.
Transport Delay 블록은 이산 신호를 보간하지 않습니다. 대신, 블록은 필요한 시간에 이산 값을 반환합니다.
이 블록은 샘플 적중에 대해서만 출력을 지연하고 유지하는 Unit Delay 블록과 다릅니다.
팁
Transport Delay 블록을 포함하는 모델을 선형화하기 위해 linmod
를 사용하지 마십시오. 자세한 내용은 모델 선형화하기 항목을 참조하십시오.
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨