虽然实数在某种程度上可以表示任何自然量,但在另一种意义上它们是不完整的。我们可以用实数系数写出某些类型的方程,我们希望解出这些方程,但它们没有实数解。最简单的例子是方程
你的高中数学老师可能告诉过你,上面的方程没有解。他/她可能甚至强调说没有 *实数* 解。但事实上,我们可以扩展我们的数字系统来包含 *复数*,方法是宣布该方程的解存在,并给它一个名字:*虚数单位*,.
让我们在本节中 *想象* 存在。因此 *x* = *i* 是上述问题的解,并且 .
人们可能会问一个合理的问题:“为什么?” 为什么我们能够用这种看似人工的结构来解这些二次方程很重要?有趣的是,深入研究一下引入虚数的原因——事实证明,数学家意识到这种结构是有用的,并且可以提供更深入的洞察,这是有充分理由的。
答案不在于解二次方程,而在于解三次方程和直线的交点。数学家卡尔达诺想出了一种巧妙的解三次方程的方法——就像二次方程公式一样,也存在一个公式可以给出三次方程的根,尽管它要复杂得多。本质上,我们可以用以下形式表示三次方程 的解
确实是一个难看的表达式!
你应该能够说服自己,直线 必须始终与三次曲线 相交。但是,尝试解决一些 的方程,你就会遇到一个问题——问题是,我们被迫处理负数的平方根。但是,我们知道事实上存在 x 的解;例如, 的解是 x = 4。
数学家博美利意识到,拼图中缺失了一部分——一些东西解释了为什么这种看似荒谬的负数开平方根运算会以 4 这样简单的答案来简化。这实际上是考虑虚数的动机,它开辟了数学领域的一个迷人领域。
复数 的主题与这个数字 *i* 息息相关。由于这个数字在现实世界中不存在,只存在于我们的想象中,我们称它为 *虚数单位*。(注意, 通常不会作为变量名,原因就是如此。)
如上所述
- .
让我们计算一下 i 的更多次方。
正如你所见,这里存在一个模式。
- 计算
- 计算
- 计算
- 练习解答
考虑二次方程
我们得到的 x 解称为复数。(说起来有点挑剔,这个方程的解集实际上包含两个复数;任何一个都是 x 的有效值)。它由 *两个* 部分组成:一个 *实数* 部分 3 和一个 *虚数* 部分 。让我们将实数部分称为 *a*,将虚数部分称为 *b*;那么和 是一个复数。
请注意,仅仅定义负一的平方根,我们就能够为一个更复杂、以前无法求解的二次方程赋值。事实证明,*任何* 度数为 的多项式方程,如果我们允许复数,则恰好有 个零点;这称为 *代数基本定理*。
我们用 *Re* 表示 *实数* 部分。例如
以及用 *Im* 表示 *虚数* 部分。例如
让我们检查一下 是否确实是该方程的解。
- 试着证明x = 3 - 2i也是这个方程的解。
- 在 XY 平面上绘制点 A(3, 2) 和 B(3, -2)。分别绘制一条连接每个点与原点的直线。
- 计算 AO(点 A 到原点的距离)和 BO 的长度。分别用 r1 和 r2 表示它们。你观察到了什么?
- 计算每条直线与 x 轴之间的角度,并用 和 表示它们。你观察到了什么?
- 考虑复数
使用你在练习 3 和 4 中计算的值,将z 和w 代入上面的二次方程。你观察到了什么?你能从中学到什么结论?
- 求解方程 的复数解。执行与上面相同的步骤。你能得出什么结论?
将两个复数相加和相乘的过程非常简单。让我们通过几个例子来进行说明。令x = 3 - 2i 和y = 7 + 11i,首先进行加法
|
|
|
|
|
|
现在进行乘法
|
|
|
|
|
|
|
|
|
我们来总结一下结果。
- 当添加复数时,我们将实部加到实部,将虚部加到虚部。
- 当将两个复数相乘时,我们使用正常的展开。每当我们看到i2时,我们将其替换为 -1。然后我们收集类似项。
但是我们如何计算
请注意,平方根只在 5 上方,而不是在i 上方。这有点棘手,我们将在下一节中介绍它。
计算
- x + y
- x - y
- x2
- y2
- xy
- (x + y)(x - y)
计算的一种方法
是对分母进行有理化
利用类似的想法,要计算
我们对分母进行实化。
分母是两个平方的和。我们得到
如果我们总是能找到一个复数,其与分母的乘积是一个实数,那么进行除法就很容易。
如果
以及
那么zw 是一个实数。这对于任何“a”和“b”(只要它们是实数)都是正确的。
说服你自己zw 的乘积始终是一个实数。
上面的练习引出了复共轭的概念。a + ib 的复共轭是 a - ib。例如,2 + 3i 的共轭是 2 - 3i。一个简单的结论是,复数与其共轭的乘积始终为实数。如果 z 是一个复数,那么它的共轭用 表示。符号表示为:
- z = a + ib
那么,
3 - 9i 的共轭是 3 + 9i。
100 的共轭是 100。
9i - 20 的共轭是 -20 - 9i。
共轭法则
以下是一些关于复共轭的简单规则
以及
上面的法则简单地说,共轭的和等于和的共轭;类似地,乘积的共轭等于共轭的乘积。
考虑以下示例
我们可以看到
等于
这证实了加法共轭法则。
- 自行验证乘法法则是否也成立。
现在你已经掌握了复数的基础知识,就可以开始解决更高级的求根问题了。
考虑以下问题
将 w 表示成 a + ib 的形式。
这很容易。
联立求解 (1) 和 (2) 以求出 a 和 b。
观察到,如果在求解出a和b后,我们分别用-a和-b替换它们,那么它们仍然会满足上面的两个联立方程,我们可以看到(正如预期的那样),如果w = a + ib满足方程w2 = z,那么w = -(a + ib)也会满足。对于实数,我们总是取非负的答案,并将解称为。但是,由于复数没有“大于”或“小于”的概念,因此没有这样的选择。事实上,哪个平方根应该作为的“值”取决于具体情况,这个选择对于某些计算非常重要。
求解实数的根是一个非常困难的问题。大多数人如果没有计算器的帮助,是无法找到的近似值的。现代的近似根的方法涉及一个容易理解且巧妙的数学技巧,称为泰勒级数展开。这个主题通常在大学一年级数学课程中讲解,因为它需要对一个称为微积分的重要数学分支有基本的理解。
牛顿-拉夫森求根法也广泛用于此目的。
现在考虑以下问题
将w表示为“a + ib”的形式。
使用上面介绍的方法,我们进行以下步骤:
事实证明,联立方程 (1) 和 (2) 很难求解。实际上,有一种简单的方法可以计算复数的根,称为棣莫弗定理,它允许我们轻松地计算任何复数的n次根。但是为了建立这种方法,我们需要了解复数的几何意义,并学习一种新的表示复数的方法。
- 求解 (3 + 3i)1/2
- 求解 (1 + 1i)1/2
- 求解 i1/3
值得注意的是,每个复数a + bi都可以用两个实数来完全确定:实部 a和虚部 b。这对于所有复数都成立;例如,数字 5 的实部为 5,虚部为 0,而数字 7i 的实部为 0,虚部为 7。我们可以利用这一点来采用一种编写复数的替代方案:我们可以将它们写成有序对的形式(a, b),而不是a+bi。
这些看起来应该很熟悉:它们与我们用来表示平面上点的有序对完全一样。事实上,我们可以用这种方式使用它们;由此产生的平面称为复数平面。我们将它的 x 轴称为实轴,将它的 y 轴称为虚轴。
从上面我们可以看出,一个复数是复平面上的一个点。我们也可以表示复数的集合;这些集合将在平面上形成区域。例如,集合
是一个边长为 2,中心位于原点的正方形(见下图)。
就像我们可以创建接受实数值并输出实数值的函数一样,我们也可以创建从复数到实数的函数,或从复数到复数的函数。这些后者的函数通常被称为复值函数,因为它们的值(输出)是复数;隐含的是它们的变量(输入)也是复数。
由于复值函数将复数映射到其他复数,而我们已经知道复数对应于复平面上的点,所以我们可以看到一个复值函数可以将复平面上的区域转换为其他区域。一个简单的例子:函数
将复平面上的一个点向上移动 1 个单位。如果我们将其应用于构成上述正方形的点集,它将把整个正方形向上移动一个单位,使其“落在”x 轴上。
{为了创建更复杂的例子,我需要先回顾一下复数的极坐标表示。这将带来更多有趣的函数,:-) 您可以使用下面的图表或修改它们来创建新的图表。我将在 Wikibooks:math 中的其他地方添加指向这些图表的链接。第二个图表显示了点,其中 r=4,theta=50 度。这些类型的图表可用于介绍相量,相量是电气工程中使用的复数表示法。}
例如,假设我们有 。现在我们可以将其写成极坐标形式:
使用棣莫弗定理,我们可以得出:
等等。
复数域上的单位根是指方程 的所有解。很明显,所有解的模长都为1。这些解在乘法运算下构成一个循环群。对于给定的 ,恰好存在 个单位根,它们在复平面内构成一个以单位圆为外接圆的正 n 边形。
我们可以利用欧拉公式给出单位根的闭合形式解
所有 次单位根的和为0,除非 ,此时其和为1。
所有 次单位根的积在 -1 和 1 之间交替。
化简
首先,将 写成
那么,
首先,将 写成
那么,