Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lezione 2
26 Novembre 2008
Programma della lezione
Vf (s) = H(s)U(s)
(s − z1 )(s − z2 ) . . . (s − zm )
H(s) = k (2)
(s − p1 )(s − p2 ) . . . (s − pn )
(s − z1 )(s − z2 ) . . . (s − zm )
H(s) = k
(s − p1 )(s − p2 ) . . . (s − pn )
[z,p,k]=tf2zp(num,denom)
[num,denom]=zp2tf(z,p,k)
Vf (s) = H(s)U(s)
quindi
1 12 12
Vf (s) = · 2 = 2
.
s s + 8s + 12 s(s + 8s + 12)
Risposta nel tempo di un sistema LTI
12 C1 C2 C3
Vf (s) = = + + .
s(s + 6)(s + 2) s s +6 s +2
» [r,p,k]=residue(12,[1 8 12 0])
1 3
vf (t) = δ−1 (t) + e −6t δ−1 (t) − e −2t δ−1 (t).
2 2
Risposta nel tempo di un sistema LTI
b. Disegniamo il grafico della risposta al gradino unitario mediante
il comando step e confrontiamo il grafico ottenuto con il grafico
della risposta al gradino ottenuta a mano
» [r,p,k]=residue(12,[1 8 12])
Risposta nel tempo di un sistema LTI
116
H(s) =
(s 2 + 8s + 116)
116
Vf (s) = =
s(s − (−4 + 10i))(s − (−4 − 10i))
C1 C2 C3
= + + .
s (s − (−4 + 10i)) (s − (−4 − 10i))
1 − 2j jt
zrp (t) = H(j)e jt δ−1 (t) = e δ−1 (t) =
5
1
= (cos(t) + 2 sin(t) + j sin(t) − 2j cos(t)) δ−1 (t)
5
da cui si ottiene che la risposta in regime permanente al segnale
u(t) è
1
vrp (t) = (sin(t) − 2 cos(t) − cos(t) − 2 sin(t) δ−1 (t))
5
1
= − (sin(t) + 3cos(t)) δ−1 (t)
5
Risposta nel tempo di un sistema LTI
La risposta in regime transitorio al segnale e jt δ−1 (t) è data da
Z ∞ Z ∞
j(t−τ )
zrt (t) = − h(τ )e dτ = − e τ sin(τ )e j(t−τ ) d τ =
t t
Z ∞
= −e jt e −τ (1+j) sin(τ )d τ
t
" #+∞
−τ (1+j) (−(1 + j) sin(t) − cos(t))
jt e
= −e
(−1 − j)2 + 1
t
e −t
= − (sin(t) + cos(t) + j sin(t)) =
2j + 1
1 1
= − e −t (cos(t) + 3 sin(t)) + i e −t (2 cos(t) + sin(t))
5 5
da cui si ottiene che la risposta in regime transitorio al segnale u(t)
è
1 −t 1
vrt (t) = e (2 cos(t) + sin(t)) + e −t (cos(t) + 3 sin(t))
5 5
Risposta nel tempo di un sistema LTI
b.
I Disegniamo le risposte del sistema in regime permanente e
transitorio al segnale d’ingresso u(t) appena calcolate usando
la funzione plot
I Calcoliamo l’uscita del sistema in corrispondenza dell’ingresso
u(t) tramite la funzione lsim
I Controlliamo che l’uscita calcolata mediante la funzione lsim
risulti uguale alla somma delle risposte in regime permanente e
transitorio disegnando entrambe le funzioni tramite il comando
plot
Si riporta qui di seguito lo script MATLAB che implementa il punto
b.
Risposta nel tempo di un sistema LTI
clc; clear all; close all
t=[0:0.01:20];
u=sin(t)-cos(t);
v_lsim=lsim(num,den,u,t);
plot(t,v_lsim,’LineWidth’,2); hold on
H_w0=1/polyval([1 2 2],i)
v_trans=1/5*exp(-t).*(2*cos(t)+sin(t))+...
1/5.*exp(-t).*(cos(t)+3*sin(t));
v_perm=-1/5*(sin(t)+3*cos(t));
plot(t,v_perm,’m’,’LineWidth’,2)
plot(t,v_trans,’g’,’LineWidth’,2)
v = v_perm + v_trans;
plot(t,v,’c’,’LineWidth’,2); grid on;
title(’System response to the input signal u(t)’)
xlabel(’Time[sec]’); ylabel(’Amplitude’);
legend(’v_lsim’,’v_perm’,’v_trans’,’v’)