微积分——导数和切线问题

news2024/11/27 17:58:20

目录

1.  切线(Tangent Line)问题

2.  函数的导数(derivative)

3.  函数的可微性(differentiability)与连续性(Continuity)


1.  切线(Tangent Line)问题

微积分的出现源于17世纪欧洲数学家们正在研究解决的四个主要的问题:

(1) 切线(tangent line)问题;

(2) 速度(velocity)和加速度(acceleration)问题;

(3) 最小值(minimum)和最大值(maximum)问题;

(4) 面积(area)问题。

以上每一个问题都包括极限的概念,而且,微积分可以由以上任意一个问题引入。因此,下面从切线问题入手引入微积分。

尽管皮埃尔·德·费马(Pierre de Fermat)(法国,1601–1665)、笛卡尔(法国,René Descartes) (1596–1650)、克里斯蒂安·惠更斯(Christian Huygens)(荷兰,1629–1695) 和伊萨克·巴罗(英国,Isaac Barrow)(1630–1677)都给出了切线问题的部分解,但据信给出第一个通解的是艾萨克·牛顿(Isaac Newton)(英国,1642–1727) 和戈特弗里德·莱布尼茨(Gottfried Leibniz)(德国,1646–1716)。牛顿在这个问题上的工作源于他对光学(optics)和光折射(light refraction)的兴趣。(注:关于切线问题,在1637年,数学家笛卡尔指出:“And I dare say that this is not only the most useful and general problem in geometry that I know, but even that I ever desire to know.(我敢说,这不仅是我所知道的最有用、最普遍的几何问题,而且是我一直渴望知道的问题。)”)

一条直线在曲线上的某一点与曲线相切是什么意思呢?对于一个圆,圆上某一点P的切线是在P点与径线(radial line)垂直(perpendicular)的直线,如图1.1所示

 ----------------------------图1.1  图的切线---------------------

然而,对于任意曲线,问题更加复杂。例如,对于1.2中的曲线,你想如何定义曲线的切线呢?你可能会说,当一条直线与曲线上某一点P接触时,它就与这条曲线相切。这种定义对于图1.2中的第一种曲线适用(它是对称的,点与曲线不相交),但却不适用于第二种曲线(直线与曲线有效点)。或者,你可能会说,当一条直线与这条曲线在某一点恰好接触或者相交(intersects)时,这条直线便是为条曲线的一条切线。这种定义适用于圆,但却不适用于任意曲线,例如,图1.2中第三种曲线(既相切又相交)。

-------------------------图1.2 曲线上某一点的切线----------------

 在本质上,求曲线上某一点P的切线问题,归结为求得曲线上某一点P的切线的斜率(slope)问题。您可以使用穿过切点(the point of tangency)和曲线上第二个点的割线(secant line)来近似地表示此斜率,如下图1.3。

-------------图1.3  穿过点(c,f(c))和点(c+Δx,f(c+Δx))的切线----------------

 假如(c,f(c))是切点(the point of tangency),并且

(c+Δx,f(c+Δx))

是函数f图像上的第二个点,则通过这两个点的割线的斜率可以通过代入斜率公式算出

m=\frac{y_{2}-y_{1}}{x_{2}-x_{1}}

m_{sec}=\frac{f(c+\Delta x)-f(c)}{(c+\Delta x)-c}    (y的变化/x的变化)

m_{sec}=\frac{f(c+\Delta x)-f(c)}{\Delta x}     (切线的斜率)

等式的右边是函数的差商(difference quotient)。分母(denominator) Δx是x轴方向的变化值,分子

Δy = f(c+Δx) – f(c)

y轴方向的变化值。

这个例程(procedure,即使用斜率公式表示法)的美妙之处在于您可以通过选择越来越接近切点的点来获得越来越准确的切线斜率近似值,如下图1.4所示

-----------------------图1.4 切线近似值-----------------------------------

具有斜率m的切线的定义

假如f是定义在包含c点的开区间上的函数并且假如以下极限

\lim _{\Delta x->0}\frac{\Delta y}{\Delta x}=\lim _{\Delta x->0}\frac{f(c+\Delta x)-f(c)}{\Delta x}=m

存在,则穿过点(c, f(c))且具有斜率m的直线就是函数f的图像上位于点(c, f(c))处的切线(tangent line)。

函数的图像上位于点(c, f(c))处的切线的斜率也称为函数f的图像上位于点x=c处的斜率

2.  函数的导数(derivative)

用于定义切线斜率的极限也用于定义微积分的两个基本操作之一——微分(differentiation)。这是微积分的关键点。

函数导数的定义

假如f的极限存在,则函数位于x点的导数是

f'(x)=\lim_{x->0}\frac{f(x+\Delta x)-f(x)}{\Delta x}

对于这种极限存在的所有x, 函数f的导数 f ’也是x的函数

(注:关于导数(derivative)这个概念,由于函数的导数f ’是由函数f导出的、衍生出的、演绎出的、推导出的、等等(derived),因此,中文将其译为“导数”。)

应该认识到,x的函数的导数也是x的函数这个“新产生”的函数给出了对于任意点(x,f(x))的f函数图形上的切线斜率(slope)(假如函数图形在这一点处有切线)。这个导数也可以用于确定一个变量针对别一个变量的“变化的瞬时率”(或简称“变化率”)。

因此,从定义上可以看出,导数的确切数学含义为“当函数的变化率(即Δx无限接近0时)接近于零时,函数的变化值与其自变量的相应变化值之比的极限值”,简单说,就是函数导数是“变化率的极限值”(注:将“导数”说成是“微商”是不严谨的)。

求这个导数的过程称为微分(differentiation)。当一个函数在x点的导数存在,则这个函数x点可微(differentiable),且当它在开区间(a,b)上的每一点都可微,则此函数在开区间(a,b)上可微

导数除了记为f′(x),最常用的记法还有

\frac{dy}{dx} , \frac{d}{dx}[f(x)],D_{x}[y] (导数的概念)

记法dy/dx读作“y针对x的导数”,或简单读为“dydx”,使用极限记,您可以写作

\frac{dy}{dx}=\lim_{\Delta x->0}\frac{\Delta y}{\Delta x}=\lim_{\Delta x->0}\frac{f(x+\Delta x)-f(x)}{\Delta x}=f'(x)

3.  函数的可微性(differentiability)与连续性(Continuity)

下面所示的函数导数的等价形式对于考察可微性与连续性之间的关系十分有用。如下图1.3假设极限存在,则函数位于c点的导数是

f'(c)=\lim_{x->c}\frac{f(x)-f(c)}{x-c}   (导数的等价形式)

------------图1.5  随着x趋近于c,割线趋近于切线----------------------

需要指出的是,这个等价形式的极限存在的要求是单侧极限

\lim_{x->c^{-}}\frac{f(x)-f(c)}{x-c}

\lim_{x->c^{+}}\frac{f(x)-f(c)}{x-c}

存在且相等。这两个单侧极限分别称为函数从左侧的导数(简称“左导数”)函数从右侧的导数简称“右导数”。等价表示法遵循的法则是:当f在开区间(a,b)上可微且a的右导数和b的左导数都存在的时候,它在闭区间[a,b]上可微。

当一个函数在x=c点不连续时,它在x=c点也不可微。

定理:可微性意味着连续性。

即,假如函数fx=c点可微,则fx=c点连续。

连续性和可微性的关系总结如下

(1) 假如一个函数在x=c点可微,则它在x=c点连续。因此,可微性意味着连续性。

(2) 假如一个函数在x=c点连续,但它在在x=c点不具可微性,这种情况是可能的。因此,连续性并不意味着可微性(例如,垂直切线函数x\tfrac{1}{3}x=0处,突变函数|x-2|在x=2处)

内容来源:

1. 网络资源

2. <<calculus>> Ron Larson,The Pennsylvania State University The Behrend College
Bruce Edwards, University of Florida

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/153399.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用Alexnet实现CIFAR10数据集的训练

如果对你有用的话&#xff0c;希望能够点赞支持一下&#xff0c;这样我就能有更多的动力更新更多的学习笔记了。&#x1f604;&#x1f604; 使用Alexnet进行CIFAR-10数据集进行测试&#xff0c;这里使用的是将CIFAR-10数据集的分辨率扩大到224X224&#xff0c;因为在测试…

第03讲:Docker 容器的数据卷

一、什么是数据卷 数据卷是宿主机中的一个目录或文件&#xff0c;当容器目录或者文件和数据卷目录或者文件绑定后&#xff0c;对方的修改会立即同步&#xff0c;一个数据卷可以被多个容器同时挂载&#xff0c;一个容器也可以被挂载多个数据卷&#xff0c;数据卷的作用:容器数据…

基于遥感卫星影像水体提取方法综述

水体提取分类依据及基础 水体提取分类依据 水体提取的方法很多,很多学者也进行了分类,大体上有一个分类框架,主要是基于光学影像的分类,比如王航等[7]将水体提取分成3类,分别是基于阈值法、分类器法和自动化法; 李丹等[8]更深一步进行总结,引入近些年发展火热的基于雷达影像数…

Redisson自定义序列化

配置RedissonClientBean public RedissonClient redissonClient() {Config config new Config();// 单节点模式SingleServerConfig singleServerConfig config.useSingleServer();singleServerConfig.setAddress("redis://127.0.0.1:6379");singleServerConfig.set…

LeetCode二叉树经典题目(六):二叉搜索树

目录 28. LeetCode617. 合并二叉树 29. LeetCode700. 二叉搜索树中的搜索 30. LeetCode98. 验证二叉搜索树 31. LeetCode530. 二叉搜索树的最小绝对差 32. LeetCode501. 二叉搜索树中的众数 33. LeetCode236. 二叉树的最近公共祖先​ 28. LeetCode617. 合并二叉树 递归&…

Hi3861鸿蒙物联网项目实战:智能安防报警

华清远见FS-Hi3861开发套件&#xff0c;支持HarmonyOS 3.0系统。开发板主控Hi3861芯片内置WiFi功能&#xff0c;开发板板载资源丰富&#xff0c;包括传感器、执行器、NFC、显示屏等&#xff0c;同时还配套丰富的拓展模块。开发板配套丰富的学习资料&#xff0c;包括全套开发教程…

Windows11 系统打开IE浏览器的方式(完整版)

前言 大家好&#xff0c;好久不见&#xff01; 1、最近疯狂加班&#xff0c;旧电脑不太给力&#xff0c;换了新电脑&#xff0c;嘎嘎开心&#xff1b;开心之余发现新电脑是Win11系统的&#xff0c;但是IE浏览器找不到了&#xff0c;由于我的某些工作需要用到IE浏览器&#xf…

Vue2前端路由(vue-router的使用)、动态路由、路由和视图的命名以及声明式和编程式导航

目录 一、vue2的前端路由&#xff08;vue-router&#xff09; 1、路由&#xff1a;页面地址与组件之间的对应关系 2、路由方式&#xff1a;服务器端路由、前端路由 3、前端路由&#xff1a;在前端维护一组路由规则&#xff08;地址和组件之间的对应关系&#xff09;&#xf…

【UE4 第一人称射击游戏】34-制作一个简易计时器

上一篇&#xff1a;【UE4 第一人称射击游戏】33-创建一个迷你地图本篇效果&#xff1a;可以看到左上角有个简易的关卡计时器在倒计时步骤&#xff1a;打开“FPSHUD”&#xff0c;拖入一个图像控件图像选择“Timer_Backing”&#xff0c;尺寸改为4719拖入3个文本控件大小为1210字…

学习ffmpeg-录屏实现记录

项目需要一个录屏的功能&#xff0c;之前看到了一个使用Qt计时器截图avilib生成AVIffmpeg合并视频音频的方式&#xff1a;Qt C 录屏录音功能实现&#xff08;avilibffmpeg&#xff09;以及动态库生成https://blog.csdn.net/qq_35769071/article/details/125323624使用后&#x…

【.dll 没有被指定在windows上运行】

修复&#xff08;重新注册DLL&#xff09;的具体步骤如下&#xff1a; 方法一&#xff1a; 1、快捷键winr打开“运行”输入cmd,点击确定打开命令提示符窗口。 2、复制&#xff1a;for %1 in (%windir%\system32*.dll) do regsvr32.exe /s %1 命令&#xff0c;在打开的管理员…

ubuntu安装vue

首先建议使用ubuntu18.04以上的系统&#xff0c;不然会有类似fcntlGLIBC_2.28‘未定义的引用的报错 VUE官网&#xff1a;http://caibaojian.com/vue/guide/installation.html 其中安装说明只写到&#xff1a;npm install vue 我们还需要安装node.js、npm 1、安装 NVM&#xf…

Windows安装TensorRT

文章目录前言TensorRT下载TensorRT安装参考资料前言 本文将介绍Windows如何安装TensorRT。本文的基础是&#xff1a;Windows安装PytorchCUDA环境 TensorRT下载 进入官方网站&#xff1a;https://developer.nvidia.com/nvidia-tensorrt-8x-download 寻找自己对应的版本&#…

RabbitMQ之Work Queue(工作队列)

前言&#xff1a;大家好&#xff0c;我是小威&#xff0c;24届毕业生&#xff0c;曾经在某央企公司实习&#xff0c;目前在某税务公司。本篇文章将记录和分享RabbitMQ工作队列相关的知识点。 本篇文章记录的基础知识&#xff0c;适合在学Java的小白&#xff0c;也适合复习中&am…

【自学Python】Python string转bytes

Python string转bytes Python string转bytes教程 在 Python 中&#xff0c;bytes 类型和 字符串 的所有操作、使用和内置方法也都基本一致。因此&#xff0c;我们也可以实现将字符串类型转换成 bytes 类型。 Python string转bytes方法 如果字符串内容都是 ASCII 字符&#…

从0到1完成一个Vue后台管理项目(十六、后端分页方法以及分页组件的封装以及复用)

往期 从0到1完成一个Vue后台管理项目&#xff08;一、创建项目&#xff09; 从0到1完成一个Vue后台管理项目&#xff08;二、使用element-ui&#xff09; 从0到1完成一个Vue后台管理项目&#xff08;三、使用SCSS/LESS&#xff0c;安装图标库&#xff09; 从0到1完成一个Vu…

C++STL——list类与模拟实现

Listlistlist的常用接口模拟实现完整代码list与vector的区别list list是一个带头双向循环链表。 list文档介绍&#xff1a;https://legacy.cplusplus.com/reference/list/list/ list因为是链表结构&#xff0c;所以没有 [] 去访问数据的方式&#xff0c;只有用迭代器&#xff…

第十六届中国大数据技术大会五大分论坛顺利举办!

1月8日下午&#xff0c;由苏州市人民政府指导、中国计算机学会主办、苏州市吴江区人民政府支持&#xff0c;CCF大数据专家委员会、苏州市吴江区工信局、吴江区东太湖度假区管委会、苏州市吴江区科技局、苏州大学未来科学与工程学院及DataFounain数联众创联合承办的第十六届中国…

基于java springboot+mybatis学生学科竞赛管理管理系统设计和实现

基于java springbootmybatis学生学科竞赛管理管理系统设计和实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言…

10.Isaac教程--在Docker中通过模拟训练目标检测

在Docker中通过模拟训练目标检测 文章目录在Docker中通过模拟训练目标检测怎么运行的主机设置硬件要求软件要求NGC Docker 注册表设置第一次运行数据集生成配置您的工作区Jupyter 变量设置开始训练添加您自己的 3D 模型故障排除接下来人工智能中的一个常见问题是训练样本的数据…