Main Content

upsample

이산시간 모델 업샘플링

구문

sysl = upsample(sys,L)

설명

sysl = upsample(sys,L)sys의 샘플 시간(Ts0)보다 L배 빠른 샘플링 레이트로 이산시간 동적 시스템 모델 sys를 리샘플링합니다. 여기서 L은 양의 정수여야 합니다. sys가 TF 모델 H(z)인 경우 upsamplesysl을 샘플 시간이 Ts0 / L인 H(zL)로 반환합니다.

모델 syssysl의 응답은 다음과 같은 유사점이 있습니다.

  • syssysl의 시간 응답은 Ts0의 배수에서 일치합니다.

  • syssysl의 주파수 응답은 나이퀴스트 주파수 π / Ts0까지 일치합니다.

참고

sysl이 가진 상태의 개수는 sysL배입니다.

예제

모두 축소

샘플 시간이 2.25초인 전달 함수를 만듭니다.

sys = tf(0.75,[1 10 2],2.25)
sys =
 
       0.75
  --------------
  z^2 + 10 z + 2
 
Sample time: 2.25 seconds
Discrete-time transfer function.

샘플 시간이 sys보다 14배 빠른 전달 함수를 만듭니다.

L = 14;
sys1 = upsample(sys,L)
sys1 =
 
         0.75
  ------------------
  z^28 + 10 z^14 + 2
 
Sample time: 0.16071 seconds
Discrete-time transfer function.

sys1의 샘플 시간은 0.16071초로, sys의 샘플 시간보다 14배 빠릅니다.

버전 내역

R2008b에 개발됨

참고 항목

| |