You are on page 1of 7

Universit Mohamed V - Souissi Ecole Normale Suprieure de Lenseignement technique

M2 Gnie Electrique

Fonction de transfert sous Matlab

Creation of Transfer Functions


Sys = tf(num,den): creates a continuous-time transfer function. Sys = tf(M) : creates a static gain M. Tfsys = tf(sys): converts an arbitrary SS model sys to transfer function form. Sys = tf(num,den,Ts): creates a discrete-time transfer function with sample time Ts (in seconds).

! Exemple 1: systme mcanique(masse en translation)

Entre : u(t) = F Sortie : y(t) = z(t)


! Modlisation dynamique : FT >> s = tf('s'); >> Hs=1/(m*s^2+f*s);

Num = 1 Den= [m f 0]

>> sys = tf(num,den)

! Exemple 2: systme mcanique(masse en translation)

Entre : u(t) = F Sortie : y(t) = z(t)


! Reprsentation d'tat

! Exemple 2: systme mcanique (masse en translation)

Entre : u(t) = F Sortie : y(t) = z(t)


! Reprsentation d'tat

>> sys = ss(A,B,C,D)

>> sys = ss([0 1;0 -f/m],[0;1/m],[1 0],0)


>> Hs=tf(sys)

Discrete-Time Conventions

Num= [1 0 0]; Den= [1 2 3]; hz = tf(Num,Den,0.1)

Num= 1; Den= [1 2 3]; hz = tf(Num,Den,0.1,'variable','z^-1')

Merci pour votre attention

You might also like