持续更新,个人学习用途。
I 微积分
一、映射和函数
1. 映射
设 A 和 B 是两个非空集合,如果按照某种对应关系
f
f
f ,对于集合 A 中的任何一个元素 a ,在集合 B 中都存在唯一的一个元素 b 与之对应。那么,这样的对应关系
f
f
f ,称为集合 A 到集合 B 的映射,记作
f
:
A
→
B
f : A→B
f:A→B 。
映射表达了两类集合之间的关系,映射只能是一对一或者多对一,不能一对多。当集合 A 和 B 是两个非空数集的时候,这个映射
f
f
f 就称为函数。
那么有哪些常用的「非空数集」呢?我们最常用的是实数域这个「非空数集」,一般用 R 来表示。定义在实数域上的函数就称为实函数。对于一个实函数,有两个变量,自变量和因变量。自变量就是自身在变化的量,因变量就是因为别人的变化而发生变化的量。对于
f
:
A
→
B
f : A→B
f:A→B ,显然 A 是自变量,B 因为 A 而发生变化,所以 B 是因变量。
2. 函数
对于实数域上的实函数,我们可以大致分为三类:
- 一元函数
- 多元函数
- 向量函数
(1)一元函数
一元函数的自变量和因变量只有一个值(也就是标量),从映射的角度上来看,就是 f : R → R f : R→R f:R→R,比如下面这个数学公式就是一个很简单的的一元函数。
f ( x ) = x 2 f(x) = x^2 f(x)=x2
(2)多元函数
多元函数的自变量有多个值(也就是向量),它的因变量只有一个值(也就是标量),从映射的角度上来看,就是 f : R n → R f : R^n → R f:Rn→R表示 n 维实数空间。下面这个公式就是一个简单的二元函数。
f ( x 1 , x 2 ) = x 1 2 + y 2 2 f(x_1,x_2) = x_1^2 + y_2^2 f(x1,x2)=x12+y22
(3)向量函数
向量函数是指自变量和输出都是多个值(也就是向量),用映射表示就是 f : R n → R m f : R^n → R^m f:Rn→Rm
3. 偏导数
导数可以表示为函数曲线上的切线斜率,还表示函数在该点的变化率。
那么谈到偏导数,就至少涉及两个自变量。以两个自变量为例,
z
=
f
(
x
,
y
)
z=f(x,y)
z=f(x,y)。从导数到偏导数,也就是从曲线来到了曲面。曲线上的一点,其切线只有一条。但是曲面的一点,切线有无数条。
而我们说的偏导数就是指多元函数坐标轴的变化率。
- f x ( x , y ) f_x(x,y) fx(x,y)指的是函数在 y y y方向不变,函数值沿着 x x x轴方向的变化率;
- f y ( x , y ) f_y(x,y) fy(x,y)指的是函数在 x x x方向不变,函数值沿着 y y y轴方向的变化率。
那么偏导数对应的几何意义是什么呢?
- 偏导数 f x ( x 0 , y 0 ) f_x(x_0,y_0) fx(x0,y0)就是曲面被平面 y = y 0 y=y_0 y=y0所截得的曲面在点 M 0 M_0 M0处的切线 M 0 T x M_0T_x M0Tx对 x x x轴的斜率;
- 偏导数 f y ( x 0 , y 0 ) f_y(x_0,y_0) fy(x0,y0)就是曲面被平面 x = x 0 x=x_0 x=x0所截得的曲面在点 M 0 M_0 M0处的切线 M 0 T y M_0T_y M0Ty对 y y y轴的斜率。
可以看出,其实偏导数具有一定的局限性,偏导数仅仅指的是多元函数沿坐标轴的变化率。但我们往往很多时候要考虑多元函数沿任意方向的变化率,那么就引出了方向导数。
4. 方向导数
假设你站在山坡上,相知道山坡的坡度(倾斜度)
再假设山坡表示为
z
=
f
(
x
,
y
)
z=f(x,y)
z=f(x,y),那么y方向的斜率可以对y做偏微分得到,同样方法可以求得x方向的斜率。
众所周知,一个平面的所有向量可以用两个基向量来表示,那么同样的,我们可以用这两个偏微分来求出任何方向的斜率,也就是方向导数。
根据复合求导公式,可以很快得到方向导数和偏导数之间有着如下的关系:
d f d u = d f d x cos θ + d f d y sin θ \frac{df}{du} = \frac{df}{dx}\cos\theta + \frac{df}{dy}\sin\theta dudf=dxdfcosθ+dydfsinθ
5. 梯度
多元函数的导数值和方向有关,那么有没有一个很特殊的方向,使得多元函数导数值最大呢?
这个特殊的方向就是梯度,接下来我们去求使得 d f d u \frac{df}{du} dudf的导数值取到最大的方向。
II 矩阵轮
一、标量和向量
标量(scalar),是一种只有 数值大小,没有方向的量。一般像整数、有理数或实数都可以作为标量。在现实世界中,人们经常有标量来描述和量化一些事物。比如用标量来描述你的体重,用标量来描述你的身高,用标量来描述你的年龄,用标量来描述你的收入。
然而,有一些事物,却无法简单的用一个标量来很好的描述,比如描述某人一段时间内的体重,这时候我们会发现使用一个标量来描述它是很棘手的。于是我们引入了向量的概念。
向量是有序的有限个标量所组成的列表。