资源简介
sigama 自适应高斯滤波器, matlab 程序,里边有相应的注释和测试数据,自己可以试试
代码片段和文件信息
%%%%%%%%%%%%%%%%%%
%改程序包含了边沿点的处理,边沿处理时容易引起畸变,因此后续设计中不在加入边沿点处理
%data=importdata(‘1.txt‘); %修改路径
data=[ 1 5 7 6 2 3 8 ];
gain=1; %增益
window=3; %窗口长度
d=(window-1)/2;
L=length(data);
expander_data=zeros(L+2*d1);
expander_data(d+1:L+d)=data;
for i=1:d
expander_data(i)=data(d+2-i);
expander_data(L+d+i)=data(L-i);
end;
sigma=Gaussain_sigma_1D(expander_datawindow);
x=-10:1:10; %窗口最大可设置为21
Gx=zeros(length(x));
F_data=data;
for i=1:L
sigma1=gain*sigma(i);
Gx=1./((2*pi)^(1/2)*sigma1).*exp(-(power(x2)/2/sigma1^2));
W_x=Gx(11-d:11+d);
M_window=expander_data(i:i+2*d);
F_data(i)=sum(M_window.*W_x‘)/sum(W_x);
end;
figure(1);
plot(data);
hold on;
plot(F_data‘r‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 832 2018-04-04 08:46 Filter_1D.m
文件 274 2017-06-20 14:49 Gaussain_sigma_1D.m
文件 1417 2017-06-15 17:01 1.txt
----------- --------- ---------- ----- ----
2523 3
- 上一篇:GPS周跳检测程序
- 下一篇:空间调制天线选择的程序
相关资源
- 空间调制天线选择的程序
- 概率数据关联算法matlab程序
- 神经网络滑模控制器设计的matlab源代
- DTMF双音多频信号生成与检测Matlab
- 关于肤色分割的matlab源代码
- 电力系统状态估计MATLAB算法
- 基于卡尔曼滤波理论设计的航母甲板
- matlab tsp问题代码
- 快速Fourier变换算法及Matlab程序实现
- 基于matlab的数字图像的频域滤波器设
- TDOA时差定位算法仿真
- matlab2015b破解文件
- lasso经典matlab源码
- 经典卡尔曼滤波 目标跟踪 matlab 程序
- Gabor变换实现(CmatlabOpenCV)
- 图像像素级融合 matlab
- 应用MATLAB实现探地雷达数据小波变换
- 两幅图像的互信息的matlab代码
- MATLAB处理心电图的噪声
- Matlab-EMD工具箱 + 详细安装方法
- Random Walk (随机游走) matlab
- Delta机器人正逆解
- MATLAB与机器学习详细.txt
- matlab2011b找不到编译器vs2012的问题
- ook系统matlab仿真
- 图形面积测量
- matlab绘制有效前沿和资本市场线
- 指纹识别matlab实现
- matlab关于蒙特卡洛和算定积分的代码
- EMD经验模态分解MATLAB源代码,非常好
评论
共有 条评论