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
를 사용하여 시간 지연 근삿값을 계산하십시오.impulse
명령은 연속시간 LPV 모델에 대한 묵시적 파라미터 궤적을 따른 시뮬레이션을 지원하지 않습니다.
팁
임의의 입력 신호에 대한 시스템 응답을 시뮬레이션하려면
lsim
을 사용하십시오.플롯 사용자 지정 옵션이 추가로 필요하면 대신
impulseplot
을 사용하십시오.impulse
를 사용하여 생성된 플롯은 string형 배열이나 문자형 벡터로 구성된 셀형 배열을 사용해서 여러 줄로 된 제목이나 레이블을 지정하는 것을 지원하지 않습니다. 여러 줄로 된 제목과 레이블을 지정하려면newline
문자가 포함된 단일 문자열을 사용하십시오.impulse(sys) title("first line" + newline + "second line");
알고리즘
연속시간 LTI 모델은 먼저 상태공간 형식으로 변환됩니다. 아래의 단일 입력 상태공간 모델의 임펄스 응답은
초기 상태가 b인 다음의 비강제 응답과 동일합니다.
이 응답을 시뮬레이션하기 위해 시스템은 입력에 대한 영차 유지를 사용하여 이산화됩니다. 샘플 시간은 시간 벡터 t = T0:dt:Tf
가 제공되는 경우를 제외하고 시스템 동특성을 기반으로 자동으로 선택됩니다. 따라서 dt
가 샘플 시간으로 사용됩니다.
버전 내역
R2006a 이전에 개발됨참고 항목
선형 시스템 분석기 | step
| initial
| lsim
| pade
| impulseplot