function varargout = CNAQ(varargin)\r
% CNAQ M-file for CNAQ.fig\r
%\r
-% Copyright (c) 2007 Guillaume Pellerin <guillaume.pellerin@cnam.fr>\r
+% Copyright (c) 2007-2008 Guillaume Pellerin <guillaume.pellerin@cnam.fr>\r
% All rights reserved.\r
\r
% This software is governed by the CeCILL license under French law and\r
f1 = f(len_f);\r
\r
% Methode du produit\r
-siginv=fliplr(sig_exc)./f;\r
+siginv=flipud(sig_exc)./f;\r
ft=fft([sig_mes; zeros(len_f-1,1)]).*fft([siginv; zeros(len_f-1,1)]);\r
ri=real(ifft(ft));\r
norm=sqrt(sum(abs(ri.^2))/len_f);\r
DC = mean(sig_mes,1);\r
sig_mes = sig_mes - DC;\r
len_f = length(f);\r
-f0 = f(1);\r
-f1 = f(length(f));\r
-\r
-% Methode du produit\r
-%sig_exc_inv = sig_exc(len_f:-1:1)'.*f0./f';\r
-%X = fft([sig_mes; zeros(length(sig_exc_inv)-1, 1)]);\r
-%Y = fft([sig_exc_inv; zeros(length(sig_mes)-1, 1)]);\r
-%spec=X.*Y;\r
-%rep_imp = ifft(spec);\r
\r
% Methode du quotient\r
-%sig_exc = sig_exc(len_f:-1:1)'.*f0./f';\r
-X = fft(sig_exc);\r
-Y = fft(sig_mes);\r
+X = fft([sig_exc; zeros(len_f-1,1)]);\r
+Y = fft([sig_mes; zeros(len_f-1,1)]);\r
ft = Y./X;\r
-ri = ifft(ft);\r
-\r
-% Methode par déconvolution\r
-%[ft, r] = deconv(sig_mes, sig_exc);\r
+ri = real(ifft(ft));\r