matlab环境下的正弦信号及高斯白噪声仿真程序说明

matlab环境下的正弦信号及高斯白噪声仿真程序说明

ID:20373965

大小:124.00 KB

页数:3页

时间:2018-10-12

matlab环境下的正弦信号及高斯白噪声仿真程序说明_第1页
matlab环境下的正弦信号及高斯白噪声仿真程序说明_第2页
matlab环境下的正弦信号及高斯白噪声仿真程序说明_第3页
资源描述:

《matlab环境下的正弦信号及高斯白噪声仿真程序说明》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、姓名:朱奇峰专业:电子与通信工程方向:数字广播电视技术学号:103320430109033MATLAB环境下的正弦信号及高斯白噪声仿真程序说明一、信号的产生及时域观察1、设定正选信号的频率为10HZ,抽样频率为100HZ;2、设定N(0,0.25)高斯白噪声,及噪声功率为0.25W;3、最后将噪声叠加到正弦信号上,观察其三者时域波形。二、信号频谱及白噪声功率谱的求解与观察1、对原正弦信号直接进行FFT,得出其频谱;2、求白噪声的自相关函数,随机序列自相关函数的无偏估计公式为:对所求自相关函数进行FFT变换,求的白噪声的功率谱函数。三、仿真结果:附源程序

2、代码:fs=100;fc=10;x=(0:1/fs:2);n=201;y1=sin(2*pi*fc*x);%原正弦信号,频率为10a=0;b=0.5;%均值为a,方差为b^2subplot(3,2,1);plot(x,y1,'r');title('y=sin(20pi*x)');ylabel('y');xlabel('x/20pi');grid;y2=a+b*randn(1,n);%高斯白噪声subplot(3,2,2);plot(x,y2,'r');title('N(0,0.25)的高斯白噪声');ylabel('y');xlabel('x/20pi

3、');grid;y=y1+y2;%加入噪声之后的信号subplot(3,2,3);plot(x,y,'r');title('叠加了高斯白噪声的sinx');ylabel('y');xlabel('x/20pi');grid;FY=fft(y);%傅里叶变换得出频谱函数FY1=fftshift(FY);%频谱校正f=(0:200)*fs/n-fs/2;subplot(3,2,4);plot(f,abs(FY1),'r');title('函数频谱图');ylabel('F(jw)');xlabel('w');grid;%求高斯白噪声的自相关函数m=50;i

4、=-0.49:1/fs:0.49;forj=1:mR(j)=sum(y2(1:n-j-1).*y2(j:199),2)/(n-j);%无偏自相关函数的估计Rx(49+j)=R(j);Rx(51-j)=R(j);endsubplot(3,2,5);plot(i,Rx,'r');%plot(leg*1/fs,Rx,'r');title('白噪声自相关函数图');ylabel('Rx');xlabel('x');grid;Fy2=fft(Rx);%傅里叶变换得出白噪声功率谱函数Fy21=fftshift(Fy2);%功率谱校正f=(0:98)*fs/99-f

5、s/2;subplot(3,2,6);plot(f,abs(Fy21),'r');axis([-5050-0.51]);title('白噪声功率谱函数图');ylabel('F(Rx)');xlabel('w');grid;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。