资源简介
用matlab编写的维纳滤波器,实现了维纳滤波器。

代码片段和文件信息
clc;
clear;
pi=3.1415926;
N=1024;
Nfft=128;
f1s=0.2;
f2s=0.25;
for n=1:N
x1(n)=sin(2*pi*f1s*n);
x2(n)=sin(2*pi*f2s*n);
end
x=x1+x2;
y=awgn(x10);
%Levenson递推法数据长度N=1024,
%模型阶数分别为15、20、30时信号的功率谱
[Pxx1f]=pyulear(y15Nfft1);
Pxx1=10*log10(Pxx1);
[Pxx2f]=pyulear(y20Nfft1);
Pxx2=10*log10(Pxx2);
[Pxx3f]=pyulear(y30Nfft1);
Pxx3=10*log10(Pxx3);
hold on
subplot(331);plot(fPxx1‘m‘);axis([0 0.5 -15 15]);
title(‘order=15N=1024‘);grid on;
subplot(332);plot(fPxx2‘m‘);axis([0 0.5 -15 15]);
title(‘order=20N=1024‘);grid on;
subplot(333);plot(fPxx3‘m‘);axis([0 0.5 -15 15]);
title(‘order=30N=1024‘);grid on;
%Levenson递推法数据长度N=512,
%模型阶数分别为15、20、30时信号的功率谱
N=512;
for n=1:N
x1(n)=sin(2*pi*f1s*n);
x2(n)=sin(2*pi*f2s*n);
end
x=x1+x2;
y=awgn(x10);
[Pxx4f]=pyulear(y15Nfft1);
Pxx4=10*log10(Pxx4);
[Pxx5f]=pyulear(y20Nfft1);
Pxx5=10*log10(Pxx5);
[Pxx6f]=pyulear(y30Nfft1);
Pxx6=10*log10(Pxx6);
hold on
subplot(334);plot(fPxx4‘m‘);axis([0 0.5 -15 15]);
title(‘order=15N=512‘);grid on;
subplot(335);plot(fPxx5‘m‘);axis([0 0.5 -15 15]);
title(‘order=20N=512‘);grid on;
subplot(336);plot(fPxx6‘m‘);axis([0 0.5 -15 15]);
title(‘order=30N=512‘);grid on;
%Levenson递推法数据长度N=256,
%模型阶数分别为15、20、30时信号的功率谱
N=256;
for n=1:N
x1(n)=sin(2*pi*f1s*n);
x2(n)=sin(2*pi*f2s*n);
end
x=x1+x2;
y=awgn(x10);
[Pxx7f]=pyulear(y15Nfft1);
Pxx7=10*log10(Pxx7);
[Pxx8f]=pyulear(y20Nfft1);
Pxx8=10*log10(Pxx8);
[Pxx9f]=pyulear(y30Nfft1);
Pxx9=10*log10(Pxx9);
hold on
subplot(337);plot(fPxx7‘m‘);axis([0 0.5 -15 15]);
title(‘order=15N=256‘);grid on;
subplot(338);plot(fPxx8‘m‘);axis([0 0.5 -15 15]);
title(‘order=20N=256‘);grid on;
subplot(339);plot(fPxx9‘m‘);axis([0 0.5 -15 15]);
title(‘order=30N=256‘);grid on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-29 16:12 维纳滤波器\
文件 55 2018-08-27 11:33 维纳滤波器\【源码使用必读】.url
目录 0 2018-08-29 16:07 维纳滤波器\维纳滤波器设计\
文件 1905 2009-12-01 16:07 维纳滤波器\维纳滤波器设计\a.m
文件 1868 2009-12-01 16:09 维纳滤波器\维纳滤波器设计\b.m
文件 188416 2012-11-20 13:56 维纳滤波器\维纳滤波器设计\维纳滤波器设计.doc
- 上一篇:matlab制作梳状滤波器
- 下一篇:OFDM matlab程序
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论