39 lines
1,012 B
Matlab
Executable file
39 lines
1,012 B
Matlab
Executable file
clear;
|
|
close all;
|
|
|
|
load verif_TFCT;
|
|
|
|
f_ech = 10;
|
|
y = (1:8);
|
|
n_fenetre = 4;
|
|
n_decalage = 3;
|
|
fenetre = 'hann';
|
|
|
|
[Y,valeurs_t,valeurs_f] = TFCT(y, f_ech, n_fenetre, n_decalage, fenetre);
|
|
|
|
if size(Y,1)~=(n_fenetre/2+1)
|
|
disp('Le nombre de lignes n''est pas bon : avez-vous supprime les frequences negatives ?');
|
|
end
|
|
|
|
if size(Y,2)~=ceil((length(y)-n_fenetre)/n_decalage)+1
|
|
disp('Le nombre de colonnes n''est pas bon : verifiez l''appel a la fonction buffer !');
|
|
end
|
|
|
|
if ~isequal(Y,cell2mat(test_1(1)))
|
|
Y
|
|
cell2mat(test_1(1))
|
|
disp('La matrice TFCT n''est pas correte : le fenetrage a-t-il ete effectue correctement ?')
|
|
end
|
|
|
|
if ~isequal(valeurs_f,cell2mat(test_1(2)))
|
|
valeurs_f
|
|
cell2mat(test_1(2))
|
|
disp('Les valeurs de f ne sont pas correctes : vont-elles bien de 0 Hz a f_ech/2 Hz ?')
|
|
end
|
|
|
|
if ~isequal(valeurs_t,cell2mat(test_1(3)))
|
|
valeurs_t
|
|
cell2mat(test_1(3))
|
|
disp('Les valeurs de tau ne sont pas correctes : quand le segment analyse debute-t-il dans la k-ieme colonne de la TFCT ?')
|
|
end
|