AbsArg
更多信息
- AbsArg 自动逐项作用于列表.
范例
打开所有单元 关闭所有单元基本范例 (3)
AbsArg[5 + 12I]AbsArg[3]AbsArg[-3]AbsArg[list] 给出的是有序对的列表:
AbsArg[{I, -1, -I, 1}]范围 (5)
AbsArg 可以接受所有类型的数:
AbsArg[-3]AbsArg[(3/5)]AbsArg[1.5`5]AbsArg[1.50 - 3.20I]AbsArg 适用于数的符号表示形式:
AbsArg[-17^(1/(4))]AbsArg[Exp[2 I Pi / 3]]AbsArg[Gamma[-1 / 2]]AbsArg[z]AbsArg[2z]AbsArg[z^2]AbsArg 支持嵌套列表和不规则数组:
AbsArg[{a, {b, c}}]AbsArg[{{1, -1, 0}, {0, 1}}]AbsArg 适用于 SparseArray 及结构化数组对象:
AbsArg[SparseArray[{{1} -> 1, {3} -> a, {4} -> -Pi}, {5}]]AbsArg[SymmetrizedArray[{{1, 1, 2} -> 1, {1, 2, 2} -> 3I}, {2, 2, 2}, {{3, 1, 2}, Exp[2 I Pi / 3]}]]属性和关系 (9)
AbsArg 让数组深了1层并多了一个长度为 2 的内在维度:
mat = RandomReal[1, {4, 3}];ArrayDepth[mat]ArrayDepth[AbsArg[mat]]Dimensions[mat]Dimensions[AbsArg[mat]]AbsArg[array] 给出了数对 {abs,arg} 的列表:
AbsArg[PauliMatrix[2]]可以用 Transpose 将其转换成数组对 {Abs[array],Arg[array]}:
Transpose[AbsArg[PauliMatrix[2]], RotateLeft[{1, 2, 3}]]ComplexExpand 假设变量为实数:
ComplexExpand[AbsArg[I Exp[x / 2]]]AbsArg[I Exp[x / 2]]使用 Simplify 和 FullSimplify 来简化 ReIm 的结果:
ComplexExpand[AbsArg[r Exp[I θ]]]Simplify[%, r > 0 && -Pi < θ ≤ Pi]FullSimplify[AbsArg[Log[Sign[z]]], z < 0]AbsArg 把复数转换成极坐标形式:
AbsArg[1 + 2I]ToPolarCoordinates 把实数对转换成极坐标形式:
ToPolarCoordinates[{1, 2}]AbsArg 可被看作是 ReIm 和 ToPolarCoordinates 的复合:
AbsArg[3 + 4I] === ToPolarCoordinates[ReIm[3 + 4I]]AbsArgPlot 绘制函数的幅值,并根据相位着色:
AbsArgPlot[ArcSin[x], {x, -5, 5}]Plot[Abs[ArcSin[x]], {x, -5, 5}]ComplexPlot 用颜色绘制函数的相位,并根据幅值调整明暗:
ComplexPlot[Sin[z] ^ 3 / (z + 1) ^ 4, {z, -5 - 5I, 5 + 5I}]DensityPlot[Arg[Sin[x + I * y] ^ 3 / (x + I * y + 1) ^ 4], {x, -5, 5}, {y, -5, 5}]ComplexPlot3D 将函数的幅值绘制为高,根据相位绘制颜色:
ComplexPlot3D[Sin[z] ^ 3 / (z + 1) ^ 4, {z, -5 - 5I, 5 + 5I}]Plot3D[Abs[Sin[x + I * y] ^ 3 / (x + I * y + 1) ^ 4], {x, -5, 5}, {y, -5, 5}]可能存在的问题 (1)
在 AbsArg[z] 的输出中把 z 替换为列表 l 和直接对 AbsArg[l] 求值是不同的:
AbsArg[{1, I, 0}]AbsArg[z] /. z -> {1, I, 0}对任意数组,这两个结果可以通过关于内层与外层的转置联系起来:
arr = RandomComplex[{-1 - I, 1 + I}, {3, 3, 3}];
AbsArg[arr] === Transpose[(AbsArg[z] /. z -> arr ), RotateRight@ Range [ ArrayDepth[arr] + 1]]文本
Wolfram Research (2015),AbsArg,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AbsArg.html.
CMS
Wolfram 语言. 2015. "AbsArg." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AbsArg.html.
APA
Wolfram 语言. (2015). AbsArg. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AbsArg.html 年
BibTeX
@misc{reference.wolfram_2026_absarg, author="Wolfram Research", title="{AbsArg}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/AbsArg.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_absarg, organization={Wolfram Research}, title={AbsArg}, year={2015}, url={https://reference.wolfram.com/language/ref/AbsArg.html}, note=[Accessed: 15-August-2026]}