Monday, February 27, 2006

Some Matlab functions for continuous time linear system


Transfer function is defined as:



With Matlab control system tollbox:

K0=2; T0=4;

num0=[K0 0];

den0=[T0 1];

H0=tf(num0,den0);


Transfer function with a time-delay:



Tdelay = 1;

Hd = tf(num0,den0,’InputDelay’,Tdelay)


The function tfdate retrieves the information:

[numHd,denHd] = tfdata(Hd,’v')

numHd =

2 0

denHd =

4 1


Input delay can be retrieved by the get command:

get(Hd,’InputDelay’)

ans =

1


To show the impulse or step response of a system:


impulse(Hd)

step(Hd)


To show the Poles and Zeros:


pole(Hd)

zero(Hd)

pzmap(Hd)


Use the command bode to plot the magnitude and phase of the frequency response:


bode(Hd)


Matlab has wrapped all the above commands (plus a lot more) into the function ltiview:


ltiview


No comments:

Post a Comment