微积分这门学科,从字面上拆开来看,就是“微分”+“积分”。按道理把这个两个概念作为学科的名字,很显然是非常重要,但是我觉得很奇怪,《高等数学》同济版并不怎么讲“微分”这个概念,而是着重在讲解“微分”的一个性质“导数”,可能教材的目的是为了做题和考试吧。

在我看来,“微分”这个概念恰恰是理解微积分的关键,最好的表达了微积分这门学科的基本思想:“以直代曲,线性逼近”。

1 一元函数中的微分

一元函数中y的微分为:

《高等数学》的书上是这么解释的:

我们换一个视角:

“以直代曲”从字面上看的意思就是说,“直”可以替代“曲”,那么微分在什么时候可以取代曲线呢?

其实例子很多,比如说洛必达法则、泰勒公式、积分基本定理、牛顿迭代法,这些你要仔细去看,都会发现通过“以直代曲”去理解会多么的简单、直观。不过这些我都已经写过相关的回答了,我下面给出另外一个挺有趣的例子:

下面这2张图片,用了多段线段和代替原来的曲线。但注意当你取值为x1时,你不能出现2个y值,所以我刚刚提到了线段,就是说t1的起点出发,然后结束点是t2的起点,这段线段表示t1。以此类推。

当我们无限增加切线的时候,我们就需要用无限的加法,这就是积分(这个符号本身就是源于把英文Sum的首字母拉长):

这是最基本的不定积分,我们可以把这个式子解读为,把所有的 即微分加起来就得到了曲线。这就是“以直代曲”。

为什么有一个常数C呢?

为什么要“以直代曲”?我觉得答案很显然,因为直线研究起来更简单啊。

关于微分,还可以参考下我之前的回答:为什么要定义微分 ?

2 全微分

之前我回答过一个问题,无法理解高等数学怎么办?我在回答里面就说过学习应该循序渐进,意思就是,应该从已有的知识出发,保持足够小的步伐前进。

让我们把已有的知识称作i,足够小的步伐称为 +1 ,那么:

才是最有效的学习方法。

那么要理解全微分是什么,就让我们从一元微分出发。

我们来看看一元微分给了我们什么启示:

  • 微分得是“直”的(这样才能“代曲”),一元是直线,二元只能是平面

  • 微分和切线有关,一元微分就是切线,二元的情况要复杂一些

关于二元的切线,我们先要理解一点,在三维曲面上的点有无数条切线:

有了这些信息之后,我们就能很轻松的把一元微分推广到二元微分上去。

二元微分就是所有的切线都存在,并且都在一个平面。如果这样一个平面存在的话,它就是二元的微分,我们也叫它为“切平面”。这个微分可以提供对曲面很好的“线性近似”。

所有切线共面我觉得还挺神奇的,蛮难想象的。下面有个互动操作帮助你认识这个“全微分”,有条件最好在pc上观看,手机好像有点卡:

至于为什么所有的切线都会在切平面上,我会另文作答。

明白二元微分之后,我们就可以继续i+1,下去,把二元微积分推广出来。

3 全微分的条件

全微分于某点存在的充分条件 函数在该点的某邻域内存在所有偏导数且所有偏导数于此点连续
全微分于某点存在的必要条件 该点处所有方向导数存在(还有函数于该点连续等一堆显然的推论)
全微分于某点存在的充要条件 对于二元函数事实上就是其几何意义 用的不多 只是加深理解的作用
还有一个充要关系 即线性微分式dz=M(x,y)dx+N(x,y)dy是全微分的充要条件为 M对x的偏导数=N对y的偏导数 这个关系似乎也曾被称为全微分条件 现在一般叫倒易关系或者Euler倒易关系

转自:https://www.matongxue.com/madocs/218.html

如何通俗的解释全微分?相关推荐

  1. 如何通俗的解释全微分

    "以直代曲,线性逼近"是整个微积分的精髓,深刻地理解了这八字真言,就会发现微积分一切都很自然了. 多元微分,看图就懂了.

  2. c java python html_如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处

    世界上本来没有计算机,工程师创造了它. 为了让告诉计算机需要做什么事情,工程师发明了程序设计语言. 简单粗暴的编程: C语言:用来学编程: C++语言:用来使劲儿学编程: C#:用来在windows操 ...

  3. 如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处

    世界上本来没有计算机,工程师创造了它. 为了让告诉计算机需要做什么事情,工程师发明了程序设计语言. 简单粗暴的编程: C语言:用来学编程: C++语言:用来使劲儿学编程: C#:用来在windows操 ...

  4. php引用计数器,PHP 引用计数器 通俗版解释_PHP教程

    PHP 引用计数器 通俗版解释 概述 最近看PHP中的引用计数器部分,首先被各种绕晕,然后通过看博客和分析后,总结了一个比较通俗的解释,能帮助自己很好地记忆,也希望能帮助到各位读者.这里分享一遍博文, ...

  5. 通俗地解释下密码学中的归约证明

    本文首发于本人的:能否通俗地解释下密码学中的归约证明? - ChainingBlocks的回答 - 知乎 https://www.zhihu.com/question/49441102/answer/ ...

  6. Java 之 Serializable 序列化和反序列化的概念,作用的通俗的解释

    1.序列化和反序列化的疑问 遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 a,什么叫序列化和反序列化 b,作用.为啥要实现这个 Serializable 接口, ...

  7. 如何通俗地解释欧拉公式(e^πi+1=0)

    如何通俗地解释欧拉公式(e^πi+1=0)? 原文:https://www.matongxue.com/madocs/8.html 欧拉公式将指数函数的定义域扩大到了复数域,建立和三角函数和指数函数的 ...

  8. 正态分布最通俗的解释---今天你正太分布了吗?

    正态分布最通俗的解释---今天你正太分布了吗? 生活中的正态分布现象 正太分布名字的由来 为什么机器学习中要经常用到正态分布 正态分布这一现象有多重要?可以说我们的生活中随处都可遇见,只是没有被人留意 ...

  9. 如何通俗地解释梯度下降法

    如何通俗地解释梯度下降法 同学们大家好,今天我们来学习梯度下降法 1 简单印象 用一句话解释,梯度下降法就是快速找到最低点的一个方法.比如在山上有一个球,经过几次运动后,就会来到谷底附近. 要完成这个 ...

  10. 正则化-最通俗的解释

    正则化-最通俗的解释 一.正则化-大白话解释 一.正则化-大白话解释 "正则化"是机器学习中的一个术语,那么在解释正则化之前,不得不解释与之非常非常关系密切的另一个机器学习的术语& ...

最新文章

  1. 【C#】类——里式转换
  2. python话雷达图-PYTHON绘制雷达图代码实例
  3. 64位内核第一讲,和32位内核的区别
  4. 前端:JS操作数字类库
  5. 分布式链路跟踪中的traceid和spanid代表什么?
  6. ...为他们的产品痴迷,不是有兴趣,不是了解,而是痴迷
  7. ajax方法参数详解
  8. 偏微分方程数值解程序设计与实现——数学基础
  9. 判断一个数是不是质数(素数)
  10. RoadRunner软件初步使用教程
  11. 柳州铁一中机器人_柳州铁一中学学子在2020年广西中小学电脑机器人竞赛中勇创佳绩...
  12. 小程序数据分析工具:TalkingData
  13. 启用计算机的fn键,联想 ThinkPad 笔记本 Fn 键 关闭与启用方法
  14. win7屏幕亮度怎么调_win7屏幕亮度调整方法
  15. Ubuntu安装ClickHouse
  16. 【海外APP】Twitch 全球首屈一指的游戏直播平台
  17. 【思维题】CodeForce 817A Treasure Hunt
  18. Linux实战教学笔记13-定时任务补充
  19. JpaRepository 查询规范
  20. UE4 回合游戏项目 09- 添加人物属性值

热门文章

  1. html设置线条颜色渐变,CSS3 - 设置渐变颜色背景,线性/放射性/循环(附在线渐变生成工具)...
  2. Word文档转换:如何使用Aspose.words在Java中将Word和图像转换为PDF
  3. C++异常机制的实现方式和开销分析
  4. vtuber面部捕捉工具_Live2D纸片人出道?VTuber工具VUP了解下
  5. 上海交通大学计算机专业考研多少分进复试,2019考研:初试分数370+,有希望进上海交通大学么?...
  6. 路由器: 手把手教你小米路由器 4C 刷 OpenWrt 固件
  7. 2339: [HNOI2011]卡农
  8. 飞鱼星的虚拟服务器设置,设置简单功能丰富 三步就能设置好_飞鱼星 G7_网络设备无线网络和技术-中关村在线...
  9. 东北师范大学计算机研究生拟录取名单,东北师范大学2016年硕士研究生拟录取名单公示...
  10. android手机查看root,怎么看安卓手机是否Root 一键检测手机root方法