Académique Documents
Professionnel Documents
Culture Documents
TD 1 Compte rendu
Initiation au logiciel matlab et Simulink
>>A=[1 2 ; 4 5] >>B=[5 6 ; 9 8]
Soustraction A-B
`
L’inversion : inv(A)
Rang : rank(A)
Trace : trace(A)
Déterminant : det(A)
`
Graphiques 2D
>>x=0:0.1:60;y=sin(x);plot(x,y)
>> t=0:0.01e-3:0.06;
>> y=10*exp(-60*t).*cos(120*pi*t);
>> z=10*exp(-60*t).*sin(120*pi*t);
>> plot(t,y,'r',t,z,'g'),grid
>> a=10*exp(-60*t);
>> hold
`
>> plot(t,a,'b--')
>> plot(t,-a,'b--')
>> xlabel('Temps,s'),ylabel('Tension,v')
`
>> plot(y,z),grid
>> xlabel('y'),ylabel('z')
`
Graphique multiple
>> w=logspace(0,3,1000);
>> s=j*w
>> H=225./(s.*s+3*s+225);
>> AdB=20*log10(abs(H));
>> phase=angle(H)*(180/pi);
>> subplot(2,1,1),semilogx(w,AdB),grid
>> xlabel('W,rad/s'),ylabel('Amplitude,dB')
>> subplot(2,1,2),semilogx(w,phase),grid
>> xlabel('w,rad/s'),ylabel('phase,degré')
Graphiques 3D
`
>> t=0:0.05:25;
>> x=exp(-0.05*t).*cos(t);
>> y=exp(-0.05*t).*sin(t);
>> z=t;
>> plot3(x,y,z),grid
>> t=0:0.1:10;
>> y=step(num,den,t);
>> plot(t,y)
>> plot(t,y),grid
>> xlabel('temps');
`
>> ylabel('y');
Définir le temps
>> t=0:0.1:10
`
Une ramp
>> ramp=t;
>> y=lsim(num,den,ramp,t);
>> plot(t,y)
>> z=lsim(num,den,sinus,t);
>> plot(t,z)
5. Etude fréquentielle
Diagramme de bode de H
num =
>> den=[1 2 5]
den =
1 2 5
>> bode(num,den)
`
>> figure
>> puls=logspace(0,1,100);
>> [ampli,phase,puls]=bode(num,den,puls);
>> subplot(211),semilogx(puls,20*log10(ampli)),
>> grid
>> subplot(212),semilogx(puls,phase)
>> grid
`
>> Gm=inf;Pm=53.1301
Pm =
53.130
>> Wcg=inf;Wcp=4.0000
Wcp =
>> [Gm,Pm,Wcg,Wcp]=margin(num,den)
Gm =
Inf
Pm =
Inf
Wcg =
Inf
Wcp =
NaN
6. Diagramme de Nyquist de H :
>> num=6
num =
>> den=[6 4 2]
den =
6 4 2
>> nyquist(num,den)
`
num =
>> den=[6 4 2]
den =
6 4 2
>> nyquist(num,den)
>> [numf,denf]=cloop(num,den,-1);
>> step(numf,denf)
`
8. L’influence du correcteur :
>> num = 60*(10*6)
num =
3600
>> [numf,denf]=cloop(num,den,-1);
>> step(numf,denf)
G=
2s+1
-------------
s^2 + 2 s + 1
G=
2s+1
-------------
`
s^2 + 2 s + 1
G1 =
2s+2
---------------
s^2 + 0.5 s + 1
G2 =
----
16 s
G2 =
----
16 s
`
>> G1*G2
ans =
2s+2
---------------------
16 s^3 + 8 s^2 + 16 s
>> G1+G2
ans =
33 s^2 + 32.5 s + 1
---------------------
16 s^3 + 8 s^2 + 16 s
>> feedback(G1,G2)
>> G1*G2
ans =
2s+2
---------------------
16 s^3 + 8 s^2 + 16 s
>> G1+G2
ans =
`
33 s^2 + 32.5 s + 1
---------------------
16 s^3 + 8 s^2 + 16 s
>> feedback(G1,G2)
ans =
32 s^2 + 32 s
-------------------------
16 s^3 + 8 s^2 + 18 s + 2
>> pole(G)
ans =
-1
-1
>> step(G)
`
>> impulse(G)
>> bode(G)
`
Rapidité
`
Précision ;
`
𝑺(𝒑) 𝑮𝟏(𝒑)
F(p)= =
𝑬(𝒑) 𝟏+𝑮𝟏(𝒑)∗𝑮𝟐(𝒑)
𝟐𝒑+𝟐
𝒑𝟐 +𝟎.𝟓𝐩+𝟏
= 𝟐𝒑+𝟐 𝟏
𝟏+ 𝟐 ∗
𝒑 +𝟎.𝟓𝐩+𝟏 𝟏𝟔𝒑
𝟐𝒑+𝟐
= 𝟏𝟔𝒑𝟑+𝟖𝐩𝟐+𝟏𝟖𝐩+𝟐
𝟏𝟔𝒑
𝟑𝟐𝒑𝟐 +𝟑𝟐𝐩
=
𝟏𝟔𝒑𝟑 +𝟖𝐩𝟐 +𝟏𝟖
Conclusion