matlab求助:高斯白噪声把两未知频率的正弦信号淹没,需求出两正弦信号的频率(频率不同)对两正弦信号加高斯白噪声的混合信号进行抽样,抽样频率是1KHz,抽样数据规模是1x501,类型是double,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 01:52:48

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)')

matlab求助:高斯白噪声把两未知频率的正弦信号淹没,需求出两正弦信号的频率(频率不同)对两正弦信号加高斯白噪声的混合信号进行抽样,抽样频率是1KHz,抽样数据规模是1x501,类型是double, matlab中fft变换出来后频率的数值不合理,这个声波数据是环境中的背景噪声波,采样频率是2wHz,得到的数据记录为两列,分别是时间t和幅度y1.用fft变换后求频率.程序如下,问题是我把程序里面的 如何用matlab从信号中把噪声分离出来 噪声频率是多少 Matlab求助 噪声的频率范围是多少 求高斯白噪声的matlab源程序, MATLAB 怎么滤除噪声? 如何高斯噪声的频率谱密度接近直线用Matlab画高斯白噪声时,画出的频率谱密度不是直线,如何使它更可能接近直线 matlab去除噪声如何进行图像增强 分割 灰度处理 把直线去掉 高斯白噪声是什么均匀分布的白噪声,正态分布的白噪声?最普通的白噪声信号如何用MATLAB产生,不是高斯白噪声(或者是我概念混淆了) 用MATLAB实现一个正弦曲线和一个白噪声的叠加要求正弦曲线的幅度小于噪声的幅度,正弦曲线的幅度大约是噪声幅度的一半.叠加的是普通白噪声还是高斯白噪声啊? 对一个未知的信号,不知道最大频率,怎么保证用最小的采样频率把他恢复出来 一个信号受到两种噪声干扰,最后信号的表达形式 .matlab仿真中,如何添加这两种噪声.一个信号受到两种噪声干扰,最后信号的表达形式 .看一些论文好像要卷积, 我在matlab里接受频率为2K,三个周期的正弦信号,应该用什么滤波器滤除空气噪声? 捂住耳朵可以减小噪声频率么? rt为什么matlab画出的 高斯白噪声功率谱密度不是直线.而是如下图 怎么在matlab中仿真功率谱密度为1的高斯白噪声?