微积分的基本概念

(由于平台稿件格式问题,公式格式不能正确写上;如若读写困难可后台私信我要完整电子版)

3.1 导数的定义和几何意义

在进行数据分析和机器学习的时候,我们往往需要知道一个因素的变化对结果造成的影响。例如:

车费=3元×里程+起步价

那么里程增加1千米,那么车费就会增加3元,因此里程对车费造成的影响就是 Δ=3,Δ 表示里程(自变量)对车费(因变量)的影响程度。

我们可以把上面的分析用标准的数学语言进行描述。

对应的函数为

y=f(x)=kx+b

我们首先让 x 有一个微小的变动 Δx,它是一个无限接近于0的极小变量。Δy 则表示当 x 变为 x+Δx 时,y 对应的变化情况,即

Δy=f(x+Δx)-f(x)=k(x+Δx)+b-(kx+b)=kΔx

那么,x 的变化对 y 造成的影响可以记为 dy/dx=Δy/Δx,即

dy/dx=Δy/Δx=k

当函数只有一个变量 x 时,dy/dx=k 也可以简写成 y^'=k 或者 f^' (x)=k 。我们把 dy/dx 称为导数。简单来说,导数用来描述 x 发生变化时对 y 造成的影响。如果 k>0,那么 y 会随着 x 的增大而增大。如果 k<0,那么 x 增大,y 会减小,即 dy/dx<0。如果 k=0,那么 x 的变化对 y 没有任何影响。

如果一个函数是常函数,例如 y=3,它的导数又是什么呢?我们可以这样理解:x 的变化对 y 不会有任何影响,因此 dy/dx=0。也可以换一个角度分析这个问题:y=3 可以写成y=0x+b,即 k=0,那么 dy/dx=k=0。

函数 y=kx+b 是一个线性函数,也就是说,即使 x 在不同的地方(例如 x=3,x=4),它的变化对 y 的影响也是一样的,都是 k,即 dy/dx=k 和 x 的取值无关。我们其实可以发现,dy/dx=k 就是直线 y=kx+b 的斜率。如图3-1所示:当 k>0 时,f(x) 为增函数;当 k<0 时,f(x) 为减函数,并且 |k| 越大,直线越陡峭。

图3-1

对于曲线来说,函数的斜率其实就为各个点的切线。绝大多数函数并不具备唯一的斜率,斜率会随着 x 的变化而变化。例如,函数 y=x^2 的图像如图3-2所示。

图3-2

从图像就能看出,y=f(x)=x^2 有两个不同于 y=kx+b 的特点。

f^' (x) 不再和 x 无关,会随着 x 的变化而变化。

当 x>0 时,随着 x 的增大,y 的增幅会越来越大。当 x<0 时,随着 x 的减小,y 的增幅也会越来越大。

我们可以用同样的方法推导出 dy/dx,具体如下。

Δy=f(x+Δx)-f(x)=(x+Δx)^2-x^2=Δx(2x+Δx)

因此

f^' (x)=dy/dx=Δy/Δx=2x+Δx=2x

因为 Δx 无限接近0,所以上式将其忽略。可以看出,f^' (x)=dy/dx=2x 符合上述两个性质。

要计算 x=3 和 x=-2,将函数的导数代入上式,可得

f^' (3)=dy/dx |_(x=3)=6

f^' (-2)=dy/dx |_(x=-2)=-4

在这里,dy/dx |_(x=3) 表示当 x=3 时对应的导数取值。

同理,y=x^2+c,c 为任意常数。我们可以看到,x 的变化导致 y 的变化,即 dy/dx=2x,而 y 的变化和 c 毫无关系,dy/dc=0。

一言以蔽之,导数 f^' (x) 就是用来定量描述函数 f(x) 和自变量 x 之间的变化关系的。如果 f^' (x)>0,则表示 x 的增大 f(x) 也会增大,并且 f^' (x) 表示了增速。反之,如果 f^' (x)<0,则表示随着 x 的增大 f(x) 会减小。如果 f^' (x)=0,则表示 x 的变化不会对 f(x) 造成影响。

3.2 复杂函数求导

如果函数为组合函数时,对 f(x)=f_1 (x)+f_2 (x)+f_3 (x) 应该如何求导呢?例如

y=f(x)=x^2+3x+6

它的导数又为多少呢?我们可以把这个函数写成三部分:

y=f_1 (x)+f_2 (x)+f_3 (x)

f_1 (x)=x^2

f_2 (x)=3x

f_3 (x)=6

不加证明的给出,如果函数 f(x)=f_1 (x)+f_2 (x)+⋯+f_n (x),那么对应的导数就是

f^' (x)=f_1^' (x)+f_2^' (x)+⋯+f_n^' (x)

因此,上面的例子中

f^' (x)=dy/dx=f_1^' (x)+f_2^' (x)+f_3^' (x)=2x+3+0=2x+3

另一方面,当函数为如下形式时

f(x)=f_1 (x) f_2 (x)

对应的导数为

f^' (x)=f_1^' (x) f_2 (x)+f_1 (x) f_2^' (x)

例如,对于函数 f(x)=x^3,可以有如下分解。

f(x)=f_1 (x) f_2 (x)

f_1 (x)=x^2

f_2 (x)=x

那么

f^' (x)=f_1^' (x) f

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值