所有定义都适用于平面上的点、函数、子集等。我们将平面的点与复数和向量相对应。
聚点(或聚点,或极限点)对于一个集合:一个点z,使得z的每个邻域都包含该集合的点
边界对于一个集合:包含该集合和该集合补集的聚点的点集
Cauchy-Riemann 方程对于一个可微函数 将平面映射到自身:两个方程
- 和
如果它们满足,该函数将作为复函数可微
心形线:一个心形曲线(由一个圆上的固定点在另一个半径相等的圆上滚动时生成)
闭集:一个集合,其补集为一个开集
复数:一个“二维”数,一个形式为(x, y)的数,其中 x 和 y 是实数,这样的对通常写成x+iy,其中x和y由虚数单位i隔开,满足
收敛:一个序列 (i = 0, 1, 2, ...)收敛到点z*,如果对于z*的每个邻域U,都存在一个数 N,使得 属于U,对于 i > N。该序列收敛到阶数为r的有限循环C,如果对于循环的每个点z*,序列 (对于某个 n)收敛到z*
可数集:一个可以与自然数建立一一对应的集合,有理数是一个可数集
临界点对于一个复可微函数 f(z):其导数 f'(z) 的零点
循环:平面上的一组有限点,它可能包含点无穷大,它的元素个数称为它的阶数
导数(或微商)对于点z*上的复函数f(z):该数
(h 复数)如果它存在
行列式对于 2x2 矩阵 {}: 实数 |{}| =
全纯(或解析)函数:在一个平面的开集上定义的复函数,在该开集的每个点上都可微,这样的函数具有所有阶的导数
内点对于一个集合:一个点z,使得z的某个邻域包含在该集合中
迭代: 对同一个函数 f(z) 进行重复运算:
lim: 如果序列 (n = 0, 1, 2, ...) 收敛于数 a,则写作 limn → ∞ an = a,如果函数 f(z) 的值在 z 收敛于 z* 时收敛于 a,则写作 limn → ∞ f(z) = a
矩阵: 一个由数字组成的矩形数组 {} (i = 1, ..., m, j = 1, ..., n)
邻域: 点 z 的一个包含以 z 为中心的(小)圆的集合
牛顿迭代法: 用于求解方程 g(z) = 0 的迭代函数为 ,如果由某点生成的迭代序列收敛于不动点,则该不动点为方程 g(z) = 0 的解
模: 复数 z = x+iy 的模是实数 |z| = √(x2 + y2) ≥ 0
开集: 一个集合,其所有点都是内点
对 x 的偏导数: 函数 f(z) 在点 z 处的对 x 的偏导数为
其中 h 是实数(如果它存在)
对 y 的偏导数: 函数 f(z) 在点 z 处的对 y 的偏导数为
其中 h 是实数(如果它存在)
多项式: n 次多项式是指形如 的函数
有理函数: 形如 p(z)/q(z) 的函数,其中 p(z) 和 q(z) 是多项式
两个向量的标量积 = {, } 和 = {, }: 实数 ,其中 是 和 之间的夹角。
超越函数: 一个无法用有限步数从初等函数及其反函数构造出来的函数,例如: ,其中 n! = 1x2x3x...xn
不可数集: 一个不可数的集合,这样的集合(属于平面)可以与实数建立一一对应。
复数运算规则
- i2 = -1
- (x1 + iy1) + (x2 + iy2) = (x1 + x2) + i(y1 + y2)
- (x1 + iy1)(x2 + iy2) = (x1x2 - y1y2) + i(x1y2 + x2y1)
- (x1 + iy1)/(x2 + iy2) = ((x1x2 + y1y2) + i(-x1y2 + x2y1))/ (x22 + y22)
复数 的共轭数是 ,即 z 关于 x 轴的对称点。z 的模是实数 |z| = √(x2 + y2)。我们有 。由此,我们可以推导出除法规则: .
复数 z = x + iy 可以写成
其中 r 是 z 的模长
- r = |z| = √(x2 + y2)
以及角度 是 z 的幅角 arg(z)
- = arctan(y/x) 当 x > 0 时
- = arctan(y/x) + 当 x < 0 时
arg(z) 是多值的: arg(z) = , 对于所有整数 n。
点 (位于单位圆上) 也记作 , 我们定义指数函数 为
正弦和余弦关系 可以写成
由此可见, 对于虚数 z 具有指数性质
对数函数 log(z) 定义为 exp(z) 的反函数:log(z) = w 当 exp(w) = z 时。我们有 log(z) = log|z| + i arg(z)。log(z) 是多值的:, 对于所有整数 n。
对于一个正实数 a 和一个复数 z,我们定义 . 对于一个复数 z,幂 仅当指数 n 为整数时才定义。
可微复函数
在复平面上的一个开域上定义的复函数,如果它在这个域的每个点处都可微,则称之为全纯(或解析)。如果是这样,导函数 f'(z) 也在每个点处可微(这个定理对实函数不成立)。我们有通常的微分规则
(n 为整数)
(a 为正实数)
根据这些规则,我们可以推导出所需的一切,例如
对于计算机来说,找到 f'(z) 很容易:f'(z) = (f(z+h) - f(z))/h,例如,对于 。
函数对实数的导数
平面域上的实函数 f(z) 在点 z 可微,如果
- limt → 0 (f(z + th) - f(z))/t
(t 为实数) 对于任何复数 h 存在,并且如果由此定义的函数 从复数 (h) 到实数满足 。由于我们也有 ,其中 t 为实数,这个映射是线性的。它被称为 f(z) 在点 z 处的导数。
线性意味着 由两个实数 和 决定。它们分别用 ∂f(z)/∂x 和 ∂f(z)/∂y 表示,被称为关于 x 和 y 的 *偏导数*。我们有对于
- Df(z)(hx + ihy) = (∂f(z)/∂x)hx + (∂f(z)/∂y)hy
这个数字是向量 (∂f(z)/∂x, ∂f(z)/∂y) 和 () 的点积,所以,如果我们将 Df(z) 和 h 看作向量,我们可以写成
- Df(z)(h) = Df(z)*h.
向量 Df(z) 被称为 f(z) 在点 z 处的 **梯度**:Df(z) 的方向是增长最快的方向,Df(z) 的长度是 f(z) 在这个方向上的增长。
如果 ∂f(z)/∂x 和 ∂f(z)/∂y 存在于 z* 的邻域中,并且在 z* 中是连续的,那么 f(z) 在 z* 中是可微的。
平面映射的导数
如果 f(z) 是一个从平面的一个域到平面的映射,我们可以写成 ,其中 和 是实函数。f(z) 被称为在点 z 中是可微的(作为实函数),如果 和 都在 z 中是可微的。如果是这样,我们就有一个从复平面到自身的线性映射 Df(z),由 给出。这个线性映射被称为 f(z) 在点 z 处的导数。
线性意味着 Df(z) 由两个复数 Df(z)(1) (= ∂fx/∂x + i∂fy/∂x) 和 Df(z)(i) (= ∂fx/∂y + i∂fy/∂y) 决定,我们有
- Df(hx + ihy) = ((∂fx/∂x)hx + (∂fx/∂y)hy) + i((∂fy/∂x)hx + (∂fy/∂y)hy)
用矩阵表示法,这意味着 Df(z) 是从平面到自身的线性映射,由
f(z) 作为复函数是可微的,意味着这种乘法对应于与复数 f'(z) 相乘,而这种情况恰好发生在 Cauchy-Riemann 方程成立时
- 和
满足 - 这两个数字是 f'(z) 的实部和虚部。
矩阵计算
矩阵 是一个由实数组成的矩形数组。我们只需要 1 或 2 边的矩阵。也就是说,要么是 2x2 矩阵(二次矩阵)
或者 1x2 矩阵(行矩阵):{a, b},或者 2x1 矩阵(列矩阵)
或 1x1 矩阵:{a},与数字 a 相同。
矩阵的转置 是通过对角线反射形成的矩阵。该操作用 * 表示,这意味着我们可以用 {a, b}* 表示列矩阵 - 行矩阵 {a, b} 的转置。
两个相同类型的矩阵 A 和 B 可以通过将对应位置的数字相加来相加。我们通过将矩阵的每个元素乘以该数字来将矩阵乘以一个实数。
两个矩阵 A 和 B,其中 A 的宽度等于 B 的高度,可以相乘:结果是一个矩阵 AB,其高度是 A 的高度,其宽度是 B 的宽度。
乘积 {a, b}{}* 是数字 (向量 {a, b} 和 {} 的标量积)和乘积 {a, b}*{} 是 2x2 矩阵
二次矩阵 A 的行列式为:
实数 det(A) = |A| = ad - bc。单位矩阵 I 为:
2x2 矩阵 A 的逆矩阵为 2x2 矩阵 ,满足 。它由:
除以 |A| - 因此它仅在 |A| <> 0 时存在。
平面的点可以用列矩阵 {x, y}* 来识别。因此,2x2 矩阵 A 确定了平面到自身的线性映射:{x, y}* → A{x, y}*。如果 |A| <> 0,则它是单射的(进而是双射的)。如果是这样,则数字 |A| 是单位正方形图像的面积(如果 |A| 为负,则映射改变方向)。同样地,平面的向量可以用行矩阵 {a, b} 来识别。行矩阵 {a, b} 确定了平面到实数的线性映射:{x, y}* → {a, b}{x, y}* = ax + by(向量 {a, b} 和 {x, y} 的标量积)。复数 z = x + iy 可以用列矩阵 {x, y}* 和 2x2 矩阵来识别:
由该矩阵给出的平面到自身的映射,是乘以复数 z。