데드 타임으로 전송 함수
-
21-12-2019 - |
문제
다음과 같은 전송 기능이 있습니다.
(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)
.
및 출력은 동일합니다.
제휴하지 않습니다 StackOverflow