Ayúdame a descubrir qué pasa con este programa de Matlab. ¡Gran recompensa!
tic;
f1=40;
f2=100;
f3=1000;
f=[f1;f2;f3 ];
A=[1 2 3];
Fs1=max(f1,f2);% frecuencia de muestreo
Fs=3*max(Fs1 ,f3);
n=0:1/Fs:1;
x=A*sin(2*pi*f*n);
% Generar ruido n y señal de contaminación xn
randn('state',0);
n=0.1*randn(size(n));
xn=x+n;
% Calcula la función de autocorrelación de la secuencia
cxn=xcorr(xn,'unbiased'); p p>
k=index*Fs/nfft;
plot_Pxx=10*log10(Pxx(index+1));
set(gcf, 'CurrentAxes')
plot(k,plot_Pxx);
xlabel('Frecuencia (Hz)');
ylabel('Densidad espectral de potencia (dB/Hz) ' );
title('Método indirecto');
grid on
time2=toc
disp(['El tiempo de ejecución del indirecto; El método es:',num2str(time2,'%.10d'),'segundos!)
Olvidaste agregar tic......