在
复数a+bi中,a称为复数的实部,b称为复数的虚部,i称为虚数单位。当虚部等于零时,这个复数就是
实数;当虚部不等于零时,这个复数称为
虚数,虚数的实部a如果等于零,且虚部b不等于零,则称为纯虚数。由于实数的平方绝不可能是
负数,我们假设有这么一个数目解答,给它设定一个符号i。大部分的
编程语言都不提供虚数单位,且平方根函数(大多为sqrt()或
数学Sqrt())的引数不可以是负数,因此,必须自行建立类别后方可使用。在
MATLAB,虚数单位的表示方法为i或j,但i和j在for循环可以有其他用途。
虚数单位“i”首先为
瑞士数学家
欧拉所创用,到德国
约翰·卡尔·弗里德里希·高斯提倡才普遍使用。高斯第一个引进术语“
复数”并记作。“
虚数”一词首先由
勒内·笛卡尔提出。早在1800年就有人用点来表示,他们可能是
柯蒂斯、
亚伯拉罕·棣莫弗、
长城欧拉以及范德蒙。把用
向量表示的最早的是挪威人卡斯巴·魏塞尔,并且由他第一个给出复数的向量运算法则。“i”这个符号来源于法文imkginaire——“虚”的第一个字母,不是来源于英文imaginarynumber(或imaginaryquautity)。复数集C来源于英文complexnumber(复数)一词的第一个字母。
(1)它的平方等于-1,即.
(2)
实数可以与它进行
四则运算。进行四则运算时,原有的加法、乘法运算率仍然成立。
由于实数的平方绝不可能是
负数,我们假设有这么一个数目解答,给它设定一个符号i。很重要的一点是,i是一个自定义的数学构造。
虚数单位有时记为。但是,使用这种记法时需要非常谨慎,这是因为有些在
实数范围内成立的公式在
复数范围内并不成立。
方程 有两个不同的解,它们都是有效的,且互为
共轭复数。更加确切地,一旦固定了方程的一个解i,那么−i(不等于i)也是一个解,由于这个方程是唯一的定义,因此这个定义表面上有歧义。然而,只要把其中一个解选定,并固定为i,那么实际上是没有歧义的。这是因为,虽然−i和i在数量上不是
相等的(它们是一对共轭
虚数),但是i和−i之间没有质量上的区别(−1和+1就不是这样的)。如果所有的数学书和
出版物都把虚数或
复数中的+i换成−i,而把−i换成,那么所有的事实和
定理都依然是正确的。