Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

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

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

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

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

Figure contains an axes object. The axes object contains an object of type line. This object represents 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)

Figure contains an axes object. The axes object contains an object of type line. This object represents H.

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

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

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

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

참고 항목

| | | |

관련 예제

세부 정보