人工智能数学基础:费马引理、罗尔定理、拉格朗日微分中值定理、柯西中值定理

2023-11-03

在这里插入图片描述

一、费马(Fermat)引理

费马(Fermat)引理:设函数f(x)在点x0的某邻域U(x0)内有定义,并且在x0处可导,如果对任意的x∈U(x0),有f(x)≤f(x0)(或f(x)≥f(xo)),那么f’(x0)=0。

老猿认为费马引理就是说明,对于某定义区间内的函数极值点,如果该函数在极值点可导,则函数在该极值点的导数为0。体现在几何上,就是在曲线的最高点或最低点处,其切线平行于x轴。

如图3-1的C、D两点:
在这里插入图片描述
可以通过计算在极值点的左导数和右导数,并且二者必须相等就可以证明。

通常称导数等于0的点为函数的驻点(或稳定点、临界点)。

二、罗尔定理

1、定理

罗尔(Rolle)定理又称为罗尔(Rolle)中值定理(Mean Value Theorem),定理内容如下:
如果 R 上的函数 f(x) 满足以下条件:

  1. 在闭区间 [a,b] 上连续
  2. 在开区间 (a,b) 内可导
  3. f(a)=f(b)

则至少存在一个 ξ∈(a,b),使得 f’(ξ)=0。

2、几何意义

罗尔定理的条件表示,曲线弧 (方程为y=f(x),x∈[a, b] )是一条连续的曲线,除端点外处处有不垂直于x轴的切线,且两端点的纵坐标相等。而定理结论表明:
弧上至少有一点 ,曲线在该点切线是水平的。

3、证明

因为函数 f(x) 在闭区间[a,b] 上连续,所以存在最大值与最小值,分别用 M 和 m 表示,分两种情况讨论:

  1. 若 M=m,则函数 f(x) 在闭区间 [a,b] 上必为常函数,结论显然成立。
  2. 若 M>m,则因为 f(a)=f(b) 使得最大值 M 与最小值 m 至少有一个在 (a,b) 内某点ξ处取得,从而ξ是f(x)的极值点,又 f(x) 在开区间 (a,b) 内可导得,f(x) 在 ξ 处取得极值(假设为极大值),则f’(ξ)等于下面公式:
    在这里插入图片描述
    由于f(x)在ξ处连续,可以得出x无论是从左边还是右边趋向ξ,上述结论都成立,即:
    在这里插入图片描述
    由于f(x) 在 ξ 处为极大值在x趋近于ξ 的两边,无论x从哪边趋向 ξ,f(x)-f( ξ)的值和符号都应相同,但x- ξ则相反:
    在这里插入图片描述
    因此要使得二者相等,唯一的条件是二者的值为0。

4、几种特殊情况:

在这里插入图片描述

三、拉格朗日( Lagrange)中值定理

1、定理

如果函数 f(x) 满足

  1. 在闭区间[a,b]上连续;
  2. 在开区间(a,b)内可导。

那么在(a,b)内至少有一点ξ(a<ξ<b),使等式

f(b)-f(a)=f′(ξ)(b-a)

成立,或

f′(ξ) =(f(b)-f(a)) / (b-a)

或存在0<θ<1,使

f(b)-f(a) = f′(a+θ(b-a)) (b-a)

成立。

f(b)-f(a)=f′(ξ)(b-a) 也称为拉格朗日中值公式,后面两个式子是其简单变种。

2、几何意义

如图3-2:
在这里插入图片描述
(f(b)-f(a))/(b-a)是线段AB的斜率,f′(ξ)的值就是AB的斜率,也是点C的切线斜率,表明点C的切线与线段AB平行。

因此拉格朗日中值定理的几何意义为:如果连续曲线y=f(x)的弧AB上除端点外处处有不垂直于x轴的切线,那么弧AB上至少有一点C,使点C处的切线平行于直线弦AB。当f(a)=f(b)的情况下,AB平行于x轴,切线也平行于x轴,此时就是罗尔中值定理的情况,因此罗尔中值定理是拉格朗日中值定理的特例。

之所以先说函数的几何意义,是因为可以用于启发该公式的证明。

3、证明思路:

构造辅助函数g(x),使得:

  1. 构造线段AB对应的函数L(x),使得:
    L(x) = f(a)+ (f(b)-f(a))*(x-a)/(b-a)
  2. f(x)-L(x)为图3-2垂直于x轴的线段MN的长度,其对应函数为:
    g(x)=f(x)-f(a)-(f(b)-f(a))*(x-a)/(b-a)
  3. 对g(x)套用罗尔定理,可证明存在ξ,使得g’(ξ)=0,即可得到结论。

4、有限增量定理

设x为区间[a,b]内一点,x+Δx为这区间内的另一点(Δx>0或Δx<0),则拉格朗日中值公式公式在区间[x,x+Δx](当Δx>0时)或在区间[x+Δx,x](当Δx<0时)上就成为:

f(x+Δx)-f(x)=f’(x+θΔx)·Δx         (0<θ<1)                    式(1-2)

这里数值θ在0与1之间,所以x+θΔx是在x与x+Δx之间。如果记f(x)为y,那么(1-2)式又可写成:

Δy=f’(x+θΔx)·Δx        (0<θ<1)                    式(1-3)

由于函数的微分dy=f’(x)·Δx是函数的增量Δy的近似表达式,一般说来,以dy近似代替Δy时所产生的误差只有当Δx->0时才趋于零;而(1-3)式却给出了自变量x取得有限增量Δx(|Δx|不一定很小)时,函数增量Δy的准确表达式。

因此,拉格朗日中值定理也叫做有限增量定理,(1-3)式称为有限增量公式

拉格朗日中值定理在微分学中占有重要地位,有时也称这定理为微分中值定理

在某些问题中当自变量x取得有限增量Δx 而需要函数增量的准确表达式时,拉格朗日中值定理就显出它的价值。

5、推论

定理:如果函数f(x)在区间I上连续,I内(即不包含端点)可导且导数恒为零,那么f(x)在区间I上是一个常数。
证明思路: 在区间I上任取两个不等的x1、x2,应用拉格朗日中值公式,即可证明。

四、柯西中值定理

1、基于参数方程的拉格朗日中值定理公式

假设拉格朗日中值定理对应函数y=f(x)用如下参数方程来表示:

x = φ(t)
y = ψ(t),其中t为参数,且a≤t≤b

则曲线上点(x,y)处的斜率为:
在这里插入图片描述
连续曲线y=f(x)的弧AB对应的弦AB的斜率为:
在这里插入图片描述
假设点C对应于参数 t=ξ ,其切线平行于弦AB,则下式成立:
在这里插入图片描述
这是函数在参数方程形式下的拉格朗日中值定理的表达形式

2、柯西中值定理

根据参数方程形式下的拉格朗日中值定理的表达形式,可以得到柯西中值定理

如果函数f(x)及F(x)满足

  1. 在闭区间[a,b]上连续
  2. 在开区间(a,b)内可导
  3. 对任一x∈(a,b),F’(x)≠0

那么在(a,b) 内至少有一点ξ,使下列等式成立:

在这里插入图片描述
如果函数F(x)=x,则F’(x)=1,上述公式就变成了拉格朗日中值公式了。

证明思路:

构造辅助函数φ(x),使得:
在这里插入图片描述

对φ(x)套用罗尔定理,可证明存在ξ,使得φ’(ξ)=0,即可得到结论。

五、小结

本文介绍了费马引理、罗尔定理、拉格朗日中值定理、柯西中值定理,相关定理内容从费马引理引出罗尔中值定理,从罗尔中值定理推导出拉格朗日中值定理和柯西中值定理。罗尔定理是拉格朗日中值定理的特例,而拉格朗日中值定理又是柯西中值定理的特例。

可以看到:

  • 费马引理说明了函数的驻点处导数为0
  • 罗尔中值定理说明在区间内可导且区间端点值相等的函数在区间内至少有一个驻点
  • 拉格朗日中值定理则反映了可导函数在闭区间上的整体的平均变化率与区间内某点的局部变化率相等
  • 柯西中值定理则反映了两个有相同定义域的可导函数在闭区间上的整体的平均变化率的比率与区间内某点二者的局部变化率的比率相等,也可以说是两个函数各自在端点值的差的比率与区间内某点各自的局部变化率的比率相等。
说明:

本文内容是老猿学习同济版高数的总结,有需要原教材电子版以及OpenCV、Python基础知识、、图像处理原理介绍相关电子资料,或对文章内有有疑问咨询的,请扫博客首页左边二维码加微信公号,根据加微信公号后的自动回复操作。

更多人工智能数学基础请参考专栏《人工智能数学基础》。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

关于老猿的付费专栏

  1. 付费专栏《https://blog.csdn.net/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.csdn.net/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录
  4. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取CSDN文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.csdn.net/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人工智能数学基础:费马引理、罗尔定理、拉格朗日微分中值定理、柯西中值定理 的相关文章

随机推荐

  • FFmpeg中RTSP客户端拉流测试代码

    之前在https blog csdn net fengbingchun article details 91355410中给出了通过LIVE555实现拉流的测试代码 这里通过FFmpeg来实现 代码量远小于LIVE555 实现模块在liba
  • 蓝桥杯每日一题——手算题·空间

    本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 小蓝准备用 256MB 的内存空间开一个数组 数组的每个元素都是 3232 位 二进制整数 如果不考虑程序占用的空间和维护内存需要的辅助空间 请问 56MB 的空间可以
  • [阶段二] 4. MySQL的基本操作

    mysql的基本操作 数据插入 INSERT 语句可以向数据表写入数据 可以是一条记录 也可以是多条记录 INSERT INTO 数据表名称 字段1 字段2 VALUES 值1 值2 插入一条记录 INSERT INTO 数据表名称 字段1
  • 分析工具 nvprof简介

    nvprof 是一个可用于Linux Windows和OS X的命令行探查器 使用 nvprof myApp 运行我的应用程序 我可以快速看到它所使用的所有内核和内存副本的摘要 摘要将对同一内核的所有调用组合在一起 显示每个内核的总时间和总
  • 十六进制转二进制

    public static String hexToBinary String hex if hex null hex length 2 0 return null String bString String tmp for int i 0
  • Visual Studio(VS) 编程推荐字体和主题设置

    首先是字体 工具 gt 选项 gt 环境 gt 字体和颜色 具体图如下 选择Consolas的原因 Consolas算是最常见的编码字体了 在很多的编译软件都是这个字体 而且在这个字体下的中英文标点和半角圆角符号也能有比较明显的区别 至于字
  • Java 集合 - Map 接口

    文章目录 1 概述 2 常用 API 3 遍历 Map 集合 4 HashMap 和 Hashtable 5 LinkedHashMap 6 TreeMap 7 Properties 8 Set 集合与 Map 集合的关系 9 总结 1 概
  • C++11/14之模板全特化,偏特化

    目录 模板全特化 偏特化 类模板特化 类模板全特化 a 常规全特化 b 特化成员函数而不是模板 类模板偏特化 局部特化 a 模板参数数量 b 模板参数范围 int const int 比int小 函数模板特化 函数模板全特化 函数模板偏特化
  • LayerNorm的理解

    LayerNorm计算公式 y x E x
  • C语言实现多级反馈队列调度算法

    include
  • java架构师进阶之路

    Java架构师 应该算是一些Java程序员们的一个职业目标了吧 很多码农码了五六年的代码也没能成为架构师 那成为Java架构师要掌握哪些技术呢 总体来说呢 有两方面 一个是基础技术 另一个就是组织能力和提出解决方案能力了 如果你是想成为Ja
  • Netty入门-Channel

    目录 Channel详解 Channel的特点 Channel接口方法 ChannelOutboundInvoker接口 AttributeMap接口 ChannelHandler接口 ChannelInboundHandler接口 Cha
  • 请取件

    Part1前言 最常见的鼠标平移算法是平行于水平面 地面 的 无论相机视角如何 平移时 相机的世界Z值始终不变 因为绝大多数场景都是在观察地面上的物体 而人类的行走总是平行于地面的 但是本文要介绍的另一种小众的平移算法则平行于视锥体的截面
  • JPA使用审计功能新增时, 不自动更新@LastModifiedDate和@LastModifiedBy字段

    JPA使用审计功能新增时 不自动更新 LastModifiedDate和 LastModifiedBy字段 疑问 查询源码 解决方案 疑问 JPA使用审计功能 网上有一大堆demo 但是使用时 会发现创建的时候会自动填写 LastModif
  • Mac安装homebrew报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation

    homebrew安装时 一般直接在终端直接输入命令 usr bin ruby e curl fsSL https raw githubusercontent com Homebrew install master install 但是这个方
  • Numpy/Pytorch之数据类型与强制类型转换

    目录 1 数据类型简介 Numpy Pytorch 2 Python的type 函数 3 Numpy Pytorch的dtype属性 4 Numpy中的类型转换 先聊聊我为什么会用到这个函数 不看跳过 astype 函数 输出 4 Pyto
  • 【线性表的原地逆置】

    目录 前言 一 顺序表 数组 一 双指针 二 单链表 一 模拟顺序表的双指针 交换的节点的值域 二 头插法 改变节点的指针域 三 递归实现 将整体链表反向 整体代码 总结 前言 打怪升级第一天 大家好 今天我们来了解一下数组和单链表的原地逆
  • (mybatis驼峰命名导致映射错误)

    今天在复习mybatis时遇到这样的一个问题 我数据库表的字段和我定义的实体类名不一致 中间有下划线 如下图 实体类 数据库字段 结果会导致部分查询数据是null 于是我首先想到了自己定义一个resultmap映射 给数据库字段取一个别名
  • Android 学习之多状态布局的一种实现方案

    开发应用的过程中 首页的控件越来越多 布局文件的代码已经到了爆表的程度 而且不同状态下首页各个控件的 Visibility 不同 每次新增状态都是一件头疼的事情 时常遗漏控件导致出错 和 YYY 大佬交流讨论后他给出了一种巧妙的方案 特此学
  • 人工智能数学基础:费马引理、罗尔定理、拉格朗日微分中值定理、柯西中值定理

    一 费马 Fermat 引理 费马 Fermat 引理 设函数f x 在点x0的某邻域U x0 内有定义 并且在x0处可导 如果对任意的x U x0 有f x f x0 或f x f xo 那么f x0 0 老猿认为费马引理就是说明 对于某