Main Content

시간 영역 응답 데이터 및 플롯

이 예제에서는 동적 시스템 모델에서 계단 응답 플롯과 임펄스 응답 플롯뿐만 아니라 계단 응답 데이터와 임펄스 응답 데이터도 얻는 방법을 보여줍니다.

전달 함수 모델을 만들고 t = 0에서의 계단 입력에 대한 응답을 플로팅합니다.

H = tf([8 18 32],[1 6 14 24]);
step(H);

출력 인수 없이 step을 호출할 경우 화면에 계단 응답이 플로팅됩니다. 플로팅할 시간 범위를 지정하지 않으면 step이 시스템 동특성을 묘사하는 시간 범위를 자동으로 선택합니다.

t = 0(계단 입력의 적용)부터 t = 8초까지의 계단 응답 데이터를 계산합니다.

[y,t] = step(H,8);

출력 인수와 함께 step을 호출하면 이 명령은 계단 응답 데이터 y를 반환합니다. 벡터 t는 대응하는 시간 값을 포함하고 있습니다.

t = 0에서 적용된 임펄스 입력에 대한 H의 응답을 플로팅합니다. 그리드를 사용하여 응답을 플로팅합니다.

opts = timeoptions;
opts.Grid = 'on';
impulseplot(H,opts)

timeoptions 명령을 사용하여, impulseplotstepplot 같은 명령으로 시간 영역 플롯을 사용자 지정하기 위한 옵션 세트를 정의합니다.

t = 1(임펄스 입력 적용 후 1초)부터 t = 3초까지의 임펄스 응답 데이터 점 200개를 계산합니다.

[y,t] = impulse(H,linspace(1,3,200));

step과 마찬가지로, 시간 벡터를 생략하면 impulse가 시간 범위를 자동으로 선택할 수 있게 됩니다.

참고 항목

| | | |

관련 예제

세부 정보