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}任意の配列について,2つの結果は内部レベルと外部レベルの転置によって関連している:
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 Language. 2015. "AbsArg." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AbsArg.html.
APA
Wolfram Language. (2015). AbsArg. Wolfram Language & System Documentation Center. Retrieved from 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: 08-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: 08-August-2026]}