【译文连载】《(数学篇)》——第六章

复数运算

虚数有一个直观化的解释:它把数字“旋转”,就像负数把数字做了“镜像”一样。这种深刻的见解使得我们理解复数的元算变得十分简单并且清晰,而且也可以很好的检查一下你是否学会了这种见解。以下是我们的作弊表:

这一章我们将逐一检验一遍我们的直观化的解释。

6.1 复变量

在常规代数中,我们经常说“x=3”,这样很好——有一个变量x,它的值是3.而在复数中,我们就会发现:有两个维度需要讨论。写下:

z=3+4i

我们就是在说有一个变量z,它有两部分:3(实数部分)与4i(虚数部分)。一个数有两部分看上去有些怪,但是我们已经用过这种表示方法了。我们经常会写:

y有一个整数部分(3)与一个分数部分(0.4或4/10)并不会影响我们理解它。Y是两部分的组合。复数也与之类似:在一个变量中它包含有实数部分与虚数部分(通常缩写为Re与Im)。

不幸的是,我们没有办法把它们“合起来”记作一个数(像3.4那样)。我有一个办法把用黑笔把虚数部分垂直的写在虚数上方,但是这种方法并不流行。所以我们还是继续使用“a+bi”的形式吧。

6.2 测量大小

因为复数有两个独立的数轴,我们发现它的大小可以使用勾股定理:

那么,复数3+4i的大小就是5。通常记作:|z|。

看起来很像是绝对值吧?其实从某种角度来看,它就是绝对值。|z|描述了复数距离零点的距离,就像是绝对值表示负数距离零点的距离一样。

6.3 复数的加法与减法

我们通常见到的加法可以被认为是“移动”一段数字而得到。复数的加法也可以这样类比,不过我们有两个维度(实数与虚数)可以移动。举个例子:

(3+4i)与(-1+i)相加就可以得到2+5i。

再一次的,这种可视化的解释帮助我们理解“独立的部分”是如何组合在一起的:实部与虚部各自处理再组合就可以了。

减法就是加法的逆——就是把它向相反的方向移动。减去(1+i)就是加上-1·(1+i),或者是加上(-1-i)。

6.4 复数的乘法

这里数学就会变得很有趣。我们把两个复数(x,y)相乘得到z:

  • 角度相加:角度(z)=角度(x)+角度(y)
  • 长度相乘:|z|=|x|+|y|

这就是说,z的角度是x的角度与y的角度的和,而长度就是它们的乘积。无论你相信与否,复数的这种性质帮了数学很大的忙!

长度相乘有它的意义——我们在一般的乘法中就是这么做的(3×4就是把3跟4的长度相乘)。角度的相加需要更详细的讨论,我们以后再谈(很好奇吗?看看正余弦函数是如何相加的,并把它们与(a+bi)·(c+di)比较一下)。

现在举另一个例子:我们把z=3+4i乘以它自己。在做数学运算前,我们已经知道:

  • 长度的结果会是25.因为z的长度为5,所以|z|·|z|=25
  • 角度的结果是大于90度。因为3+4i的角度大于45度(因为3+3i正好是45度),所以翻倍后比90度大。

接下来我们做数学运算:
(3+4i)·(3+4i)=9+16i+24i=-7+24i

现在来检查一下我们预测:

  • 长度:跟我们的预测相符
  • 角度:因为-7是负的而24i是个正的, 我们便知道我们要“向后并向上”,这就是说将跨过90度(“直直的”)。专业一点就是,我们计算arctan(24/-7)=106.2度(记住我们在第二象限)。这个也验证了我们的猜想。

漂亮。我们做数学运算时,还可以用我们关于旋转与大小的直观化认识来帮助我们检查结果。如果最后的结果小于90度(比如说,向前又向上),或者我们的长度不是25,我们便知道计算出了一些问题。

6.5 复数的除法

除法就是乘法的逆运算。就像减法是加法的逆运算一样。复数相除时(x/y),我们可以知道:

  • 角度相减:角度(z)=角度(x)-角度(y)
  • 长度相除:|z|=|x|/|y|

看起来很不错。现在让我们做一做这个除法:

(3+4i)/(1+i)

呃,该从哪里开始呢?我们应该怎么做这个除法呢?通常的代数解法并不能帮不上什么忙,更不用说还有一个古怪的i(先生,先生,你知道1/i=-i吗?两边同乘以i再看看一看啊。)幸好我们还有捷径可走。

6.6 引入复数的共轭

我们做复数除法的第一个目标就是把角度相减。我们怎么做呢?乘以与它相反的角度!这就会“加上”一个负的角度,等价于做了一次角度减法。

不再是z+bi,现在考虑以下z=a-bi,叫作“复数共轭”。实部相等,但是虚部是一个“镜像”。复数共轭或者说“想象的一种反射”有着相同的长度,但是角度相反!

所以,乘以a-bi就是减去一个角度。很简洁。

复数共轭用星号(z)或者是横线表示()——数学家喜欢争论这些表示法的好坏。不管哪种表示方法,复数的共轭都是把它们的虚部翻转而已:

z=a+bi

它的复数共轭就是:

z=a-bi

注意,b不一定是要“负的”。如果z=3-4i,那么z=3+4i。

6.7 乘以复数的共轭

如果乘以一个复数乘以它的共轭会发生什么呢?z乘以z等于多少呢?看看这个:

z·z=1·z·z*

所以我们选择一个1(一个实数),加上z的角度,再加上z的角度。但是最后一个角度是负的——是个减法!所以我们最终的结果就是一个实数,因为我们把角度消掉了。数字就是|z|,因为我们把大小乘了两次。

现在让我们再做一个例题:(3+4i)(3-4i)=9-16i=25

我们得到了一个实数,正如我们所预料的!数学爱好者同样可以试一试这个代数运算:

(a+bi)(a-bi)=a+abi-abi+b2i2= a+ b2

啊哈!最后结果没有虚数部分,而只是大小的平方。我们把复数的共轭认为是一种“反方向旋转”帮助我们预测到了这一结果。

6.8 改变的你的数字

我们乘以一个共轭z,就相当于乘以一个|z*|。为了得到相反的效果,我们可以除以|z|,而要再是缩小了|z|我们再除一次即可。总的来说,如果我们乘以一个复共轭那么我们就需要除以|z||z|来保持原数不变。

6.9 向我展示除法!

我之前回避了一些除法,现在是见证奇迹的时刻。如果我们想计算

(3+4i)/(1+i)

我们可以马上得到:

  • 旋转一个相反的角度:乘以(1-i)而不是(1+i)
  • 除以长度的平方:除以|21/2 |=2

答案是:

(3+4i)/(1+i)=(3+4i)(1-i)(1/2)=(3-4i+4i-3i)(1/2)=7/2+(1/2)i

更常见的方法是上下同乘以分母的复共轭。

我们通常只是被告诉“只管上下同乘以它的复共轭”就行了,而从来没能明白其中的原因。今天我们搞明白了。

两种方法都可以(通常使用后一种方法),但是用其中一种检查另外一种也是个不错的主意。

6.10 更多的数学技巧

现在我们既然理解了复共轭,这里有几个关于复共轭的性质:

(x+y)= x+ y

(x·y)= x* · y

第一个很容易理解,两个数的和再“反射(求共轭)”等价于把它们的共轭相加。另一种理解的办法是:移动两个数然后再取反等价于同时把两个数移动并取反。

第二个性质就比较难理解了。没错,代数运算或许可以,但是更直观的解释是什么呢?(x·y)的结果就是:

  • 把长度相乘:|x|·|y|
  • 把角度相加并取共轭(相反):角度(x)+角度(y)变为 -角度(x)+ -角度(y)

而x乘以y就是:

  • 长度相乘:|x|·|y|(更上面的相同)
  • 共轭角度相加:角度(x*)+角度(y*)=-角度(x*)+-角度(y*)
角度相加然后取反

  • 把角度相加并取共轭(相反):角度(x)+角度(y)变为 -角度(x)+ -角度(y)
对取反的角度相加
  • 共轭角度相加:角度(x*)+角度(y*)=-角度(x*)+-角度(y*)??????????
原文(英文)

The result (xy)* means:

  • Multiply the magnitudes: |x| * |y|
  • Add the angles and take the conjugate (opposite): angle(x) + angle(y) becomes “-angle(x) + -angle(y)”

And x* times y* means:

  • Multiply the magnitudes: |x| * |y| (this is the same as above)
  • Add the conjugate angles: angle(x) + angle(y) = -angle(x) + -angle(y)

啊哈!我们得到了相同的结果,而我们不需要用传统的代数方法。代数方法也可以,但是并不是最让人满意的解释。

6.11 一个简单示例

共轭就是“撤销”一次旋转。试着这样考虑:

  • 我存了$3,$10,$15.75,$23.5到我的帐户。什么交易会把这些交易抵消呢?相反的操作:加上它们,然后乘以-1.
  • 我通过几次相乘把一套直线做了几次旋转:(3+4i),(1+i),(2+10i)。什么样的操作会把这些旋转抵消呢?相反的操作:乘以这些复数,取它们的复共轭便得到结果。

看到了吧,复共轭就是相当于一种撤销操作,就像负数撤消了相加的效果一样。警告:处理复共轭时,你需要除以|z||z|这样才能抵消它们对大小的影响。

6.12 最后的一些想法

这里的数学并没有什么新的东西,但是我一直没意识到复共轭是怎么发挥作用的。为什么是a-bi而不是-a+bi呢?复共轭并不是一个随意的选择,是从虚数角度考虑的一种镜像,正好就是相反的角度。

看到把虚数看作旋转给了我们一种解决问题的新思路;“乘上再消去”给了我们一种直觉,即使是讨论像复数一样怪异的话题。希望你能享受到快乐的数学。

《(数学篇)》 复数运算相关推荐

  1. oracle日期虚数0去掉,第 14 章 使用复数运算库

    第 14 章 使用复数运算库 复数是由实部和虚部组成的数.例如: 3.2 + 4i 1 + 3i 1 + 2.3i 在特例情况下,如 0 + 3i 是纯虚数,通常写为 3i:5 + 0i 是纯实数,通 ...

  2. matlab用regress方法求ln函数_数学篇|高中数学48条秒杀型公式与方法,一定要掌握!...

    「 致于学教育 」 高中数学48条秒杀型公式 1.适用条件:[直线过焦点],必有ecosA=(x-1)/(x+1),其中A为直线与焦点所在轴夹角,是锐角.x为分离比,必须大于1. 注上述公式适合一切圆 ...

  3. C++边学边用,使用类完成复数运算,可自动识别表达式(详细注释)

    我用了三天时间一共700行代码实现了这个复数计算器. 为什么会这么久呢? 其实我之前也做过一个复数计算器只不过那个只能一项一项输入数据而且只能对两个数进行运算 就像这样 请输入第一个复数的实部: 请输 ...

  4. python复数类型转换_Python程序设计——复数运算(包括极坐标转换)

    笔者本身是电气工程及其自动化专业出身,在平时的工作学习过程中,经常需要进行复数的运算以及矩阵相关的运算,但是奈何我实在是用不习惯matlab,一方面,matlab软件动辄十几个G这么大:另一方面,并且 ...

  5. 数学物理方法·复数/模/辐角引导题目

    数学物理方法·复数/模/辐角引导题目 QQ:3020889729 小蔡 复数基本概念引导题目 第一题 第二题 第三题 第四题 复数模/辐角基本概念引导题目 复数0的模与辐角值 复数∞的模与辐角值 QQ ...

  6. python支持复数以及相关的运算吗_python复数运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 和大多数语言一样,python也有很多运算符,并且运算符跟其他语言的运算符大同小 ...

  7. python标准库复数运算包cmath

    本文已整合到这里:Python内置数学模块全整理,易查易阅 cmath 即基础的复数运算包,和math有很多同名函数,但math中的函数没法进行复数计算.在python中,创建复数的方法是 x = 1 ...

  8. j90度度复数运算_旋转,复数最直观的理解

    原标题:旋转,复数最直观的理解 上方 超级数学建模可加关注 传播数学干货,学会理性的方式去思考问题 复数的物理意义是什么? 我想 复数最直观的理解就是旋转! 4*i*i = -4 就是 "4 ...

  9. 再寄小读者之数学篇[2014.01.01-2014.06.30]

    [再寄小读者之数学篇](2014-06-28 证明级数几乎处处收敛) 设 $f\in L(\bbR)$, 试证: $$\bex \vsm{n}f(n^2x) \eex$$ 在 $\bbR$ 上几乎处处 ...

最新文章

  1. vscode 默认初始化_VSCode设置初始化模板
  2. [多级联动下拉选择框]和[Tree to Tree]续——让他们可以设置默认值
  3. Py之demjson:Python库之demjson的简介、安装、使用方法详细攻略
  4. EOJ Monthly 2019.2 (based on February Selection) D.进制转换
  5. 一步一步带你训练自己的SSD检测算法
  6. 缔造完美运维 共谱双赢新篇
  7. Keil如何生成bin文件【Keil生成Bin文件的方法】
  8. 可以自我学习的AI五子棋
  9. 微软独特的数字化转型思想和方法论
  10. unity使用VideoPlayer播放视频
  11. 读书印记 - 《终极算法》
  12. 指纹识别-传感器原理
  13. 《谁说大象不能跳舞》值得一读
  14. 感知器 - 西瓜好坏自动识别——python
  15. 烽火2640路由器命令行手册-07-安全配置命令
  16. 视频 | 苏炳添的“冠军卧室”曝光,来看看百米飞人的另一面
  17. MIME格式详细介绍
  18. 比特率 Kbps kbit/s 1KB/s Byte 的正确理解
  19. 顺序,二分,插值,斐波那契 查找算法
  20. FPGA对定点数的处理 作业

热门文章

  1. 遗传算法(基础知识)
  2. 入网模组 |合宙Air 202 GPRS模组接入机智云(硬件开发平台)
  3. 电脑c盘变红满了的清理方法
  4. STM32驱动新西达电调和无刷电机
  5. Java个人支付宝知宝收款调用_Andriod 监听微信支付宝收款实现个人支付宝支付接口!附安卓 App(开源)...
  6. Linux+javaEE学习笔记之Linux网络环境配置
  7. html鉴赏古诗词代码,教你如何鉴赏古诗词
  8. Android 9 P静默安装/卸载App适配终极指南
  9. 搭建深度学习网络时节约GPU显存的技巧
  10. Flutter吸顶效果