Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Codes Results

num=[0 0 2 1] num/den =
den=[6 10 20 5]
printsys(num, den, 's')
2s+1
-------------------------
6 s^3 + 10 s^2 + 20 s + 5

>> num=[0 0 2 1]; num/den =


den=[6 10 20 5];
printsys(num, den, 's'); 2s+1
sys=tf(num, den) -------------------------
6 s^3 + 10 s^2 + 20 s + 5

sys =

2s+1
-------------------------
6 s^3 + 10 s^2 + 20 s + 5

Continuous-time transfer function.

>> num=[0 0 2 1];


den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den)
step(num,den)
num=[0 0 2 1]; r=
den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den); -0.0137 - 0.1026i
step(num,den); -0.0137 + 0.1026i
[r,p,k]=residue(num,den) 0.0275 + 0.0000i
root=roots(r)

p=

-0.6917 + 1.5694i
-0.6917 - 1.5694i
-0.2833 + 0.0000i

k=

[]
num=[0 0 2 1]; root =
den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den); 1.0000 + 0.0000i
step(num,den); -0.0352 + 0.2629i
[r,p,k]=residue(num,den)
root=roots(r) >>

num=[0 0 2 1]; system =


den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den); 10 (s+2)
step(num,den); -----------------
[r,p,k]=residue(num,den); (s+3) (s+5) (s+1)
root=roots(r);
system = zpk([-2], [-3 -1 -5], 10) Continuous-time zero/pole/gain model.

num=[0 0 2 1]; system =


den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den); 10 (s+2) (s+1)
step(num,den); -----------------
[r,p,k]=residue(num,den); (s+3) (s+5) (s+1)
root=roots(r);
system = zpk([-2 -1], [-3 -1 -5], 10) Continuous-time zero/pole/gain model.
num=[0 0 2 1];
den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den);
step(num,den);
[r,p,k]=residue(num,den);
root=roots(r);
system = zpk([-2 -1], [-3 -1 -5], 10)
step(system)

num=[0 0 2 1]; system2 =


den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den); 10 s^2 + 20 s + 30
step(num,den); -----------------------
[r,p,k]=residue(num,den); s^3 + 9 s^2 + 23 s + 15
root=roots(r);
system = zpk([-2 -1], [-3 -1 -5], 10) Continuous-time transfer function.
step(system)
system2=tf([0 10 20 30], [1 9 23 15])

num=[0 0 2 1];
den=[6 10 20 5];
printsys(num, den, 's');
sys=tf(num, den);
step(num,den);
[r,p,k]=residue(num,den);
root=roots(r);
system = zpk([-2 -1], [-3 -1 -5], 10)
step(system)
system2=tf([0 10 20 30], [1 9 23 15])
step(system2)
s=sym('s')
system3=(10*s^2+30*s+20/(s^3+9*s^2+23*s+15))

system3 =

30*s + 20/(s^3 + 9*s^2 + 23*s + 15) + 10*s^2


pretty(system3) system3 =

30*s + 20/(s^3 + 9*s^2 + 23*s + 15) + 10*s^2

20 2
30 s + --------------------- + 10 s
3 2
s + 9 s + 23 s + 15
ilaplace(system3) >> ilaplace(system3)

ans =

(5*exp(-t))/2 - 5*exp(-
3*t) + (5*exp(-5*t))/2 +
30*dirac(1, t) +
10*dirac(2, t)

t=sym('t') 2*exp(-t) - 2*t*exp(-2*t)


f=2*exp(-t)-2*t*exp(-
2*t)
laplace(t)
pretty(laplace(t)) ans =

1/s^2

1
--
2
s

>>
system1=tf([0 0 1], [2 system1 =
20 10])
1
-----------------
2 s^2 + 20 s + 10

Continuous-time
transfer function.

[A,B,C,D]=tf2ss([0 0 A=
1], [2 20 10])
-10 -5
1 0

B=

1
0

C=

0 0.5000
D=

You might also like