%EJEMPLO1 Num (10) Den (1 4) Sys TF (Num, Den)
%EJEMPLO1 Num (10) Den (1 4) Sys TF (Num, Den)
>> num=[10];
>> sys=tf(num,den)
sys =
10
-----
s+4
>> %EJEMPLO2
>> sys=tf(num,den)
sys =
s+4
------------
s^2 + s + 10
>> den3=conv(den1,den2);
>> sys=tf(num,den3)
sys =
3 s^2 + 2 s + 1
----------------------
s^3 + 9 s^2 + 21 s + 5
>> %EJEMPLO5
>> k=4;
>> z=[-1;-2];
>> p=[-3;-4;-5];
>> [NUM,DEN]=zp2tf(z,p,k)
NUM =
0 4 12 8
DEN =
1 12 47 60
>> home
>> %caso1
>> k=20;
This MATLAB function finds the matrix of zeros z, the vector of poles p, and the
[z,p,k] = tf2zp(b,a)
>> %CASO1
>> num1=[20];
>> numT=conv(num4,num3);
>> den5=conv(den1,den2);
>> den6=conv(den3,den4);
>> denT=conv(den5,den6);
>> sys=tf(numT,denT)
sys =
------------------------------------------------------------------------------------
s^9 + 16 s^8 + 172 s^7 + 728 s^6 + 1270 s^5 + 660 s^4 - 1440 s^3 - 4400 s^2 - 4000 s
z=
-10.0000 + 0.0000i
0.5000 + 0.8660i
0.5000 - 0.8660i
-1.0000 + 0.0000i
p=
0.0000 + 0.0000i
-5.0000 + 8.6603i
-5.0000 - 8.6603i
1.4287 + 0.0000i
-0.4237 + 1.5912i
-0.4237 - 1.5912i
-2.5814 + 0.0000i
-2.0000 + 0.0000i
-2.0000 - 0.0000i
k=
20
>> %CASO2
>> numT=conv(num1,num2);
>> den1=[1 4];
>> den5=conv(den1,den2);
>> den6=conv(den3,den4);
>> denT=conv(den5,den6);
>> sys=tf(numT,denT)
sys =
s^3 + 3 s^2 + 3 s + 1
------------------------------------------------------------
z=
-1.0000 + 0.0000i
-1.0000 + 0.0000i
-1.0000 - 0.0000i
p=
-4.0000 + 0.0000i
-3.0000 + 0.0000i
-3.0000 - 0.0000i
0.5000 + 0.8660i
0.5000 - 0.8660i
-1.0000 + 1.0000i
-1.0000 - 1.0000i
k=
>> %CASO3
>> %CASO3.1
>> sys1=tf(num1,den1);
>> num2=[1];
>> den2=[1];
>> sys2=tf(num2,den2);
>> sysT=feedback(sys1,sys2)
sysT =
s+2
-------------
s^2 + 3 s + 7