文章目录

  • 微分
    • 1 连续性
    • 2 求导

微分

1 连续性

众所周知微分的几何意义是斜率,然而斜率最初的定义只涉及直线,指的是y=kx+by=kx+by=kx+b中的kkk,而对任意曲线y=f(x)y=f(x)y=f(x)而言,若想谈其斜率,就必须先做出其切线,换句话说,y=f(x)y=f(x)y=f(x)其在x0x_0x0​点的导数,是f(x)f(x)f(x)在x0x_0x0​点的切线的斜率。

从几何的视角去看,y=f(x)y=f(x)y=f(x)在x0x_0x0​点的切线首先要过x0x_0x0​点,然后要求在足够小的区间内,和f(x)f(x)f(x)方向一致,从而才能说二者在了一起。而所谓方向一致,直观的说法就是,在这个足够小的区间内,二者几乎重合。就像此前画的sin⁡x\sin xsinx和xxx在x=0x=0x=0附近的那张图一样。

这意味着,并非所有的函数都在任意点处存在切线。最直观的例子就是随机函数,对于y=r(x)y=r(x)y=r(x)来说,任何一点都随机地对应(0,1)(0,1)(0,1)区间中的某个点,由于这种对应足够稠密,任何位置都没有切线。

比如下面这个随机函数

x = seq(0,0.1,0.01)
y = runif(11,0,1)
plot(x,y)
lines(x,y)

尽管看上去任意一点都可画出一条不与相邻点相交的直线,但问题在于,我们所绘制的这个图只是对随机函数的一个抽样,在其任意相邻的两个点的中间,都有无穷多个(0,1)(0,1)(0,1)区间内的点,所以无论在x0x_0x0​处绘制一条怎样的曲线,对于任意小的ε\varepsilonε,我们都能找到一点(x,f(x))(x,f(x))(x,f(x)),满足∣x−x0∣<ε|x-x_0|<\varepsilon∣x−x0​∣<ε的同时,(x0,f(x0))(x_0,f(x_0))(x0​,f(x0​))到(x,f(x))(x,f(x))(x,f(x))没有任何重合的意图。

这个案例启发我们必须对函数进行一次划分,把随机函数这种过于混乱的东西从我们的研究对象中剔除,从而我们需要引入连续的概念。

对于r(x)∈(0,1)r(x)\in(0,1)r(x)∈(0,1)的随机函数来说,对任意一点x0x_0x0​,我们创建一个任意小的区间[x0−ε,x0+ε][x_0-\varepsilon,x_0+\varepsilon][x0​−ε,x0​+ε],这个区间的值域恒为(0,1)(0,1)(0,1),如果我们画出(0,0.01)(0,0.01)(0,0.01)区间内的1000个点,那么大致是这样的

x = seq(0,0.01,0.00001)
y = runif(1001,0,1)
plot(x,y)

无论我们把区间缩小到什么程度,这种乱糟糟的仿佛要铺满整个坐标图的点的样式并不会发生变化。

但直线y=xy=xy=x却非如此,对任意一点x0x_0x0​,我们创建一个任意小的区间[x0−ε,x0+ε][x_0-\varepsilon,x_0+\varepsilon][x0​−ε,x0​+ε],这个区间的值域为(x0−ε,x0+ε)(x_0-\varepsilon,x_0+\varepsilon)(x0​−ε,x0​+ε),随着ε\varepsilonε的不断缩小,这个区间也不断地趋近于0。

由此,我们可以定义连续函数:即随着定义域的区间长度趋近于0,则值域的区间长度也趋近于0的函数。

区间长度趋近于0就意味着区间内的元素个数越来越少,甚至到了常数个,乃至剩下最后一个。也就是说,随着x→x0x\to x_0x→x0​,必有f(x)→f(x0)f(x)\to f(x_0)f(x)→f(x0​)。这就是最常见的连续性的定义

lim⁡x→x0f(x)=f(lim⁡x→x0x)=f(x0)\lim_{x\to x_0}f(x)=f(\lim_{x\to x_0}x)=f(x_0) x→x0​lim​f(x)=f(x→x0​lim​x)=f(x0​)

需要注意的是,上式中,f(lim⁡x→x0x)=f(x0)f(\lim_{x\to x_0}x)=f(x_0)f(limx→x0​​x)=f(x0​)之所以成立,乃因f(x)=xf(x)=xf(x)=x是不证自明的连续函数。

把一个连续函数变成不连续的函数十分简单,只要把其中任意一个点扣掉就可以了,例如函数y=f(x)y=f(x)y=f(x)显然是连续的,但下面这个函数就显然不连续。

f(x)={x,x≠01,x=0f(x)=\left\{\begin{aligned} x,\quad &x\not=0\\ 1,\quad&x=0 \end{aligned}\right. f(x)={x,1,​x=0x=0​

或者把一个连续的函数撕成两半,比如下面这个

f(x)={x,x>0x+1,x≤0f(x)=\left\{\begin{aligned} &x,\quad &x>0\\ &x+1,\quad&x\leq0 \end{aligned}\right. f(x)={​x,x+1,​x>0x≤0​

而这个函数在x=0x=0x=0的时候又有了一个奇怪的性质,即

lim⁡x→x+f(x)=0≠f(0)lim⁡x→x−f(x)=1=f(0)\begin{aligned} \lim_{x\to x_+}f(x)=0\not =f(0)\\ \lim_{x\to x_-}f(x)=1=f(0)\\ \end{aligned} x→x+​lim​f(x)=0=f(0)x→x−​lim​f(x)=1=f(0)​

也就是说,f(x)f(x)f(x)从左边趋近于0的时候,f(x)在0处是连续的,而在右侧趋近于0的时候,却并不连续。此即左连续和右连续的概念。

2 求导

回到切线的问题,如果曲线y=f(x)y=f(x)y=f(x)在x0x_0x0​点并不连续,那么这点显然没有唯一的一条切线。

有的时候,尽管满足了连续性的要求,也不一定存在切线,比如

y=∣x∣y=|x|y=∣x∣

x = seq(-10,10)
y = abs(x)
plot(x,y,type='l')

在x=0x=0x=0的位置,我们找到的切线要么和左边重合,要么和右边重合,也就是说这个函数在x=0x=0x=0处存在两条切线。

同时也就意味着这一点有两个斜率,两个导数。所以,如果把导数定义为某种映射,则一个点不可能映射为两个导数,所以宁愿让这点的导数不存在。

这种为了保证映射成立而舍弃某个值的做法并不罕见,早在中学时代,N\sqrt NN​就是个典型的例子,在定义偶数次根的时候,我们把负值舍弃了。但这里做得更绝,左右两端的值都被舍弃了,从而被判定不可导。

在对求导有了直观的几何印象之后,我们再来用分析的语言表述何谓“在足够小的区间内几乎重合”。

对于曲线y=f(x)y=f(x)y=f(x),在x=x0x=x_0x=x0​处的切线为y=kx+by=kx+by=kx+b,则满足

lim⁡ε→0f(x0+ε)−[k(x0+ε)+b]=0\lim_{\varepsilon\to0}f(x_0+\varepsilon)-[k(x_0+\varepsilon)+b]=0 ε→0lim​f(x0​+ε)−[k(x0​+ε)+b]=0

由于二者在x0x_0x0​点重合,即f(x0)=kx0+bf(x_0)=kx_0+bf(x0​)=kx0​+b这个式子可以写为

lim⁡ε→0f(x0+ε)=lim⁡ε→0[kx0+b+kε]=lim⁡ε→0[f(x0)+kε]\lim_{\varepsilon\to0}f(x_0+\varepsilon)=\lim_{\varepsilon\to0}[kx_0+b+k\varepsilon]=\lim_{\varepsilon\to0}[f(x_0)+k\varepsilon] ε→0lim​f(x0​+ε)=ε→0lim​[kx0​+b+kε]=ε→0lim​[f(x0​)+kε]

整理可得

k=lim⁡ε→0f(x0+ε)−f(x0)εk=\lim_{\varepsilon\to0}\frac{f(x_0+\varepsilon)-f(x_0)}{\varepsilon} k=ε→0lim​εf(x0​+ε)−f(x0​)​

kkk就是导数。写成我们熟悉的形式就是

f′(x0)=lim⁡Δx→0f(x0+Δx)−f(x0)Δxf'(x_0)=\lim_{\Delta x\to0}\frac{f(x_0+\Delta x)-f(x_0)}{\Delta x} f′(x0​)=Δx→0lim​Δxf(x0​+Δx)−f(x0​)​

若将dx\text dxdx定义为xxx的微小变化量,dy\text dydy定义为yyy的微小变化量,则导数可以写成微分的形式

f′(x0)=dydy∣x=x0f'(x_0)=\frac{\text dy}{\text dy}|_{x=x_0} f′(x0​)=dydy​∣x=x0​​

用R语言理解连续性和导数相关推荐

  1. 用R语言理解洛必达法则

    文章目录 5 洛必达法则 极限的种类 洛必达法则作用于幂函数 5 洛必达法则 极限的种类 令NNN为常数,则常规的极限运算大致有以下几种 ∞±N=∞∞⋇N=∞(N≠0)N∔∞=∞N−∞=−∞N/∞= ...

  2. 学习R语言编程——常用算法——导数与微积分的近似计算

    #########################常用算法--导数与微分的近似计算####################### ###例题:用导数的近似计算求函数f(x) = -4*x^2+3*x+ ...

  3. R语言的导数计算(转)

    转自:http://blog.fens.me/r-math-derivative/ 前言 高等数学是每个大学生都要学习的一门数学基础课,同时也可能是考完试后最容易忘记的一门知识. 我在学习高数的时候绞 ...

  4. r语言t检验输出检验统计量_数据统计的理解和运用(四)列联表之卡方检验

    前面几期我们介绍了参数检验,t检验和方差分析: 临度科研:数据统计的理解和运用(三)方差分析​zhuanlan.zhihu.com 临度科研:数据统计的理解和运用(二)t检验的应用​zhuanlan. ...

  5. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解、使用gtExtras包添加一个图,显示表中某一列中的数字

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解.使用gtExtras包添加一个图,显示表中某一列中的数字 目录

  6. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解、使用gtExtras包添加一个图,显示表中某一列中的数字、并为类型数据添加图像符号标签

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解.使用gtExtras包添加一个图,显示表中某一列中的数字.并为类型数据添加图像符号标签 目 ...

  7. R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析详解实战:拟合连续性自变量和事件风险之间的关系:基于survival包lung数据

    R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析详解实战:拟合连续性自变量和事件风险之间的关系:基于survival包lung数据 目录

  8. R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析:拟合连续性自变量和事件风险之间的关系并绘制直方图、平滑曲线、双Y轴于同一个图像中

    R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析:拟合连续性自变量和事件风险之间的关系并绘制直方图.平滑曲线.双Y轴于同一个图像中 目录

  9. r语言 c 函数返回值,R语言入门 输出函数 cat、print、paste等区别理解

    一. 简介 cat.print函数都是输出函数 > cat("hello world") hello world >> print("hello wor ...

最新文章

  1. 开源依旧:再次分享一个进销存系统
  2. GIS中的坐标系定义与转换
  3. iptables中文man文档
  4. 自定义hive url parse函数
  5. Zabbix主机处于check_ping_icmpping状态问题解决
  6. mysql ODBC连接配置
  7. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_5 Mybatis的CRUD-查询返回一行一列和占位符分析...
  8. 丹纳赫:全球实业型赋能投资标杆
  9. 零基础python教程视频
  10. x264码率控制介绍、配置及应用
  11. hbuilder阻止返回退出的另一种方式
  12. Java自定义注解--银行卡校验
  13. 在没有中介平台比如Paypal/支付宝前提下,如何说服客户先付款?--猜疑链带来的思考
  14. 基于docker一行命令搭建个人博客wordPress
  15. 6级20190601
  16. int型整数的数值范围
  17. 百度定位实时获取位置android,通过百度定位sdk获取实时位置
  18. 世界著名电影特效公司
  19. 调研:“淘宝村”、“网店村”是如何发家的?
  20. 计算机世界第一人—艾兰·图灵

热门文章

  1. 闪讯1.2.16.20、闪讯1.2.17.23开不了猎豹wifi的解决方法:
  2. 网路分流器-网络分流器的定义与功能特点
  3. 剑指 Offer 22. 链表中倒数第k个节点
  4. Springboot中使用log4j2_配置文件不生效问题
  5. cesium 生成抛物线 流动线
  6. 办公环境监测与智能控制软硬件全套解决方案
  7. 通过小程序,微信跑通全面化生态之路
  8. 前端架构师亲述:前端工程师成长之路的 N 问 及 回答
  9. 弘辽科技:拼多多不交保证金商品有曝光量吗?怎么提升曝光?
  10. 查看计算机桌面的命令,运行查看电脑配置_运行命令查看电脑配置