이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
시간 영역 응답 데이터 및 플롯
이 예제에서는 동적 시스템 모델에서 계단 응답 플롯과 임펄스 응답 플롯뿐만 아니라 계단 응답 데이터와 임펄스 응답 데이터도 얻는 방법을 보여줍니다.
전달 함수 모델을 만들고 = 0에서의 계단 입력에 대한 응답을 플로팅합니다.
H = tf([8 18 32],[1 6 14 24]); step(H);
출력 인수 없이 step
을 호출할 경우 화면에 계단 응답이 플로팅됩니다. 플로팅할 시간 범위를 지정하지 않으면 step
이 시스템 동특성을 묘사하는 시간 범위를 자동으로 선택합니다.
= 0(계단 입력의 적용)부터 = 8초까지의 계단 응답 데이터를 계산합니다.
[y,t] = step(H,8);
출력 인수와 함께 step
을 호출하면 이 명령은 계단 응답 데이터 y
를 반환합니다. 벡터 t
는 대응하는 시간 값을 포함하고 있습니다.
= 0에서 적용된 임펄스 입력에 대한 H
의 응답을 플로팅합니다. 그리드를 사용하여 응답을 플로팅합니다.
opts = timeoptions;
opts.Grid = 'on';
impulseplot(H,opts)
timeoptions
명령을 사용하여, impulseplot
과 stepplot
같은 명령으로 시간 영역 플롯을 사용자 지정하기 위한 옵션 세트를 정의합니다.
= 1(임펄스 입력 적용 후 1초)부터 = 3초까지의 임펄스 응답 데이터 점 200개를 계산합니다.
[y,t] = impulse(H,linspace(1,3,200));
step
과 마찬가지로, 시간 벡터를 생략하면 impulse
가 시간 범위를 자동으로 선택할 수 있게 됩니다.
참고 항목
step
| impulse
| stepplot
| impulseplot
| timeoptions
관련 예제
- 응답 플롯의 시간 영역 특성
- Time-Domain Responses of Multiple Models
- Joint Time-Domain and Frequency-Domain Analysis