matlab求助:高斯白噪声把两未知频率的正弦信号淹没,需求出两正弦信号的频率(频率不同)
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 03:12:04
matlab求助:高斯白噪声把两未知频率的正弦信号淹没,需求出两正弦信号的频率(频率不同)
对两正弦信号加高斯白噪声的混合信号进行抽样,抽样频率是1KHz,抽样数据规模是1x501,类型是double,文件名是data.mat,该组数据存在一个叫做y的一维数组里.另外高斯白噪声期望为0,方差为4.需求出两正弦信号的频率,如果峰值能求也要求.
需用DFT或FFT去解
哪位matlab大神能给出源程序,感激不尽
对两正弦信号加高斯白噪声的混合信号进行抽样,抽样频率是1KHz,抽样数据规模是1x501,类型是double,文件名是data.mat,该组数据存在一个叫做y的一维数组里.另外高斯白噪声期望为0,方差为4.需求出两正弦信号的频率,如果峰值能求也要求.
需用DFT或FFT去解
哪位matlab大神能给出源程序,感激不尽
就是做一个fft就可以了.示例:t=0:0.001:0.6;
x=sin(2*pi*50*t)+sin(2*pi*120*t);
y=x+2*randn(size(t));
Fs=1024; %采样频率
N=1024; %采样点数
Y=fft(y,N);
Pyy=Y.*conj(Y)/N; %power spectrum
f=Fs*(0:(N/2))/N;
plot(f,Pyy(1:(N/2+1)))
title('功率谱')
xlabel('频率/(Hz)')
x=sin(2*pi*50*t)+sin(2*pi*120*t);
y=x+2*randn(size(t));
Fs=1024; %采样频率
N=1024; %采样点数
Y=fft(y,N);
Pyy=Y.*conj(Y)/N; %power spectrum
f=Fs*(0:(N/2))/N;
plot(f,Pyy(1:(N/2+1)))
title('功率谱')
xlabel('频率/(Hz)')
matlab求助:高斯白噪声把两未知频率的正弦信号淹没,需求出两正弦信号的频率(频率不同)
如何用matlab生成一个频率渐变的正弦信号
若已知一正弦信号的频率,如何测量一未知频率?
matlab画一个正弦信号图,频率为300HZ的正弦信号900个周期,频率为400hz的正弦信号1200个周期.
求正弦信号的采样恢复后信号频率
同频率正弦信号的相位差是固定的吗
怎样用示波器读出正弦电压信号的大小,频率?
怎么用示波器测量正弦信号的周期和频率
怎么用示波器测量正弦信号的频率
如何通过电路改变正弦信号的频率
如何使用matlab编程两个频率略有差异的同向传播的正弦信号叠加
我在matlab里接受频率为2K,三个周期的正弦信号,应该用什么滤波器滤除空气噪声?