Red de conocimiento informático - Conocimiento informático - Ayúdame a descubrir qué pasa con este programa de Matlab. ¡Gran recompensa!

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......