Bonjour,

J'ai un signal accoustique (vecteur), je calcul sa TF grâce à la FFT

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
freq_ech = 10000; % frequence d'échantillonnage
n = length(signal) ; % nbr d'échantillon
% fft
signal_fft = fft(signal,n);
 
% normalisation
signal_fft = abs(signal_fft)/n ;
f=(1:n-1)/n*freq_ech;
 
freq = f(1:n/2) ;
Spectre = voie1_fft(1:n/2)/2
 
% plot
plot(freq,Spectre )
Spectre ok, pas de problème.

Je calcul ensuite l'intégrale spectrale

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Integr_spectre = sum(Spectre)
puis l'energie du signal (RMS)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RMS = sqrt((1/n)*sum((signal).^2));
Je fais cette manip sur beaucoup de signaux. Je plote ensuite les Integr_spectre en fonction des RMS. Je devrais théoriquement me retrouver avec une belle droite indiquant la dépendance parfaitement linaire de ces deux types de paramètres mais non, je me retrouve avec, certes une tendance linéaire mais non parfaite (trop diffuse). j'aimerais savoir comment cela est il possible? Est ce un problème de FFT? de la normalisation?

Merci pour vos éclairages