超高分数求用极大似然法估计信号频率,实现matlab仿真

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:15:22
仿真信号为单频正弦信号,频率为500HZ,SNR=8DB,用极大似然法来估计信号频率,要求做出信号频率估计图和误差图,并贴出matlab代码,记住,只能是用极大似然法,其他的不要。主要是要极大似然法的matlab函数代码。求各位了,拜托,上传的代码如果能够使用,还将继续追加分
谢谢朋友的解释。。我的意思,噪声是高斯白噪声,我主要目的是寻求一个ML的函数,也就是,我已知一个信号,然后我调用这个函数就可以直接求出他的估计频率,就像FFT,我可以写一个函数,内容就是FFT,然后求出幅频图的最大值对应频率,然后返回这个频率值,我以后需要估计频率的时候,直接调用我写成的这个函数就可以了。。我给出的仿真信号只是随意举的一个例子。。

题目给得太模糊了,就算大家想帮你也帮不了啊。

首先,SNR=8dB,但是滤波器带宽呢?理论上,噪声的功率是无限的,如果你不给出适合的带宽,仿真无法进行。而且,你的噪声是高斯白噪?还是别的?

其次,最大似然只是一种方法,是抽象的。你可以在时域进行最大似然,也可以在频域进行最大似然,这都不定的。

在我眼中,估计一个信号的频率,一个FFT就够了,如果要最大似然,也没什么好似然的。你找到FFT结果的最大值,也就是信号的频率,其实也是一种最大似然,不过是频域上的而已。