首页 / 工具 / 计算器

复数计算器

输入两个复数和一个表达式。支持隐式乘法(2i(1+i)(1-i))、 21 个函数、绝对值竖线。结果实时画在右侧平面上。

输入

支持变量 z、w、t

结果

z · w
极坐标式
模 |·|
辐角 arg
共轭
三个数的完整读数
代数式辐角
z
w
结果
z · w · 结果
  • z
  • w
  • 表达式结果
  • 平行四边形(加法)

表达式怎么写

解析器是递归下降的,优先级和数学书写一致:^ 高于 * /,高于 + -。乘号可以省。

  • 虚单位:ij(工程习惯)
  • 隐式乘法:2i3z(1+i)(1-i)2(1+i)
  • 常量:pi(或 π)、tauephi
  • 绝对值:|z|abs(z) 等价,可嵌套
  • 全角符号自动容错:()×÷− 都能识别

函数表

函数含义
abs, mod, norm模(返回实数)
arg, phase主值辐角(返回实数)
re, im取实部 / 虚部
conj共轭
exp, log, ln, log10指数与对数(主枝)
sqrt平方根(主枝)
sin cos tan三角函数(复数域)
sinh cosh tanh双曲函数
asin acos atan反三角(主枝)
pow(a,b)a 的 b 次幂
root(a,n)a 的 n 次方根(主根)
polar(r,θ)由模与辐角构造
unit(n,k)n 次单位根的第 k 个
min, max实部虚部分别取

主枝是什么

对数与分数次幂在复数域是多值的:绕原点一整圈,辐角加 2π, 结果就换到另一个分支。主枝是人为规定辐角落在 (−π, π] 的那一份。

因此 sqrt(z)^2 = z 恒成立,但 (z^2)^0.5 不一定等于 z —— 平方先把辐角翻倍, 可能翻出主值域,开方时会被折回来。这不是 bug,是多值性的本来面目。

试试这个

把 z 设成 -1,表达式写 sqrt(z), 得到 i 而不是 -i —— 因为主根的实部被规定为非负。

键盘

  • 画布聚焦后:方向键平移,+ / - 缩放,0 复位
  • 输入框内 Enter 立即求值