25 lines
822 B
Matlab
Executable file
25 lines
822 B
Matlab
Executable file
% clear;
|
|
close all;
|
|
|
|
% load enregistrement;
|
|
|
|
% Calcul de la transformée de Fourier à court terme :
|
|
n_fenetre = 1024; % Largeur de la fenêtre (en nombre d'échantillons)
|
|
n_decalage = 512; % Décalage entre positions successives de la fenêtre (en nombre d'échantillons)
|
|
fenetre = 'hann'; % Type de la fenêtre : 'rect' ou 'hann'
|
|
|
|
[Y, Y_plot, valeurs_tau, valeurs_f] = TFCTT(y, f_ech, n_fenetre, n_decalage, fenetre);
|
|
S = 20 * log10(abs(Y) + eps);
|
|
S_plot = 20 * log10(abs(Y_plot) + eps);
|
|
|
|
% Affichage du module de la transformée de Fourier à court terme :
|
|
figure('units','normalized','outerposition',[0 0 1 1])
|
|
imagesc(valeurs_tau, valeurs_f, S_plot);
|
|
axis xy;
|
|
xlabel('Temps (s)');
|
|
ylabel('Frequence (Hz)');
|
|
drawnow;
|
|
export_fig(gcf, "saves/" + filename + "_TFCTT.png", '-png', '-painters', '-m2');
|
|
|
|
% save exercice_1;
|