Time response – 시간 응답
1. Step
– 함수 구문:
step(sys)
step(sys,t)
step(sys1,sys2,…,sysN,t)
[y,t] = step(sys)
– 예제 1:
a = [-0.5572 -0.7814;0.7814 0];
b = [1 -1;0 2];
c = [1.9691 6.4493];
sys = ss(a,b,c,0);
step(sys)
– 예제 2:
num = 25;
den = [1,4,25];
H = tf(num, den);
step(H);
2. Impulse
– 함수 구문:
impulse(sys,t)
impulse(sys1,sys2,…,sysN,t)
[y,t] = impulse(sys)
– 예제:
(step 예제 1의 코드와 동일하며 step 함수 대신에 impulse 사용)
impulse(sys)
3. Initial
– 함수 구문:
initial(sys,x0)
initial(sys,x0,t)
– 예제:
a = [-0.5572 -0.7814;0.7814 0];
c = [1.9691 6.4493];
x0 = [1 ; 0]; %Initiala Condition
sys = ss(a,[],c,[]);
initial(sys,x0)
4. Lsim
– 함수 구문:
lsim(sys,u,t)
lsim(sys,u,t,x0)
lsim(sys,u,t,x0,’zoh’)
lsim(sys,u,t,x0,’foh’)
– 예제:
[u,t] = gensig(‘square’,4,10,0.1);
H = [tf([2 5 1],[1 2 3]) ; tf([1 -1],[1 1 5])]
lsim(H,u,t)
* 참고: Matlab Documents