在复数a+bi中,a称为复数的实部,b称为复数的虚部,i称为虚数单位。
当虚部等于零时,这个复数就是实数;当虚部不等于零时,这个复数称为虚数,虚数的实部a如果等于零,且虚部b不等于零,则称为纯虚数。
由于实数的平方绝不可能是负数,我们假设有这么一个数目解答,给它设定一个符号i。
大部分的编程语言都不提供虚数单位,且平方根函数的引数不可以是负数,因此,必须自行建立类别后方可使用。
在Matlab,虚数单位的表示方法为i或j,但i和j在for循环可以有其他用途。
对于复数z=x+iy,其中x,y是任意实数,y称为复数z的虚部[1]。y=Im z。在笛卡尔直角坐标系中,y轴的值为虚部。利用实部和虚部可以判断两个复数是否相等,定义共轭复数,计算复数的模和辐角主值。
复数的概念来源于意大利数学家Gerolamo Cardano,16世纪,在他试图在找到立方方程的通解时,定义i为“虚构”(fictitious)。