Bonsoir,
Je calcule l'amplitude spectrale d'un signal avec LabVIEW en utilisant la FFT(r,teta) et quant j'utilise la fonction FFT de matlab je n'obtient pas le bon résultat?
S'il vous plait est ce que vous pouvez m'aider ? Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 fid = fopen('fichier.txt', 'r'); x1 = fscanf(fid, '%f ') ; fclose(fid); n=length(x1); Te=1/100000; tmax=n*Te; tmin=0; t=tmin:Te:tmax-Te; fe=1/Te; fmax=fe*n; fmin=0; df=(fmax-fmin)/n; f=fmin:df:fmax-df; y=(fft(x1)); figure,plot(f,y),grid,title('spectre du signal')
Partager