学过微积分的人都知道泰勒展开公式,它是将一个在x=x0处具有n阶导数的函数f(x)利用关于(x-x0)的n次多项式来逼近函数的方法,用标准的数学术语来描述是这样的:若函数f(x)在包含x0的某个闭区间[a,b]上具有n阶导数,且在开区间(a,b)上具有(n 1)阶导数,则对闭区间[a,b]上任意一点x,成立下式:

泰勒公式形式

其中,表示f(x)的n阶导数,等号后的多项式称为函数f(x)在x0处的泰勒展开式,剩余的Rn(x)是泰勒公式的余项,是(x-x0)n的高阶无穷小。

1、泰勒公式产生的背景

泰勒当年为什么要发明这条公式?因为当时数学界对简单函数的研究和应用已经趋于成熟,而对于一些复杂函数如 sinx,cosx,e^x等,在计算任意一点如当x=2.3相应的函数值等于多少,这些数据通常需要借助计算器才可以计算出来,而且只是得到一个近似值。因此数学家们就开始了漫长的思考之路,有没有办法跟这些表达式的图像长得差不多的一个多项式函数呢?说白了就是sinx,conx这类函数能不能用多项式去表达呢?这就是泰勒展开式的出发点!换句话说,泰勒展开公式,是对展开点附近的函数,进行的一个“误差可控多项式仿真”。比如按照上述公式,sin(x)的多项式仿真如下,有了下面的多项式仿真表达式,求任意点的函数值就变得非常容易了。

sin(x)的多项式展开

下图为在x=Pi处对cos(x)进行多项式二次仿真的动态图。

对cos(x)在x=pi处的多项式仿真

2、泰勒公式的几何意义

根据导数的定义,f(x)在x=x0处的导数f‘(x0)约等于 f(x)-f(x0) / x-x0,

泰勒公式的几何意义

如果只考虑二项,也即有如下公式:

3、泰勒公式的哲学意义“导数”的真谛

大家都知道《自然哲学的数学原理》是牛顿的一本划时代名著,数学即哲学,按照这种思想我们先理解一下导数的哲学含义。”导“在中文中的基本意思是”方向“的意思,所以导数也可以叫做”方向数“,它是表征函数每一时刻所正在运行的方向,它决定了函数的运行,所以说“导数”是函数的原因,函数是“导数”的结果。举例来说:速度是位移的导数,速度导致了位移;

加速度是速度的导数,加速度导致了速度。高维低阶

举个例子,假设位移 s=x^2 x,则速度v=2x 1,两者在坐标系中的分布如下图所示。

位移与速度的几何关系

在上图中,速度函数v(t)与在X轴上的投影围成的图形面积为位移s,该面积与s(t)在t=2时的取值刚好相等。此外,我们还发现:v比s的阶低,v是1次多项式,s是2次多项式,也就是高维下的表达,往往就比低维下简单!

二维到三维,是工程制图的升维飞跃,学过工程制图的同学深有体会,一个复杂结构,如果画在平面图中,需要有:正视图/左视图/上视图/甚至斜视图/剖面图等等,特别复杂,但如果在三维作图软件中作三维模型,一个模型就足够了,就是这个道理。

物理学发展史中,这样的故事层出不穷。最开始探索的物理学家的理解比较浅也比较局限,提出的理念往往很复杂,后来的物理学家在他们基础上,统一整合了一类理论,提出新的理论反而是形式简洁美妙,这就是升维思维的奇功。简洁的物理公式,其实是最高级的。泰勒公式的真谛

按照以上理解,泰勒公式就可以理解成:

泰勒二项式的哲学意义

如果进一步展开,则有如下意义:

泰勒多项式的哲学意义

4、敏捷研发的数学基础

敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。

敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布出可用的版本,然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。

用泰勒公式来解释,这里在很短时间内开发出的产品核心功能即f(x0),只是这里的f(x0)并不完全等于客户的需求,两者存在一个“差值”。在后续每个迭代中通过各种不同形式的测试以及不同的会议对产品进行不断的完善,即对原始产品f(x0)进行不断修订,直至达到符合客户的要求,实现对客户需求进行“仿真”的目的。

敏捷研发流程示意图

matlab泰勒公式含义,泰勒公式的哲学意义与敏捷研发相关推荐

  1. 量子计算机定义及组成,量子控制的基本概念及其哲学意义

    量子控制的基本概念及其哲学意义 吴国林 华南理工大学科技哲学研究中心 摘要: 基于量子力学和量子信息的量子控制论正在形成.量子控制显著不同于经典控制.量子控制揭示了新的哲学意义:波函数是量子实在与量子 ...

  2. 维数的性质及其哲学意义

    维数的性质及其哲学意义                                                 孙博文等 1     空间和时间是物质存在的基本形式,而维数则是描述空间和时间的 ...

  3. **matlab 中svmtrain函数参数的意义 及设定

    matlab 中svmtrain函数参数的意义 及设定 model = svmtrain(training_label_vector, training_instance_matrix, 'libsv ...

  4. matlab频谱分析中振幅的物理意义,频谱图分析的意义,频谱图的物理意义是什么呢,频率的振幅能够反映什么物理意义呢?(例如下图)请哪位大师指点,不胜感激!...

    频谱图的物理意义是什么呢,频率的振幅能够反映什么物理意义呢?(例如下图)请哪位大师指点,不胜感激! 图不太看得清,我2113没猜错的话横坐标是频率,纵坐5261标是振幅,4102例如频谱图可以用来表示 ...

  5. matlab频谱分析中振幅的物理意义,对速度信号进行傅里叶谱分析之后,其纵坐标对应的幅值的物理意义是什么?是速度,还是振幅...

    横坐标是频率,2113纵坐标是对应5261频率成分的幅度.对4102速度信号进行傅里叶谱分析之后,纵1653坐标表示的是不同加速度的幅度.傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率 ...

  6. python泰勒公式_泰勒公式和Gamma函数

    今天带大家玩下数学中的编程,难度可能有点大,数学不好的人请离开. 泰勒公式 大家知道泰勒公式吗?对它的理解有多深呢?数学中,泰勒公式是一个用函数在某点的信息描述其附近取值的公式.如果函数足够平滑的话, ...

  7. matlab svd 含义,SVD 几何意义(转载)

    PS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义.能在有限的篇幅把这个问题讲解的如此清晰,实属不易.原文举了一个简单的图像处理问题,简单形象,真 ...

  8. 简要叙述matlab的含义,1,简述MATLAB组成部分? 2,说明使用M文件编辑/调试器的方法和优点? 3,存储在工作空间中的数组能编辑吗...

    匿名用户 1级 2012-05-17 回答 我也考这个....祝你好运 1,简述MATLAB组成部分? (1)开发环境(development Environment); (2)MATLAB数学函数库 ...

  9. walsh谱matlab编程,布尔函数Walsh谱概率意义及应用.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp高等教育&nbsp>&nbsp大学课件/教案 布尔函数Walsh谱概率意义及应用.pdf8页 ...

最新文章

  1. short s1 = 1; s1 = s1 + 1;有错而short s1 = 1; s1 += 1正确
  2. linux关机_【linux】 不要再暴力关机了,讲讲我最近遇到的问题和完美解决方案...
  3. python中key的意思_有朋友问Python 中实例对象为啥能按照key赋值。
  4. Spring(5)——Spring 和数据库编程
  5. nyoj1121周期串
  6. windows cmd post请求_cmd命令集合
  7. vc中ASSERT()和VERIFY()区别
  8. Android系统从驱动到上层服务再到应用的两种服务架构方式
  9. 怎么查看java的引用类_一段代码看 Java 引用类型
  10. 为CEDIT添加有颜色的边框
  11. (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第四节:数据查询
  12. Safari 时间格式转换 NAN 问题
  13. Oracle常用小记
  14. 应用软件暗藏猫腻,信息安全咋保障
  15. 2022.7台式机装机指南(3060 + 12490F)
  16. Discuz搜索模块解析
  17. 《无线电》杂志1955年到2000年高清扫描版,果断下载一份保存!
  18. orcad 连mysql_如何在OrCAD中建立电气互连
  19. 哪一款信用卡累计兑换航空里程最划算?
  20. Windows下CURL编译 支持HTTPS

热门文章

  1. JVM类加载过程和编译器优化
  2. win10办公共享打印机报错
  3. 报时功能_报时这么没用的功能,为什么能卖到258万奢侈的
  4. 炼厂322℃工艺气余热换热器设计
  5. 杰奇cms不同设备访问自动跳转自动适应
  6. HTTP请求工具类,支持https
  7. java 粒子滤波_粒子滤波 - gary_123 - 博客园
  8. 基于以太坊区块链的物联网/IoT设备管理【论文及源码】
  9. pymol中编写和运行python脚本
  10. android 16进制负数转化,十进制负数转换为二进制、八进制、十六进制的知识分享...