이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
step
동적 시스템의 계단 응답
구문
설명
step
은 U에서 U + dU까지의 입력값의 계단 변동에 대해 td 시간 단위 후의 계단 응답을 계산합니다.
여기서 각각은 다음을 나타냅니다.
t0은 시뮬레이션 시작 시간입니다.
td는 스텝 지연입니다.
U는 기준 입력값 또는 편향입니다.
dU는 계단 진폭입니다.
기본적으로, 이 함수는 t0 = 0, U = 0, dU = 1, td = 0의 값으로 계단 변동을 적용합니다. 하지만 RespConfig
를 사용하여 이러한 값을 따로 구성할 수 있습니다. 또한 초기 상태 x(t0)을 지정할 수 있습니다. 초기 상태를 지정하지 않으면 step
은 시스템의 초기 상태가 입력값 U에서 변동 없는 상태인 것으로 가정합니다.
[
는 계단 진폭 또는 입력 오프셋과 같은 계단 응답을 계산하기 위한 추가 옵션을 지정합니다. y
,tOut
] = step(___,config
)config
를 생성하려면 RespConfig
를 사용하십시오.
step(___)
은 위에 열거된 모든 입력 인수의 조합에 디폴트 플로팅 옵션을 사용하여 sys
의 계단 응답을 플로팅합니다. 추가 플롯 사용자 지정 옵션이 필요하면 stepplot
을 사용하십시오.
여러 동적 시스템의 응답을 동일한 플롯에 플로팅하려면
sys
를 쉼표로 구분된 모델 목록으로 지정할 수 있습니다. 예를 들어,step(sys1,sys2,sys3)
은 세 모델의 응답을 동일한 플롯에 플로팅합니다.플롯에 있는 각 시스템의 색, 선 스타일 및 마커를 지정하려면 각 시스템의
LineSpec
값을 지정합니다. 예를 들어,step(sys1,LineSpec1,sys2,LineSpec2)
는 두 모델을 플로팅하고 각각의 플롯 스타일을 지정합니다.LineSpec
값 지정에 대한 자세한 내용은stepplot
항목을 참조하십시오.
예제
입력 인수
출력 인수
팁
알고리즘
내부 지연이 없는 연속시간 모델의 샘플을 얻기 위해 step
은 이러한 모델을 상태공간 모델로 변환하고 입력에 영차 유지를 사용하여 이 변환된 모델을 이산화합니다. 입력 시간 벡터 t
를 t = T0:dt:Tf
형식으로 제공한 경우를 제외하고, step
은 시스템 동특성을 기반으로 이러한 이산화에 대한 샘플링 시간을 자동으로 선택합니다. 이 경우 step
은 dt
를 샘플링 시간으로 사용합니다. 결과로 생성되는 시뮬레이션 시간 스텝 tOut
은 dt
간격으로 일정하게 샘플링됩니다.
내부 지연이 있는 시스템의 경우, Control System Toolbox™는 가변 스텝 솔버를 사용합니다. 따라서 시간 스텝 tOut
은 일정한 간격으로 샘플링되지 않습니다.
참고 문헌
[1] L.F. Shampine and P. Gahinet, "Delay-differential-algebraic equations in control theory," Applied Numerical Mathematics, Vol. 56, Issues 3–4, pp. 574–588.
버전 내역
R2006a 이전에 개발됨참고 항목
함수
impulse
|RespConfig
|initial
(Control System Toolbox) |lsim
|stepplot
앱
- 선형 시스템 분석기 (Control System Toolbox)