资源简介
用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程序
相关资源
- OFDM matlab程序
- matlab制作梳状滤波器
- MATLAB高通滤波器程序
- 用matlab拟合圆 基于最小二乘法 详细推
- 使用matlab识别出图像中的圆形,计算
- matlab支持向量机源代码
- 用matlab神经网络实现非线性识别
-
基于simuli
nk的光伏模型搭建供大家参 - matlab各种功率谱画法及比较
- 光伏发电系统的MATLAB仿真
- 光伏发电的MATLAB并网仿真
- 计算方法上机实验报告-matlab
- FCM的MATLAB实现
- 用MATLAB画点电荷的电场线
- 装箱问题遗传算法求解
- 基于matlab的电力系统谐波仿真
- 一维激波管问题upwind格式matlab代码
- MATLAB中图像背景噪声去除
- 自组织特征映射神经网络matlab
- 实验室的极化码编码译码仿真程序,
- 双极性PWM单相全桥逆变电路
- 普源示波器 matlab读取程序
- Matlab写的粒子群优化算法,很好用!
- 基于MATLAB的两输入两输出DMC控制教程
- matlab基于GUI实现记事本功能
- 肤色模型人脸识别matlab代码
- 用matlab生成正弦表程序.m文件
- 数字信号处理课程设计
- 单神经元自适应PID代码
- 运动控制 速度开环调速系统模型
评论
共有 条评论