Professional Documents
Culture Documents
Transfer function:
s^2 + 12 s + 15
--------------------s^3 + 3 s^2 + 7 s + 5
>> num1=[10];
>> den1=[1 2 5];
>> sys1=tf(num1,den1)
Transfer function:
10
------------s^2 + 2 s + 5
>> num2=[1];
>> den2=[1 1];
>> sys2=tf(num2,den2)
Transfer function:
1
-----
s+1
>> sys=tf(sys1*sys2)
Transfer function:
10
--------------------s^3 + 3 s^2 + 7 s + 5
den2 =
>> den3=conv(den1,den2)
den3 =
>> den=conv(den1,conv(den1,den1))
den =
>> sys=tf(num,den)
Transfer function:
s^2 + 2 s + 3
--------------------s^3 + 3 s^2 + 3 s + 1
>> step(sys)
>> impulse(sys)
>> p=pole(sys)
p=
-1.0000
-1.0000 + 0.0000i
-1.0000 - 0.0000i
>> z=zero(sys)
z=
-1.0000 + 1.4142i
-1.0000 - 1.4142i
>>>> fzero('x.^2+2*x+1',[-2,-1])
ans =
-1
>> rlocus(sys)
>> bode(sys)
>> nyquist(sys)
>>
Transfer function:
2 s^3 + 5 s^2 + 3 s + 6
----------------------s^3 + 6 s^2 + 11 s + 6
>> [r,p,+k]=residue(sys)
??? Error: An array for multiple LHS assignment cannot contain expressions.
>> [r,p,k]=residue(sys)
??? Error using ==> lti.subsref at 56
Use two or more subscripts to select or delete all elements, as in the "sys(:,:)" command.
r=
-6.0000
-4.0000
3.0000
p=
-3.0000
-2.0000
-1.0000
k=
sys=tf(2,[1 4 4 0])
Transfer function:
2
----------------s^3 + 4 s^2 + 4 s
>> num=2;
>> den=[1 4 4 0];
>> [r,p,k]=residue(num,den)
r=
-0.5000
-1.0000
0.5000
p=
-2
-2
0
k=
[]
Transfer function:
2
----------------s^3 + s^2 + s + 1
>> num=2;
>> den=[1 1 1 1];
>> [r,p,k]=residue(num,den)
r=
-0.5000 - 0.5000i
-0.5000 + 0.5000i
1.0000
p=
-0.0000 + 1.0000i
-0.0000 - 1.0000i
-1.0000
k=
[]
>>>> s=tf('s')
Transfer function:
s
>> kc=4;
>> Gv=tf(1/(0.2*s+1));
>> Gp=tf(0.5/(9*s^2+3*s+1));
>> Gm=tf(1,'iodelay',0.1)
Transfer function:
exp(-0.1*s) * (1)
>> G1=kc*Gv*Gp
Transfer function:
2
----------------------------1.8 s^3 + 9.6 s^2 + 3.2 s + 1
>> G2=pade(Gm,1)
Transfer function:
-s + 20
------s + 20
>> LC=feedback(G1,G2)
Transfer function:
2 s + 40
-----------------------------------------1.8 s^4 + 45.6 s^3 + 195.2 s^2 + 63 s + 60
>> step(LC)