导数
函数定义#
我们来看基本的函数:
这里, 是函数 的「因变量」, 是函数 的「自变量」。
用于存储一个对应于相应的 经过 处理过后的值。
也可以理解为 是输入值, 是函数, 是输出值。
有时候在处理函数与函数的关系的时候,我们的关注焦点在函数上,而不在输入值和输出值上,所以那种情况下把 缩写成。
导数定义#
导数,也叫「导函数值」,又名「微商」,是微积分中的重要基础概念。
我们来看下面的函数图:
可以看到这个平面直角坐标系的纵轴 代表距离,横轴 代表时间,蓝线为函数。
我们随便在函数 中取了两个点。
得到对应的。
最终我们有了两段长度量,分别是经过的时间量和经过的距离量。
现在我们用「距离量」除以「时间量」得到的当然是「速度值」。
不过我们得到的只是这段时间中的平均速度,一系列平均速度组成的是一条直线函数。
这个速度值刚好对应的是图中的红色直线这个函数,直线函数的形式:。 代表偏离量, 代表「斜率」。
而我们的 刚好就是个斜率值,相当于红色直线的。也就可以说这条红色直线函数为:
红色直线的 实际上就是这个平均速度,这个平均速度值代表的就是红色直线的斜率:
上面 是个常数,实际上在微积分函数表达式中一般记作(constant 常数),我们在积分的章节中会明白这个 是怎么冒出来的(或许你在微分章节就看出来了)。不过在机器学习的线性回归模型中,这就记作。
我们观察红色直线,会发现随着时间的增长,相应的距离也在增长,但不会发现有减速的迹象,而我们观察函数,实际上会随着时间的增长而减速。这里的红色直线只不过是函数 中的一条割线。我们的 是这条割线的斜率。
假设蓝线 是关于某人开车去某个目的地的时间距离函数。
当我们问:求 到 的时间段里的平均速度是多少?
我们能很快给出答案,但是当我们问:求时间在 时,速度是多少?我们就无法简单用 来给出答案了。
现在我们看下图:
这时候我们的 没有动,而我们的 不见了,我们任意取一点在 的右边,记作移动的,图中的红色直线依然还是 的割线,虽然 很短但不是,可以看到图中的 和 离得很近,我们可以看到 在向左靠,我们想让 和 重叠,这时候红色直线将不会再是蓝线 的割线了,而是切线,而这个切线将不会再是「平均速度」,而是「瞬时速度」。
如下图:
我们现在让移动的 点固定在了 的位置,使他们重叠了,那这个时候 岂不是 了?没错,他不能简单说等于,而应该说。
现在我们想知道这个红色直线的斜率「点切线斜率」:
上述公式是差商公式,这公式是一切的开始。
当 时, 应该记作。
所以:
这里的 是个固定值,当我们要求出 这点的瞬间速度值,相当于求出。
不过我们想直接知道一个函数 的导函数,方便我们直接找出 任意的 点对应的斜率。
这个导函数记作,这是一个导函数的完整表达,因为带上了此函数的自变量,实际上在探讨函数与函数之间的关系的时候我们会使用不带上此函数的自变量的表达方式:。
由于微积分中有莱布尼茨符号和牛顿符号,符号长得不一样,但意思都一样,为了避免符号混淆,可以了解以下等式:
导函数定义:
如果函数 在开区间内每一点都可导,就称函数 在区间内可导。这时函数 对于区间内的每一个确定的 值,都对应着一个确定的导数值,这就构成一个新的函数,称这个函数为原来函数 的「导函数」记作、、 或,简称导数。
理解导数可以从「平均变化率」到「瞬时变化率」来理解: