You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SymPy中如何获取极坐标形式复数的模与辐角?

在SymPy中获取复数的模与辐角(极坐标形式参数)

SymPy的re()和im()函数确实仅针对笛卡尔形式复数返回其实部和虚部。若要获取极坐标形式下的模(radius)和辐角(angle),你需要使用SymPy内置的Abs()和arg()函数,这是最符合SymPy风格的解决方案:

示例代码

from sympy import I, pi, Abs, arg, exp, sqrt

# 笛卡尔形式复数,提取极坐标参数
z = -4 + I*4
print(Abs(z), arg(z))
# 4*sqrt(2) 3*pi/4

# 极坐标形式复数,直接提取参数
z = 4*sqrt(2) * exp(I * pi * 3/4)
print(Abs(z), arg(z))
# 4*sqrt(2) 3*pi/4

补充说明

  • Abs(z):返回复数z的模长(极坐标中的半径),无论输入是笛卡尔还是极坐标形式,都能正确计算。
  • arg(z):返回复数z的辐角,结果范围默认在(-π, π]区间内,符合数学标准定义。

内容的提问来源于stack exchange,提问作者cards

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 05:26:01