Encadr par : Prof. MOHAMED MASSOUR EL AOUD I. 1. Soit la fonction F(p)=( 3*p+2)/(p^2+3*p+2), Pour introduire la fonction ci-dessus dans lenvironnement MATLAB on a procd a excuter les commandes suivantes : Mthode indirecte : >>num = {[3 2]} puis appuyer sur entrer. >>den = {[1 3 2]} puis appuyer sur entrer. >>F = tf(num,den) puis appuyer sur entrer. Et la fonction saffiche sous la forme :
Transfer function: 3 s + 2 ------------- s^2 + 3 s + 2
Mthode directe : en dfinissant la fonction tel quel, mais en introduisant certains commandes : >>syms p; >> f=(3*p+2)/(p^2+3*p+2) Et la fonction saffiche sous la forme :
f =
(3*p + 2)/(p^2 + 3*p + 2)
2.pour calculer la transforme de laplace inverse et comparer avec ce quon obtient avec les commandes suivantes :
>> syms p; >> f=(3*p+2)/(p^2+3*p+2)
Et la fonction de transfert inverse saffiche sous la forme : f = f(t) = - + 4
II. Pour diffrentes valeurs de k (0.2, 0.42, 1,1.5, 3.48), on obtient les tracs de : 1- la rponse impulsionnelle : >>impulseplot(F) * Nous obtenons : la rponse indicielle : >>step(F) * Nous obtenons :
2- Les courbes de Bode, Nyquist, et Black-Nichols respectivement : >> bodeplot(F) >>Nyquistplot(F) >>Nicholsplot(F) * Nous obtenons :