이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
impulse
동적 시스템의 임펄스 응답 플롯, 임펄스 응답 데이터
구문
설명
[
는 진폭 또는 입력 오프셋과 같은 임펄스 응답을 계산하기 위한 추가 옵션을 지정합니다. 옵션 세트 y
,tOut
] = impulse(___,config
)config
를 만들려면 RespConfig
를 사용하십시오.
impulse(___)
는 위에 열거된 모든 입력 인수의 조합에 디폴트 플로팅 옵션을 사용하여 sys
의 임펄스 응답을 플로팅합니다. 플롯 사용자 지정 옵션이 더 필요하면 impulseplot
을 사용하십시오.
여러 동적 시스템의 응답을 동일한 플롯에 플로팅하려면
sys
를 쉼표로 구분된 모델 목록으로 지정할 수 있습니다. 예를 들어,impulse(sys1,sys2,sys3)
은 세 모델의 응답을 동일한 플롯에 플로팅합니다.플롯에 있는 각 시스템의 색, 선 스타일 및 마커를 지정하려면 각 시스템의
LineSpec
값을 지정합니다. 예를 들어,impulse(sys1,LineSpec1,sys2,LineSpec2)
는 두 모델을 플로팅하고 각각의 플롯 스타일을 지정합니다.LineSpec
값 지정에 대한 자세한 내용은impulseplot
항목을 참조하십시오.
예제
입력 인수
출력 인수
제한 사항
0이 아닌 D 행렬을 포함하는 연속 시스템의 임펄스 응답은 t = 0에서 무한대입니다.
impulse
는 이 불연속을 무시하고 t = 0에서 더 낮은 연속성 값 Cb를 반환합니다.impulse
명령은 내부 지연이 있는 연속시간 모델에서는 작동하지 않습니다. 이러한 모델의 경우 임펄스 응답을 계산하기 전에pade
(Control System Toolbox)를 사용하여 시간 지연 근삿값을 계산하십시오.impulse
명령은 연속시간 LPV 모델에 대한 묵시적 파라미터 궤적을 따른 시뮬레이션을 지원하지 않습니다.
팁
임의의 입력 신호에 대한 시스템 응답을 시뮬레이션하려면
lsim
을 사용하십시오.플롯 사용자 지정 옵션이 추가로 필요하면 대신
impulseplot
을 사용하십시오.impulse
를 사용하여 생성된 플롯은 string형 배열이나 문자형 벡터로 구성된 셀형 배열을 사용해서 여러 줄로 된 제목이나 레이블을 지정하는 것을 지원하지 않습니다. 여러 줄로 된 제목과 레이블을 지정하려면newline
문자가 포함된 단일 문자열을 사용하십시오.impulse(sys) title("first line" + newline + "second line");
알고리즘
연속시간 LTI 모델은 먼저 상태공간 형식으로 변환됩니다. 아래의 단일 입력 상태공간 모델의 임펄스 응답은
초기 상태가 b인 다음의 비강제 응답과 동일합니다.
이 응답을 시뮬레이션하기 위해 시스템은 입력에 대한 영차 유지를 사용하여 이산화됩니다. 샘플 시간은 시간 벡터 t = T0:dt:Tf
가 제공되는 경우를 제외하고 시스템 동특성을 기반으로 자동으로 선택됩니다. 따라서 dt
가 샘플 시간으로 사용됩니다.
버전 내역
R2006a 이전에 개발됨참고 항목
선형 시스템 분석기 (Control System Toolbox) | step
| lsim
| impulseest
| pade
(Control System Toolbox) | impulseplot