1.1. Calculul răspunsului indicial prin rezolvarea analitica a ecuaţiei diferenţiale
1.2Intocmirea schemelor de modelare in Simulink pentru calculul raspunsului indicial 1.2.1 Schema de modelare in baza ecuatiei diferentiale 1.2.2 Schema de modelare in baza functiei de transfer 1.3 Calculul răspunsului indicial cu program in MatLab pentru k=1 si T=5 (sec) %Calcul raspuns indicial EIO1 %Functia detransfer G(s) k=1; T=5; t=0:0.1:30; num=[k] den=[T 1] ys=step(num,den,t); v=t; df1=diff(v)./diff(t); df2=1.05*df1; df3=0.95*df1; td=t(2:length(t)); plot(t,ys,'-m',td,df2,'-r',td,df3,'-g'); grid title('Raspuns indicial EIO1'); xlabel('t(sec)'); ylabel('h(t)'); gtext('Nume si prenume'); [x,y]=ginput 1.4 Calculul functiei pondere cu program in MatLab pentru k=1 si T=5 (sec) %Calcul functie pondere EIO1 %Functia detransfer G(s) k=1; T=5; t=0:0.1:30; num=[k] den=[T 1] yi=impulse(num,den,t); plot(t,yi,'-k'); grid title('Functie pondere EIO1'); xlabel('t(sec)'); ylabel('w(t)'); gtext('Nume si prenume'); [x,y]=ginput 1.5. Calculul caracteristicilor de frecventa si al caracteristicilor logaritmice cu program in MatLab pentru k=1.2 si T=4 %calculul corectiilor de frecventa pt. EIO1 k=1;T=5;num=[k];den=[T 1]; figure(1) %Caracteristici de frecventa w=-60:0.1:60; u=k./(1+(w*T).^2); v=-k*w*T./(1+(w*T).^2); a=sqrt(u.^2+v.^2); fi=atan(v./u); subplot(221) plot(w,u,'-k'); grid title('Caracteristica reala de frecventa'); xlabel('omega(rad/sec)'); ylabel('U(omega)'); subplot(222) plot(w,v,'-k'); grid title('Caracteristica imaginara de frecventa'); xlabel('omega(rad/sec)'); ylabel('V(omega)'); subplot(223) plot(w,a,'-k'); grid title('Caracteristica amplitudine frecventa'); xlabel('omega(rad/sec)'); ylabel('A(omega)'); subplot(224) plot(w,fi,'-k'); grid title('Caracteristica faza-frecventa'); xlabel('omega(rad/sec)'); ylabel('Fi(omega)/grade'); figure(2) %locul de transfer %caracteristica U(omega)/V(omega) w=-20:0.1:20; u=k./(1+(w*T).^2); v=-k*w*T./(1+(w*T).^2); plot(u,v,'-k'); grid title('Locul de transfer'); xlabel('U(omega)'); ylabel('V(omega)'); figure(3) %Caracteristici logaritmice de frecventa w=logspace(-1,2,100); [mag,phase]=bode(num,den,w); subplot(211) semilogx(w, 20*log10(mag),'-k'); grid title('Caracteristica logaritmica amplit-frecventa') xlabel('omega(rad/sec)'); ylabel('Adb(omega)'); subplot(212) semilogx(w, phase, '-k'); grid title('Caracteristica logaritm faza-frecventa'); xlabel('omega(rad/sec)'); ylabel('Fi(omega)(grade)'); Capitolul 2 Studiul sistemului linear neted invariabil de ordinal II 2.1. Calculul raspunsului indicial si determinarea principalelor performante prin rezolvarea analitica a ecuatiei diferentiale 2.2.Intocmirea schemelor de modelare in Simulink pentru calcululraspunsului indicial 2.2.1.Schema de modelare in baza ecuatiei diferentiale 2.2.2. Schema de modelare in baza functiei de transfer 2.2.3. Schema de modelare in baza variabilelor de stare 2.3 Calculul raspunsului indicial cu program in MatLab pentru k=1, 𝛚𝐧=𝟐𝛑si 𝛇=0.25 %Calcul raspuns indicial SLN n=2 %Functia detransfer G(s) k=1; csi=0; wn=2*pi; t=0:0.01:5; num=[k*wn^2] den=[1 2*csi*wn wn^2] ys=step(num,den,t); v=t; df1=diff(v)./diff(t); df2=1.05*df1; df3=0.95*df1; td=t(2:length(t)); plot(t,ys,'-m',td,df2,'-r',td,df3,'-g'); grid title('Raspuns indicial SLN n=2'); xlabel('t(sec)'); ylabel('h(t)'); gtext('Nume si prenume'); [x,y]=ginput 2.4. Calculul functiei pondere cu program in MatLab pentru k=1, 𝛚𝐧=𝟐𝛑si 𝛇=0.25 %Calcul functie pondere SLN n=2 %Functia detransfer G(s) k=1; csi=0.25; wn=2*pi; t=0:0.01:5; num=[k*wn^2] den=[1 2*csi*wn wn^2] yi=impulse(num,den,t); plot(t,yi,'-k'); grid title('Functie pondere SLN n=2'); xlabel('t(sec)'); ylabel('w(t)'); gtext('Nume si prenume'); [x,y]=ginput
2.5. Calculul caracteristicii de frecventa si al caracteristicii
logaritmice de frecventa cu program in MatLab pentru k=1.3, 𝛚𝐧=𝟎.2si 𝛇=0.707 %Calcul caract de frecv si caract logaritm de frecv ptr SLN n=2 k=1.2; csi=0.707; wn=0.1; num=[k*wn^2]; den=[1 2*csi*wn wn^2]; figure(1) %%Calcul caract de frecv w=logspace(-3,1,100); [mag,phase]=bode(num,den,w); c=cos(phase*pi/180); s=sin(phase*pi/180); u=mag.*c; v=mag.*s; subplot(221) semilogx(w,u,'-k');grid title('Caract reala de frecv U(omega)'); xlabel('omega(rad/sec)'); ylabel('U(omega)'); subplot(222) semilogx(w,v,'-k');grid title('Caract imag de frecv V(omega)'); xlabel('omega(rad/sec)'); ylabel('V(omega)'); subplot(223) semilogx(w,mag,'-k');grid title('Caract amplit-frecv A(omega)'); xlabel('omega(rad/sec)'); ylabel('A(omega)'); subplot(224) semilogx(w,phase,'-k');grid title('Caract faza-frecv Fi(omega)'); xlabel('omega(rad/sec)'); ylabel('Fi(omega)(grade)'); figure(2) %%Locul de transfer w=logspace(-5,1,100); [u,v]=nyquist(num,den,w); plot(u,v,'-k');grid axis equal title('Locul de transfer'); xlabel('U(omega)'); ylabel('V(omega)'); figure(3) %%Caract logaritm de frecv w=logspace(-3,2,200); [mag,phase]=bode(num,den,w); subplot(211) semilogx(w,20*log10(mag),'-k');grid title('Caract logaritm amplit-frecv Adb(omega)'); xlabel('omega(rad/sec)'); ylabel('Adb(omega)'); subplot(212) semilogx(w,phase,'-k');grid title('Caract logaritm faza-frecv Fi(omega)'); xlabel('omega(rad/sec)'); ylabel('Fi(omega)(grade)');