2022年完整的维纳滤波器Matlab源程序 .pdf
《2022年完整的维纳滤波器Matlab源程序 .pdf》由会员分享,可在线阅读,更多相关《2022年完整的维纳滤波器Matlab源程序 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、clear;clc;%输入信号A=1;%信号的幅值f=1000;%信号的频率fs=105;%采样频率t=(0:999);%采样点Mlag=100;%相关函数长度变量x=A*cos(2*pi*f*t/fs);%输入正弦波信号xmean=mean(x);%正弦波信号均值xvar=var(x,1);%正弦波信号方差xn=awgn(x,5);%给正弦波信号加入信噪比为20dB的高斯白噪声figure(1)plot(t,xn)%绘制输入信号图像title(输入信号图像)xlabel(x轴单位:t/s,color,b)ylabel(y轴单位:f/HZ,color,b)xnmean=mean(xn)%计算输
2、入信号均值xnms=mean(xn.2)%计算输入信号均方值xnvar=var(xn,1)%计算输入信号方差Rxn=xcorr(xn,Mlag,biased);%计算输入信号自相关函数figure(2)subplot(221)plot(-Mlag:Mlag),Rxn)%绘制自相关函数图像title(输入信号自相关函数图像)f,xi=ksdensity(xn);%计算输入信号的概率密度,f 为样本点 xi 处的概率密度subplot(222)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -plot(xi,f)%绘制概率密度图像title(输入信号概率密度图像)X=fft(
3、xn);%计算输入信号序列的快速离散傅里叶变换Px=X.*conj(X)/600;%计算信号频谱subplot(223)semilogy(t,Px)%绘制在半对数坐标系下频谱图像title(输入信号在半对数坐标系下频谱图像)xlabel(x轴单位:w/rad,color,b)ylabel(y轴单位:w/HZ,color,b)pxx=periodogram(xn);%计算输入信号的功率谱密度subplot(224)semilogy(pxx)%绘制在半对数坐标系下功率谱密度图像title(输入信号在半对数坐标系下功率谱密度图像)xlabel(x轴单位:w/rad,color,b)ylabel(y轴
4、单位:w/HZ,color,b)%fir 滤波wp=0.4*pi;%通带截止频率ws=0.6*pi;%阻带截止频率DB=ws-wp;%过渡带宽度N0=ceil(6.6*pi/DB);M=N0+mod(N0+1,2);%计算 fir滤波器阶数wc=(wp+ws)/2/pi;%计算理想低通滤波器通带截止频率(关于 归一化)hn=fir1(M,wc);%调用 fir1计算 FIRDF的 h(n)y1n=filter(hn,1,xn);%将输入信号通过 fir滤波器figure(3)plot(y1n)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -%绘制经过fir滤波器后信号图
5、像title(经过 fir滤波器后信号图像)xlabel(x轴单位:f/HZ,color,b)ylabel(y轴单位:A/V,color,b)y1nmean=mean(y1n)%计算经过 fir滤波器后信号均值y1nms=mean(y1n.2)%计算经过 fir滤波器后信号均方值y1nvar=var(y1n,1)%计算经过 fir滤波器后信号方差Ry1n=xcorr(y1n,Mlag,biased);%计算经过 fir滤波器后信号自相关函数figure(4)subplot(221)plot(-Mlag:Mlag),Ry1n)%绘制自相关函数图像title(经过 fir滤波器后信号自相关函数图像
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年完整的维纳滤波器Matlab源程序 2022 完整 滤波器 Matlab 源程序
限制150内