문제

다음과 같은 전송 기능이 있습니다.

(5 / (s ^ 2 + 1)) * e ^ (- 0.1 * s)

전송 기능 모델에 데드 타임을 어떻게 포함시킬 수 있습니까?

A=tf([5],[1 0 1],'td',0.1)를 시도했지만 작동하지 않습니다 (td undefined).

도움이 되었습니까?

해결책

사용 :

A=tf([5],[1 0 1],'inputdelay',0.1)
.

MATLAB의 출력은 다음과 같습니다.

Transfer function:
                 5
exp(-0.1*s) * -------
              s^2 + 1
.

오류를 수신 한 이유는 'TD'가 함수에서 인식 된 입력 값이 아니기 때문입니다.TD를 사용하기를 원한다면 다음을 수행 할 수 있습니다.

td = 'inputdelay'
A=tf([5],[1 0 1],td,0.1) 
.

및 출력은 동일합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top