前向差分、后向差分和中心差分误差分析

假设有函数y=f(x),但是我们只知道该函数中有限个离散点,比如我们只知道函数上的有限点集:

现在我们想利用这些有限点集对函数f(x)求导。一种前向差分估算其导数的方法是:

另外一种后向差分估算其导数的方法是:

由于前向差分和后向差分的误差刚好符号相反,如果我们把这两种差分求其平均,那么得到的结果将好于其任何一种结果。如果离散点集为等距离划分,即xi+1-xi=xi-xi-1=h,因此对前向差分和后向差分平均后,我们得到其中心差分结果:

三种差分示意图:

误差估算

由泰勒公式表达前向差分为:

或者表示精度为O(h)的泰勒级数为:

假设我们令x=xi,xi+h=xi+1,即可表示为:

同理,我们可得后向差分泰勒级数表达式为:

或者表示精度为O(h)的泰勒级数为:

假设我们令x=xi,xi-h=xi-1,即可表示为:

对于中心差分,我们由泰勒公式可知:

其中,xi≤c1≤xi-1, xi-1≤c2≤xi,,上述两式子相减可得:

此式子,意味着中心差分的精度为O(h2),也意味着中心差分的结果要好于前向或者后向差分。

相应的我们可以求得更高阶的导数:

由1、3式可得:

参考资料:

1.https://mp.weixin.qq.com/s/7AHz5GC6MZ7y7opC7fzFDA

2.Introduction to Numerical Methods and Matlab Programming  Todd Young and Martin Mohlenkamp

前向差分、后向差分和中心差分误差分析相关推荐

  1. 前向差分、后向差分、中心差分精度,matlab仿真

    一.前向差分 前向差分公式:(1)泰勒展开为:(2) 由泰勒展开可以推出 f '(x) : (3) 由(3)可以知道右边第一项是前向差分,而其他项的和是函数f '(x)与前向差分的误差,用o(x)表示 ...

  2. 预测模型介绍及预测与决策的联系

    常见的预测模型有疾病的传播,雨量的播报等. 一.什么是预测? 预测的目的在于认识自然和社会发展规律,以及在不同历史条件下各种规律的相互作用,揭示事物发展的方向和趋势,分析事物发展的途径和条件,使人们尽 ...

  3. matlab数值与符号运算

    matla数值与符号运算 1. 多项式计算 主函数 clc clear close %多项式 x^4-12*x^3+25*x+116 p=[1 -12 0 25 116]%多项式求值函数 polyva ...

  4. 图像基础:Canny算子

    文章目录 高斯滤波 计算梯度及其方向 非极大值抑制 双阈值连接 结果 代码 参考 以前在入门图像处理的时候,很多基础的东西没怎么特别去看详细的原理什么的,而是直奔各种论文去.许多图像处理的方法也都懂个 ...

  5. led伏安特性实验误差分析_检测实验室误差分析知识汇编

    2019-12-20 09:56:10 来源: 检测实验室误差分析知识汇编-检测家 第一部分 误差理论简介 在日常检测工作中,我们虽然有最好的检验方法.有检定合格的仪器设备.有满足检验要求的环境条件和 ...

  6. PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析

    PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析 目录 PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析</

  7. 机器学习误差分析(Error Analysis)实战

    机器学习误差分析(Error Analysis)实战 关于误差分析的概念以及数据集相关的知识参考比如如下博客: 误差分析是什么?如何进行误差分析?分析为了获得什么知识? 假设你已经找到了针对当前任务的 ...

  8. 误差分析是什么?如何进行误差分析?分析为了获得什么知识?

    误差分析是什么?如何进行误差分析?分析为了获得什么知识? 误差分析(Carrying out error analysis)是指通过人工来检查模型预测错误的数据,来帮助你判断下一步应该怎么优化算法,来 ...

  9. sar偏移量追踪技术_论文推荐 | 吴文豪:基于几何配准的多模式SAR影像配准及其误差分析...

    <测绘学报> 构建与学术的桥梁 拉近与权威的距离 基于几何配准的多模式SAR影像配准及其误差分析 吴文豪1, 张磊2, 李陶3, 龙四春1, 段梦4, 周志伟5, 祝传广1, 蒋廷臣61. ...

最新文章

  1. Linux串口读取与解析
  2. 双轴机械臂中的闭环步进电机平顺控制算法: 42HS48EIS,57HS
  3. 多表操作查询 一对一
  4. 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
  5. [转载] Python3.0中普通方法、类方法和静态方法的比较
  6. 机器学习领域有哪一些值得关注的人
  7. 关于SQL数据库中的数据到如何导出--SQL2000导入到SQL2008中
  8. 《强化学习》中的 时序差分学习 Temporal-Difference Learning (基于与动态规划 DP 、蒙特卡洛方法 MC 的对比)
  9. 【编辑器】VSCode界面美化,图标与主题插件大全
  10. TZOJ 4839 麦森数(模拟快速幂)
  11. opencv学习笔记1:图片灰度化
  12. 安卓手机投屏软件_适合智能电视手机投屏的软件
  13. mysql执行sql流程_mysql 执行sql流程
  14. mes系统故障_mes系统实施失败是什么原因?
  15. VScode设置语言为中文成功,菜单栏仍然显示成英文状态
  16. TensorFlow: A System for Large-Scale Machine Learning翻译
  17. android 光线传感器的使用
  18. ambari中zookeeper报错,Connection failed: Expected response imok, Actual response to...
  19. java file mac ox_MAC OX 配置JDK环境变量
  20. 【SpringCloud】设置接口同时支持返回多种数据类型(json、xml)

热门文章

  1. Windows10系统中断、系统设置打不开的解决办法
  2. 联想拯救者Y7000/Y7000P EFI
  3. 我的第一篇文章——stm32的ADC+DMA+滤波算法
  4. 杨辉三角形【找规律】
  5. Chap.17 总结《CL: An Introduction》 (Vyvyan Evans)
  6. android微信分享大图长图,裁剪微信分享缩略图片(长缩略图取中裁剪)
  7. OSI七层模型的功能及协议
  8. Relief特征提取算法实战
  9. 程序员年薪20万、30万、40万都是什么样的体验?
  10. 分销商城APP开发制作方案