复数常数表示如3.5+2.4i
, 1i
。 用函数complex()
生成复数向量, 指定实部和虚部。 如complex(real = c(1,0,-1,0), imaginary = c(0,1,0,-1))
相当于c(1+0i, 1i, -1+0i, -1i)
。
在complex()
中可以用mod
和arg
指定模和辐角,如 complex(mod=1, arg=(0:3)/2*pi)
结果同上。
用Re(z)
求z
的实部, 用Im(z)
求z的虚部, 用Mod(z)
或abs(z)
求z的模, 用Arg(z)
求z的辐角, 用Conj(z)
求z的共轭。
sqrt
, log
, exp
, sin
等函数对复数也有定义, 但是函数定义域在自变量为实数时可能有限制而复数无限制, 这时需要区分自变量类型。如
sqrt(-1) ## [1] NaN ## Warning message: ## In sqrt(-1) : NaNs produced sqrt(-1 + 0i) ## [1] 0+1i