Semnificatia functiei de transfer

Universitatea Tehnica "Gh. Asachi", Iasi, Facultatea de Electronica si Telecomunicatii

Laboratorul de Semnale, Circuite si Sisteme

http://scs4.etc.tuiasi.ro

Breviar teoretic

Scopul lucrarii:

Caracterizarea circuitului prin ecuatie diferentiala si functie de transfer.

Rezumat teoretic:

[Maple OLE 2.0 Object]

Mod de lucru

In afara de functiile incluse in libraria standard Maple, in aceasta lucrare vor fi utilizate cateva functii din libraria aditionala SCSlib.

Pentru calcularea si reprezentarea singularitatilor functiei de transfer:

> restart:

> libname:="../SCSlib",libname:

> with(inttrans):

> addtable(laplace,e(t),E(s),t,s):

> addtable(laplace,y(t),Y(s),t,s):

Ecuatie diferentiala pentru sisteme liniare analogice

Sa consideram ecuatia diferentiala:

> Fy:=(D@@3)(y)(t)-3*(D@@2)(y)(t):Fx:=(D@@2) (e)(t)-e(t):eq:={Fy=Fx}:eq;

{`@@`(D,3)(y)(t)-3*`@@`(D,2)(y)(t) = `@@`(D,2)(e)(t...

Consideram conditii initiale nule pentru iesire. Numarul conditiilor initiale asupra lui y(t) si a derivatelor sale este egal cu n , ordinul ecuatiei diferentiale.

> initcondy:={y(0)=0,D(y)(0)=0,(D@@2)(y)(0)=0};

initcondy := {y(0) = 0, D(y)(0) = 0, `@@`(D,2)(y)(0...

In general aceasta ecuatie diferentiala liniara se poate rezolva:

> dsolve(eq union initcondy,y(t));

y(t) = Int(Int(Int(exp(-3*u)*(diff(e(u),`$`(u,2))-e...

Rezultatul este o expresie pentru y(t) in care trebuie sa determinam 2 constante de integrare pe baza conditiilor initiale nule.

Putem considera conditii initiale nule si pentru intrare:

> initcondx:={e(0)=0,D(e)(0)=0}:

Aplicind Transformata Laplace si luind in considerare conditiile initiale nule:

> eqL:=subs(initcondy,laplace(Fy,t,s))=subs(initcondx,laplace(Fx,t,s)):eqL;

s^3*Y(s)-3*s^2*Y(s) = s^2*E(s)-E(s)

> H:=(s)->solve(eqL,Y(s))/E(s):H:=H(s);

H := (s^2-1)/(s^2*(s-3))

Functia de transfer

Interpretarea functiei de transfer si reprezentarea ei pentru s numar complex:

> H:=s/(s^2+0.1*s+100);

H := s/(s^2+.1*s+100)

> PZ[numeric](H,s);

_rtable[125798320]

> PZ[grafic](H,s);

[Maple Plot]

> plot3d(abs(eval(H,s=sigma+I*omega)),sigma=-2..0,omega=-20..20,axes=normal,title="Reprezentarea in spatiu a modulului f.d.t.");

[Maple Plot]

> plot3d(argument(eval(H,s=sigma+I*omega)),sigma=-0.1..0,omega=-20..20,numpoints = 1000,axes=normal,title="Reprezentarea in spatiu pentru argumentul f.d.t.");

[Maple Plot]

Functia de transfer in regim permanent

> eval(H,s=I*omega);

I*omega/(-omega^2+.1*I*omega+100)

> plot(abs(eval(H,s=I*omega)),omega=-20..20,axes=normal,title="Reprezentarea modulului f.d.t. pentru regim permanent");

[Maple Plot]

> plot(argument(eval(H,s=I*omega)),omega=-20..20,axes=normal,title="Reprezentarea argumentului f.d.t. pentru regim permanent");

[Maple Plot]

> plots[spacecurve]([omega,Re(eval(H,s=I*omega)),Im(eval(H,s=I*omega)),omega=-20..20],numpoints = 10000,axes=normal,title="Reprezentarea spatiala a F.D.T. pentru regim permanent" );

[Maple Plot]

Probleme

1. Care este semnificatia functiei de transfer? Care este semnificatia functiei de transfer in regim permanent?

2. Sa se refaca etapele de calcul pentru functiile de transfer:

> H := 1/(s+1);

H := 1/(s+1)

> H:=1/(s+1)/(s^2+10*s+100);

H := 1/((s+1)*(s^2+10*s+100))