哪位大哥能把xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));用matlab把正弦信号分离出来N=512;Nfft=1024;Fs=2*pi;n=0:N-1;xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));不胜感激,有什么要求也可提出来,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 10:23:25
哪位大哥能把xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));用matlab把正弦信号分离出来N=512;Nfft=1024;Fs=2*pi;n=0:N-1;xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));不胜感激,有什么要求也可提出来,
哪位大哥能把xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));用matlab把正弦信号分离出来
N=512;Nfft=1024;Fs=2*pi;
n=0:N-1;
xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));
不胜感激,有什么要求也可提出来,人民币也可以.只要是三个正弦信号+一个随机信号并把其分离出来就行.我完全是菜鸟,不懂.
哪位大哥能把xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));用matlab把正弦信号分离出来N=512;Nfft=1024;Fs=2*pi;n=0:N-1;xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));不胜感激,有什么要求也可提出来,
程序:
N=512;
Nfft=1024;
Fs=2*pi;
n=0:N-1;
xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(size(n));
y1= fft(xn);
y = fftshift(y1);
figure;
subplot(2,1,1);
plot(n,xn);
title('时域图')
subplot(2,1,2);
f=(0:length(y)-1)'*Fs/length(y);
plot(f, abs(y))
title('频谱图')