作业帮 > 数学 > 作业

MATLAB求助,用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 15:38:55
MATLAB求助,用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱.
用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱.
最好带上注释,
clcclearFs=500;%采样频率t=0:1/Fs:1;xn=cos(2*pi*40*t)+2*sin(2*pi*120*t);%自己加入噪声nfft=512;cxn=xcorr(xn,'unbiased');%计算自相关函数CXk=fft(cxn,nfft);Pxx=abs(CXk);index=0:round(nfft/2-1);k=index*Fs/nfft;%plot_Pxx=10*log(Pxx(index+1));plot_Pxx=Pxx(index+1);plot(k,plot_Pxx)没有加入噪声,就是你函数中的w(t) 部分,自己加吧.