Sunteți pe pagina 1din 14

%---------------------------------------------------------------

% programme : font.m
%---------------------------------------------------------
clear all
clc
t=0:0.1:10;
a=2;
w=2;
N=length(t);
y=a*sin(w*t);
plot(t,y),grid
b=randn(N,1);
yb=y'+0.2*b;
plot(t,y,t,yb),grid

2.5

1.5

0.5

-0.5

-1

-1.5

-2

-2.5
0 1 2 3 4 5 6 7 8 9 10

%---------------------------------------------------------------
% programme : font.m
%---------------------------------------------------------
clear all
clc
t=0:0.1:10;
a=2;
w=2;
N=length(t);
y=a*sin(w*t);
subplot(211)
plot(t,y),grid
subplot(212)
b=randn(N,1);
yb=y'+0.2*b;
plot(t,y,t,yb),grid

-1

-2
0 1 2 3 4 5 6 7 8 9 10

-2

-4
0 1 2 3 4 5 6 7 8 9 10
%---------------------------------------------------------------
% programme : font.m
%---------------------------------------------------------
clear all
clc
t=0:0.1:10;
a=2;
w=2;
N=length(t);
y=a*sin(w*t);
subplot(221)
plot(t,y),grid
subplot(222)
b=randn(N,1);
yb=y'+0.2*b;
plot(t,y,t,yb),grid

2 4

1 2

0 0

-1 -2

-2 -4
0 5 10 0 5 10

-2

-4
0 1 2 3 4 5 6 7 8 9 10
%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
num=K;
den=[T 1];
G=tf(num,den)

entrer K=1

entrer T=1

G=

-----

s+1

Continuous-time transfer function.


%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
num=K;
den=[T 1];
G=tf(num,den)
% Analyse temporelle
% Rponse impulsionnelle
subplot(211)
impulse(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')

Rponse impulsionnelle
1
Amplitude

0.5

0
0 1 2 3 4 5 6
Temps (seconds)
%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
num=K;
den=[T 1];
G=tf(num,den)
% Analyse temporelle
% Rponse impulsionnelle
subplot(211)
impulse(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
%Rponse indicielle
subplot(211)
step(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')

Rponse impulsionnelle
1
Amplitude

0.5

0
0 1 2 3 4 5 6 7 8 9
Temps (seconds)
%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
num=K;
den=[T 1];
G=tf(num,den)
% Analyse temporelle
% Rponse impulsionnelle
subplot(211)
impulse(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
%Rponse indicielle
subplot(212)
step(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
Rponse impulsionnelle
1

0.8

0.6
Amplitude

0.4

0.2

0
0 1 2 3 4 5 6
Temps (seconds)

Rponse impulsionnelle
1

0.8

0.6
Amplitude

0.4

0.2

0
0 1 2 3 4 5 6 7 8 9
Temps (seconds)
%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
num=K;
den=[T 1];
G=tf(num,den)
% Analyse temporelle
% Rponse impulsionnelle
subplot(211)
impulse(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
%Rponse indicielle
subplot(212)
step(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
%Analyse frquentielle
%Diagramme de Bode
subplot(211)
bode(G),grid
title(' Rponse du Bode ')
Rponse du Bode
0
Magnitude (dB)

-20

-40
0
Phase (deg)

-45

-90
-2 -1 0 1 2
10 10 10 10 10
Frequency (rad/s)

Rponse impulsionnelle
1

0.8

0.6
Amplitude

0.4

0.2

0
0 1 2 3 4 5 6 7 8 9
Temps (seconds)
%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
clf
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
choix=menu(' Etude des systmes','Analyse temporelle','Analyse
frquentielle');
num=K;
den=[T 1];
G=tf(num,den)
if choix==1,
% Analyse temporelle
% Rponse impulsionnelle
subplot(211)
impulse(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
%Rponse indicielle
subplot(212)
step(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
elseif choix==2,
%Analyse frquentielle
%Diagramme de Bode
subplot(211)
bode(G),grid
title(' Rponse du Bode ')
end
Rponse du Bode
0
Phase (deg)Magnitude (dB)

-20

-40
0

-45

-90
-2 -1 0 1 2
10 10 10 10 10
Frequency (rad/s)

Rponse impulsionnelle
1
Amplitude

0.5

0
0 1 2 3 4 5 6
Temps (seconds)

Rponse impulsionnelle
1
Amplitude

0.5

0
0 1 2 3 4 5 6 7 8 9
Temps (seconds)
%---------------------------------------------------------------
% programme : font.m
% etude des systemes
%---------------------------------------------------------
clear all
clc
clf
%systeme 1er ordre (circui rc)
K=input(' entrer K=');
T=input(' entrer T=');
choix=menu(' Etude des systmes','Analyse temporelle','Analyse
frquentielle');
num=K;
den=[T 1];
G=tf(num,den)
if choix==1,
% Analyse temporelle
% Rponse impulsionnelle
subplot(211)
impulse(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
%Rponse indicielle
subplot(212)
step(G),grid
title(' Rponse impulsionnelle ')
xlabel(' Temps ')
ylabel(' Amplitude ')
elseif choix==2,
%Analyse frquentielle
%Diagramme de Bode
subplot(211)
bode(G),grid
title(' Rponse du Bode ')
subplot(223)
nyquist(G),grid
subplot(224)
nichols(G),grid
end
Rponse du Bode
Phase (deg)Magnitude (dB) 0

-20

-40
0

-45

-90
-2 -1 0 1 2
10 10 10 10 10
Frequency (rad/s)

Nyquist Diagram Nichols Chart


0.5 40
0 dB
106dB
2dB
4dB
0dB
-2 dBdB -10 dB -6 dB
dB-4 0.25 dB

Open-Loop Gain (dB)


0.5 dB
20 1 dB -1 dB
Imaginary Axis

20 dB -20 dB 3 dB
6 dB -3 dB
0 0 -6 dB
-12 dB
-20 -20 dB

-40 dB
-0.5 -40
-1 -0.5 0 0.5 1 -360 -270 -180 -90 0
Real Axis Open-Loop Phase (deg)

S-ar putea să vă placă și