forked from acco/chti23
Transférer les fichiers vers ''
Scripts Matlab partie signal
This commit is contained in:
parent
15cdcee56f
commit
ccdf933c06
3 changed files with 83 additions and 0 deletions
31
scriptDFT.m
Normal file
31
scriptDFT.m
Normal file
|
@ -0,0 +1,31 @@
|
|||
close all;
|
||||
T = 1/7; %durée d'obs = M*Te. On doit avoir T = k*To = k*Tsin
|
||||
M = 32;
|
||||
Te = T/M;
|
||||
Fe = 1/Te;
|
||||
deltaF = Fe/M; % pas fréquentiel
|
||||
Tsim = T-Te; %durée de la simulation
|
||||
Fsin = 14; %Fsin = Fo --> fréq du sinus
|
||||
Res=sim('simulDFT');
|
||||
figure(1);
|
||||
plot(Res.Sinus_Continu);
|
||||
hold on; % permet de superposer la courbe à suivre
|
||||
plot(Res.Sinus_Echanti,'o');
|
||||
grid;
|
||||
title('signaux temporels');
|
||||
%help fft;
|
||||
figure(2);
|
||||
yt = fft(Res.Sinus_Echanti.Data);
|
||||
stem(abs(yt)/M);
|
||||
grid;
|
||||
figure(3);
|
||||
xt = linspace(0,31,32);
|
||||
stem(xt,abs(yt)/M);
|
||||
grid;
|
||||
figure(4);
|
||||
x = deltaF*[0:1:M-1];
|
||||
y = fft(Res.Sinus_Echanti.Data);
|
||||
stem(x,abs(y)/M);
|
||||
grid;
|
||||
title('module de la tfd');
|
||||
|
26
scriptq3_2.m
Normal file
26
scriptq3_2.m
Normal file
|
@ -0,0 +1,26 @@
|
|||
close all;
|
||||
T = 0.0002;
|
||||
t1=T/5;
|
||||
Fe = 320000;
|
||||
Te = 1/Fe;
|
||||
Tsim = T-Te;
|
||||
M = 64;
|
||||
deltaF = 5000;
|
||||
F1 = 85005.9;
|
||||
F2 = 90000;
|
||||
F3 = 94986.8;
|
||||
F4 = 100000;
|
||||
F5 = 115015.9;
|
||||
F6 = 120000;
|
||||
Res=sim('simul3_2');
|
||||
|
||||
figure(1);
|
||||
plot(Res.Sinus_Echanti);
|
||||
grid;
|
||||
title('tracé temporel');
|
||||
|
||||
freq =deltaF*[0:1:M-1];
|
||||
yt = fft(Res.Sinus_Echanti.Data);
|
||||
figure(2);
|
||||
stem(freq,abs(yt)/M,'r*');
|
||||
grid;
|
26
scriptq3_2_carre.m
Normal file
26
scriptq3_2_carre.m
Normal file
|
@ -0,0 +1,26 @@
|
|||
close all;
|
||||
T = 0.0002;
|
||||
Fe = 320000;
|
||||
Te = 1/Fe;
|
||||
Tsim = T-Te;
|
||||
M = 64;
|
||||
deltaF = 5000;
|
||||
|
||||
Res=sim('simul_carre');
|
||||
|
||||
figure(1);
|
||||
plot(Res.Sinus_Echanti);
|
||||
grid;
|
||||
title('tracé temporel');
|
||||
|
||||
freq =deltaF*[0:1:M-1];
|
||||
yt = fft(Res.Sinus_Echanti.Data);
|
||||
figure(2);
|
||||
stem(freq,abs(yt)/M,'r*');
|
||||
grid;
|
||||
|
||||
figure(3);
|
||||
num = [1];
|
||||
den = [1.783*10.^(-23) 7.6663*10.^(-18) 1.162*10.^(-11) 3.0332*10.^(-6) 1];
|
||||
h = tf(num,den);
|
||||
bode(h);
|
Loading…
Reference in a new issue