该程序通过添加一频率为100Hz的正弦信号和一噪声信号进行叠加,作为时域波形,并求其时域能量,对该信号进行功率谱分析可得其频域能量,经验证二者相等。
仿真内容: 1、说明时域和频域的能量守恒(各以信号和噪声来说明) 2、说明信号不变时噪声带宽的变化对输入信噪比的影响 3、说明噪声带宽和FFT增益的关系 4、在矩形窗前提下用仿真曲线和理论分析讨论信号频点位置和FFT后输出信噪比的关系 5、说明频点位置造成的最大信噪比损失是多少 6、对于那些信噪比损失最大的频点位置通过加不同的窗函数有没有信噪比的改善 主要参数声明 噪声带宽为5MHz,噪声的概率分布:N(0,1),即均值为零、方差(功率)为1 单点频信号的频率为500kHz,采样率为10MHz,FFT点数可变(分1024、2048) 信号表达式:s(t)=A*exp(j2Πfdt+θ),其中幅度A取1,初始相位θ为Π/6 【资源说明】 资源包共包含如下内容: MATLAB源码文件4个(1个主程序、3个自定义函数) PDF文件3个(创作声明x1、FFT增益损失理论推导x1、仿真表格x1) 【资源均属于原创、代码编写规范、注释明细可读性强、理论推导简单明了】 原创不易,感谢支持原创作品! 2021 11 15日更新包已同步
本代码为网上整理所得,基于Matlab,主要用于计算信号在时域和频域的能量,计算方法网上都有,有能力自己编程的不要下载,改代码主要针对Matlab小白。
1