Ich versuche, ein cyclic autocorrelation function in Matlab Code wie folgt:Fehler mit zyklischen Autokorrelationsfunktion
t=0:(N-1);
t=t*Te;
i_alpha=0;
tau=-N2*Te:Te:N2*Te;
alpha=-1/2:1/N:1/2;
Ryy_cl=zeros(length(alpha),length(tau));
for alpha=alpha/Te
ind_tau=0;
i_alpha=i_alpha+1;
for k=tau
ind_tau=ind_tau+1;
if k>0
% Ryy_cl(i_alpha,ind_tau)=1/length(sig_bin_syl_mod(1:end- k))*sum((sig_bin_syl_mod(1:end-k)).*sig_bin_syl_mod(k+1:end)).*exp(1i*2*pi*alpha*t(1+k:length(sig_bin_syl_mod(1:end))));
Ryy_cl(i_alpha,ind_tau)=(1/N)*sum((sig_bin_syl_mod(1:end-k)).*sig_bin_syl_mod(k+1:end)).*exp(-1i*2*pi*alpha*t(1:end-k));
else
Ryy_cl(i_alpha,ind_tau)=(1/N)*sum((sig_bin_syl_mod(1-k:end)).*sig_bin_syl_mod(1:end+k)).*exp(-1i*2*pi*alpha*t(1-k:end));
end
end
end
ich Fehler bekommen, und sie nicht wirklich zeigen, was ich erwarte. Wie kann ich die folgenden Formeln beheben?
Welchen Fehler gibt es? –
Subskribierte Zuordnungsdimension stimmt nicht überein. –