为了让大家更加直观的了解虚数这一概念,我们在了解虚数之前,先回过头重新看一下我们常见的数,例如正数、负数、小数等概念。

一提到这些相信大家的脑海里会浮现出一根数轴。我们所了解的正数都在这根数轴上:

但是,就这些正数是远远不够的,人们又想:难道就不能将这根数轴往左边方向拓展延伸吗?

于是,人们发现了负数,并将这根实数轴完善成了下面这个样子:

当时的人们认为这已经接近完美了,因为当时所有的数都可以在这根数轴上表示出来。这样安逸享乐的日子一直持续到了16世纪。当时意大利的卡尔达诺提出了一个这样子的问题:

“divide 10 in duas partes,ex quarum unius in reliquam ducto,produatur 40”

大致意思就是将10分成两部分,使其乘积为40,即

为了解开这道题,我们可以使用数形结合的思想,将它变为一个矩形,使其周长的一半为10,面积为40。

很容易可以看出,该矩形的最大面积是25,不可能达到40.也就说明该问题不存在答案。而其原因,就是因为没有发现虚数。

我们现在再来思考个问题。我们初中就知道了平方和开根号,就好比4^2=16,√16=4这种,但是有个前提,就是被开方数一定要大于等于零,否则无解。

于是,数学家就开始疑惑了,为什么负数就不能开平方呢?就好比为什么不存在√-1呢?很显然,这种数没有意义,与其说是被创造出来,不如说是被想象出来的。于是,对于√-1这种数,我们称它为“imaginary number(想象出来的数)”并以imaginary的首字母i作为它的单位。就这样,数学界开始规定

也就是

现在我们再来回到上面那道题:将10分成两部分,使其乘积为40。

我们设一个数为5+x,则另一个数为5-x,

于是就得到等式:(5+x)(5-x)=40

根据平方差公式得到:5^2-x^2=40

所以x^2=-15

所以两个数分别为5+√-15和5-√-15。

其中,√-15就是虚数。

前面对虚数的定义还不怎么深入,我们现在再用另一种方法解释一下。

通过数轴我们可以看出将1绕原点逆时针旋转180度,也就是乘以-1就得到了-1。

那假设我们只想旋转90度呢?很简单,乘以i就行。

如果我们将它一直乘以i,我们就可以得到:

根据i²=-1可以发现

也就是说明i⁴为一周期,每乘以4个i就会进行一次轮回。所以我们可以说,i就是逆时针旋转90度,是一个旋转量。相信这种解释会帮助你更好的理解虚数的定义。

现在,我们回到最开始讲的数轴上。通过这根数轴我们可以看出,人们总喜欢把所有的数都想象在一根一维的直线上。那么,现在又多了个虚数,这该怎么表示呢?

于是,他们想到了一个极棒的主意。就是将这根数轴进行拓展。当然,这里讲的拓展不是说把这根直线变得更长,而是将这个一维的直线拓展到二维,也就是再加一根轴线。就像这样:

对于这个二维的平面,我们称之为复平面。也就是说所有的点我们都可以a+bi的形式表示出来并称其为复数。

好,现在我们可以将我们了解的数归归类了:

准备,概念部分来啦!

单个复数常常用字母z来表示,即z=a+bi。其中a称为复数a+bi的实部,记作Re z;b称为复数a+bi的虚部,记作Im z。

当b=0时,复数z=a+bi=a是实数;当b≠0时,z叫做虚数;当a=0且b≠0时,z=a+bi=bi叫做纯虚数;当且仅当a=b=0时,z是实数0.

如果两个复数和相等,那么a=c且b=d。即a+bi=c+di。

复数z=a+bi所对应的点Z(a,b)到坐标原点的距离叫做复数z的模,记作|z|。

当点P不是原点,即复数z≠0时,向量OP与 x轴正向的夹角称为复数z的辐角,记作Arg z。辐角的符号规定为:由正实轴依反时针方向转到OP为正,依顺时针方向转到OP为负。

现在问题来了,复数怎么进行运算呢?

想必大家合并同类项都会,那我们来试试这道题:

(5+4a)+(6-a)

这一定很容易吧,等于11+3a,那么我们现在把a换成虚数i就行了。所以:

(5+4i)+(6-i)=11+3i

减法也是如此,是不是很容易呢?

我们再来算一下这道题:

(2+3b)×(5+b)

这也是轻而易举啊,等于,现在把b换成i就行了,也就是说明

(2+3i)×(5+i)=10+3i²+17i

但是我们还知道,i²=-1,所以

(2+3i)×(5+i)

=10+3i²+17i

=10+3×(-1)+17i

=7+17i

是不是很简单呢?

其实,这些加法减法还可以在复平面上表示

我们可以把一个个复数看作是向量,而复数的和就是向量和,如图所示,

(1+2i)+(3+i)=4+3i

乘法也是如此。两个复数相乘的结果就是:它们的模长相乘,幅角相加,如图所示。

虚数在各领域都起着决定性的作用,与它的名字完全不符合,像是著名的欧拉公式,或是之前翻译的一期有关薛定谔方程的视频,都离不开虚数的身影。

你说,虚数还虚吗?

我们对虚数的初步认识就到这里为止啦,如果有想讨论的内容,欢迎在评论区发言。如果有错误的地方,欢迎提出指正!

java中虚数咋表示,虚数的定义(高中虚数i的运算公式举例)相关推荐

  1. java不属于约束,【单选题】在Java中,以下哪个约束符可以用来定义成员常量()。 A. static B. finally C. abstract D. final...

    [单选题]在Java中,以下哪个约束符可以用来定义成员常量(). A. static B. finally C. abstract D. final 更多相关问题 OMC系统管理员可设置用户的可管网络 ...

  2. java main方法static_在java中为什么要把main方法定义为一个static方法?

    我们知道,在C/C++当中,这个main方法并不是属于某一个类的,它是一个全局的方法,所以当我们执行的时候,c++编译器很容易的就能找到这个main方法,然而当我们执行一个java程序的时候,因为ja ...

  3. java 二进制 定义_在Java中,我可以用二进制格式定义一个整数常量吗?

    所以,随着Java SE 7的发布,二进制符号标准开箱即用.语法是非常直接和明显的,如果你有一个良好的理解二进制: byte fourTimesThree = 0b1100; byte data = ...

  4. Java中 关键字abstract(抽像)的定义

    一. abstract关键字 解释为抽象的,可以修饰:类,方法 1.1 abstract修饰类(抽象类) 一个被abstract修饰符修饰的类就是一个抽象类. public abstract clas ...

  5. JAVA中的二维数组的定义及使用

    二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组) 两种初始化形式  格式1: 动态初始化 数据类型 数组名 [ ][ ] = new 数据类型[m][n] 数据类型 [ ][ ]  数组名 ...

  6. Java中构造方法的案例及常用类int lenght类的使用方法举例,new实例化对象方法,静态方法实例方法的举例

    目录 一.前言 二.构造方法的案例 2.1代码部分 2.2运行截图 三.常用类int lenght类的使用方法举例 3.1程序代码 3.2运行结果 四.new实例化对象方法例题 4.1程序代码 4.2 ...

  7. java中开根号是什么函数_这真的是素数的公式!但没有什么卵用!

    愚人节期间,我们哆嗒和往年一样,发了一篇愚人节的整蛊文章<素数公式发现,所有数学之谜即将揭开>,没想到大家和我们一起玩的很嗨,真是一个欢乐的愚人节. 文章中我们写出了下面这样一个公式,并说 ...

  8. java中el是什么_java中jsp的EL的定义以及使用

    1.定义: EL(Expression Language) 是为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方 ...

  9. java中定义byte数组,浅谈java的byte数组的不同写法

    (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"byte数组"里面全部是&qu ...

最新文章

  1. json格式天气数据的获取,jsonp方式获取统计图数据
  2. 使用ecshop电子商务系统的100个小问题
  3. 程序员面试题精选100题(61)-数对之差的最大值
  4. 添加非oracle用户到dba, oinstall组
  5. git clone 代码下载速度慢的解决方法
  6. cv::cuda::split 使用
  7. concealing 706 DC, 706 AC, 706 MV errors in P frame
  8. 初始python(二)
  9. 使用Telnet命令收发E-mail
  10. leetcode 42 python
  11. 汽车维保反欺诈系统的设计和算法应用
  12. Linux内核源码阅读之系统调用mmap()
  13. Eureka 控制台参数说明
  14. greensock是个很不错的类库,故转载了一些关于其中类使用方法的文章。
  15. MyBatis入门到精通
  16. 最好用的9个php开发工具推荐
  17. 川藏北线-成都老茶馆叹茶
  18. Tortoise commit提交模板配置
  19. ss服务器多端口配置及密码设置^_^
  20. Facebook北京大学2015年宣讲会小记【Facebook Technical Talk】

热门文章

  1. 如何找到专业学术期刊的“大牛”
  2. VOS3000,呼叫中心服务器和软交换状态显示红灯实际后台服务都在线的原因
  3. Jieba分词工具介绍及相关API使用方法
  4. Google Chrome for Mac 谷歌浏览器
  5. 诺基亚S40机型新手美化攻略
  6. c语言模拟器安卓版,C语言学习宝典电脑版下载
  7. c语言设计模拟闹钟主函数,基于C5单片机的数字时钟课程设计(C语言,带闹钟)要点.doc...
  8. 魅蓝5s 显示无服务器,性能充沛 魅蓝5s运行《王者荣耀》无压力通过
  9. Oracle 专用服务器与共享服务器的区别
  10. systemctl status mysqld.service或者systemctl start mysqld 启动失败的解决办法