17.2复数算术

在以下函数的描述中,z是复数x+ iy这里的i定义为sqrt (-1).

 
: z = abs (x)

计算的大小x.

震级定义为|z| = sqrt (x^2 + y^2).

例如

abs (3 + 4i)
     ⇒ 5

详见: arg.

广告
 
: theta = arg (z)
: theta = angle (z)

计算自变量,即的角度z.

这被定义为,theta= atan2 (y, x),单位为弧度。

例如

arg (3 + 4i)
     ⇒ 0.92730

详见: abs.

广告
 
: zc = conj (z)

返回的复共轭z.

复共轭定义为conj (z)= x- iy.

详见: real, imag.

广告
 
: zsort = cplxpair (z)
: zsort = cplxpair (z, tol)
: zsort = cplxpair (z, tol, dim)

对数字进行排序z变为通过增加实部排序的复共轭对。

负的虚复数在每一对中被放在第一位。所有实数(具有abs (imag (z)) / abs (z) < tol)被放置在复数配对之后。

tol是范围[0,1)内的加权因子,用于确定匹配的误差。默认值为100 * eps并且对于给定的复数对的存在误差是tol * abs (z(i))).

默认情况下,复数对沿着的第一个非单重维度进行排序z如果dim如果指定了,则复数对将沿着该维度进行排序。

如果某些复数无法配对,则报错信号。如果所有复数都不是精确共轭(到以内tol).注意,对于实部相同但虚部不同的配对,没有定义顺序。

cplxpair (exp (2i*pi*[0:4]'/5)) == exp (2i*pi*[3; 2; 4; 1; 0]/5)
广告
 
: y = imag (z)

返回的虚部z作为实数。

详见: real, conj.

广告
 
: x = real (z)

返回的实数部分z.

详见: imag, conj.

广告

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2