이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
step
동적 시스템의 계단 응답
구문
설명
step
은 td의 시간 이후 U에서 dU까지의 입력값의 계단 변동에 대한 계단 응답을 계산합니다.
여기서 각각은 다음을 나타냅니다.
t0은 시작 시간입니다.
td는 계단 지연입니다.
tf는 최종 시간입니다.
U는 기준 입력값입니다.
dU는 계단 진폭입니다.
기본적으로, 이 함수는 t0 = 0, U = 0, dU = 1, td = 0의 값으로 계단 변동을 적용합니다. 하지만 RespConfig
를 사용하여 이러한 값을 따로 구성할 수 있습니다. 또한 초기 상태 x(t0)을 지정할 수 있습니다. 그러지 않으면 step
은 시스템의 초기 상태가 입력값 U에서 변동 없는 상태인 것으로 가정합니다.
[
은 y
,tOut
] = step(sys
,[t0,tFinal]
)t0
부터 tFinal
까지의 계단 응답을 계산합니다. 계단 지연 td
가 있는 응답 구성의 경우, 이 함수는 시간 t
= t0
+ td
에서 계단 변동을 적용합니다. (R2023b 이후)
[
는 계단 진폭(dU) 또는 입력 오프셋(U)과 같은 계단 응답을 계산하기 위한 추가 옵션을 지정합니다. 옵션 세트 y
,tOut
] = step(sys
,___,config
)config
를 만들려면 RespConfig
를 사용하십시오. config
는 위에 열거된 입력 인수와 출력 인수를 원하는 대로 조합하여 사용할 수 있습니다.
예제
입력 인수
출력 인수
알고리즘
내부 지연이 없는 연속시간 모델의 샘플을 얻기 위해 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.