电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MATLAB经典功率谱估计法VIP免费

MATLAB经典功率谱估计法_第1页
1/7
MATLAB经典功率谱估计法_第2页
2/7
MATLAB经典功率谱估计法_第3页
3/7
一、作业内容: 对两个正弦信号做叠加后,计算离散随机过程信号的功率谱函数,由功率谱,估计信号的频率。 在 matlab 上实现之,并观察波形进行验证。 二、实现步骤: (一)、构造环境: 1、两个正弦波分别为 A*sin(2*pi*f1*n+a)、B*sin(2*pi*f2*n+a),规定取样点范围 n=1~ 128;构造函数 x1=A*sin(2*pi*f1*n+a)+B*sin(2*pi*f2*n+a); 2、在 x1 基础上加入加性高斯白噪声,取定信噪比为+3,来定义 x2 的函数为x2=x1+W(噪声); 3、对离散信号 x2 做非参数化谱估计,以傅里叶变换为基础,先对 x2 做傅里叶变换,求出其频谱; 4、求 x2 的功率谱 p(w),用周期图法;用间接法;分别估计做出功率谱,并输出其功率谱波形。 5、更改采样点数,验证功率谱波形的主瓣函数图形什么情况下有重叠程度、什么情况下能够很好的区分开来。 (二)、在 matlab 中编写相应程序: clear all; %清除工作空间所有之前的变量 close all; %关闭之前的所有的 figure clc; %清除命令行之前所有的文字 n=1:1:128; %设定采样点 n=1-128 f1=0.2; %设定 f1 频率的值 0.2 f2=0.213; %设定 f2 频率的值 0.213 A=1; %取定第一个正弦函数的振幅 B=1; %取定第一个正弦函数的振幅 a=0; %设定相位为 0 x1=A*sin(2*pi*f1*n+a)+B*sin(2*pi*f2*n+a); %定义 x1 函数,不添加高斯白噪声 x2=awgn(x1,3); %在x1 基础上添加加性高斯白噪声,信噪比为3,定义x2 函数 temp=0; %定义临时值,并规定初始值为0 temp=fft(x2,128); %对x2 做快速傅里叶变换 pw1=abs(temp).^2/128; %对temp 做经典功率估计 k=0:length(temp)-1; w=2*pi*k/128; figure(1); %输出x1 函数图像 plot(w/pi/2,pw1) %输出功率谱函数pw1 图像 xlabel('信号频率/Hz'); ylabel('PSD/傅立叶功率谱估计'); title('正弦信号x1 添加高斯白噪声后的,周期图法功率频谱分析'); grid; %------------------------------------------------------------------------- pw2=temp.*conj(temp)/128; %对temp 做向量的共轭乘积 k=0:length(temp)-1; w=2*pi*k/128; figure(2); plot(w/pi/2,pw2); %输出功率谱函数pw2 图像 xlabel('信号频率/Hz'); ylabel('PSD/傅立叶功率谱估计'); title('正弦信号x1 自相关法功率谱估计'); grid; 三、在matlab 中,输出的功率谱图像。 1、用直接法,功率谱图像。 2、用间接法(自相关函数)做出功率...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MATLAB经典功率谱估计法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部