这里提供一个函数mean5_3(五点三次平滑算法)对数据进行平滑处理:

load V1.mat

subplot 211; plot(V1); ylim([2000 7000]); grid;

y=mean5_3(V1,5);

subplot 212; plot(y); ylim([2000 7000]); grid;

function y=mean5_3(x,m)

% x为被处理的数据

% m 为循环次数

n=length(x);

a=x;

for k=1: m

b(1) = (69*a(1) +4*(a(2) +a(4)) -6*a(3) -a(5)) /70;

b(2) = (2* (a(1) +a(5)) +27*a(2) +12*a(3) -8*a(4)) /35;

for j=3:n-2

b (j) = (-3*(a(j-2) +a(j+2)) +12*(a(j-1) +a(j+1)) +17*a(j))

/35;

end

b (n-1) = (2*(a(n) +a(n-4)) +27*a(n-1) +12*a(n-2) -8*a(n-3))

/35;

b (n) = (69*a(n) +4* (a(n-1) +a(n-3)) -6*a(n-2) -a(n-4)) /70;

a=b;

end

y =a;

处理后得图如下,如果还想更平滑,可以修改调用函数时的参数m。

matlab多点平滑,matlab 五点三次平滑算法相关推荐

  1. 五点三次平滑法滤波 C 和 matlab代码

    转载http://blog.csdn.net/liyuanbhu/article/details/11119081 以五点三次平滑为例.取相邻的5个数据点,可以拟合出一条3次曲线来,然后用3次曲线上相 ...

  2. 五点三次平滑+python实现

    在处理工业数据的时候,工业数据有数据颗粒细,噪声大,量大,随着测量点的增加,数据维度高,复杂性高,而且关联性强,不过这个关联性是相对的,因为有时候数据噪声较大,显示不出来这种关联性. 最近了解的五点三 ...

  3. 五点三次平滑滤波在消除随机噪声中的应用以及其Maltab程序

    五点三次平滑滤波其原理是对通过采样信号使用最小二乘法的思想进行三次平滑. 采用五点三次平滑滤波对信号进行滤波,其效果如图所示: 五点三次平滑滤波的Matlab相关程序如下所示: function [X ...

  4. 五点三次平滑的程序源代码

    问题 用五点三次平滑公式对等距点上的观测数据进行平滑. 算法分析 设已知n个等距点,上的观测(或实验)数据为x0<x1<-<xn-1,则可以在每个数据点的前后各取两个相邻的点,用三次 ...

  5. Matlab学习7-图像处理之线性平滑滤波

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.选择平均法滤波去噪 二.领域平均法去噪 三.Wiener滤波 四.线性平滑滤波 前言 空域滤波增强 卷积原理 多维 ...

  6. matlab锯齿交换,MATLAB折线消除锯齿平滑

    MATLAB学习实战:深入剖析Figure的属性 很多人使用MATLAB是因为它具有强大的图形绘制功能,相比于C++,绘制二维或三维图形MATLAB简单到不用怎么去学习这门语言,只需要把数据导入,再从 ...

  7. matlab sglay平滑,基于MATLABGUI的谱线平滑处理.PDF

    基于MATLABGUI的谱线平滑处理 第41 卷 第6 期 核 技 术 Vol.41, No.6 2018 年6 月 NUCLEAR TECHNIQUES June 2018 基于MATLAB GUI ...

  8. 时间序列挖掘-预测算法-三次指数平滑法(Holt-Winters)——三次指数平滑算法可以很好的保存时间序列数据的趋势和季节性信息...

    from:http://www.cnblogs.com/kemaswill/archive/2013/04/01/2993583.html 在时间序列中,我们需要基于该时间序列当前已有的数据来预测其在 ...

  9. Matlab中数组元素引用——三种方法

    Matlab中数组元素引用--三种方法 1.Matlab中数组元素引用有三种方法 1 2 3 1.下标法(subscripts) 2.索引法(index) 3.布尔法(Boolean) 注意:在使用这 ...

最新文章

  1. 首例利用智能路由网关犯罪嫌疑人被捕:罪名流量劫持
  2. [原]VS2012编译GLEW 1.11
  3. .NET特性:异步流
  4. retrofit2 spring接受参数_Spring面试中有可能遇到的问题
  5. visual studio code安装shadertoy特效环境
  6. SSL 的 java 实现
  7. LeetCode 904. 水果成篮(滑动窗口)
  8. ai人工智能_人工智能能力问答中的人工智能不确定性
  9. png-CRC32校验
  10. leetcode专题训练笔记
  11. blob_buf,blobmsg内存图详解
  12. B - Frogger(最短路之多条最短路径中最大权值的最小值)
  13. html2canvas截图只截取当前可视区域的问题
  14. python alphago_使用 Python 搭建简易版AlphaGo
  15. CSS中如何实现表格文字的换行
  16. android N 移除 webview
  17. mysql wating for_MySQL:关于Wating for Slave workers to free pending events等待
  18. 浏览器放大缩小,页面布局不变,浏览器放大百分比,页面放大到左上角,浏览器缩小百分比,页面缩小至中间(类似csdn官网效果)
  19. excel表格横向纵向变换_什么是报表工具?和 EXCEL 有什么区别?
  20. BloomFilter在Drois中的应用

热门文章

  1. 解决所有浏览器被“hao 123”拦截的终极大法,试过很多很多方法都不管用,最终这个管用。
  2. 基于Druid或HikariDataSource动态数据拉取
  3. Oracle Golden Gate 使用小结:Windows下的Oracle – Linux下Kafka的数据同步
  4. (最简单)红米手机3S 3X的usb调试模式在哪里打开的流程
  5. Ubuntu18.04最大/最小化/隐藏窗口快捷键,修改快捷键位置
  6. C++ 智能指针 unique_ptr 详解与示例
  7. 20135313_exp4
  8. tensorflow 安装GPU版本,CUDA与cuDNN版本对应关系,RTX3050Ti (notebook)
  9. YOLOv4论文阅读笔记(一)
  10. 《炬丰科技-半导体工艺》稀释化学蚀刻剂清洗硅片的方法