HodgeDual
詳細
例題
すべて開く すべて閉じる例 (2)
スコープ (5)
sa = SymmetrizedArray[pos_ :> Subscript[a, pos], {5, 5, 5}, Antisymmetric[{1, 2, 3}]]SymmetrizedArrayRules[sa]HodgeDual[sa]SymmetrizedArrayRules[%]HodgeDual[1, 4]HodgeDual[1]sa = SymmetrizedArray[pos_ :> Subscript[a, pos], {3, 3, 2, 2}, Antisymmetric[{1, 2}]]HodgeDual[sa, 3]//SymmetrizedArrayRulessa = SymmetrizedArray[pos_ :> Subscript[a, pos], {3, 3, 3}, Antisymmetric[{1, 2}]]SymmetrizedArrayRules[sa]HodgeDual[sa, 3, {1, 2}]SymmetrizedArrayRules[%]記号配列のHodgeDual:
$Assumptions = A∈Arrays[{5, 5, 5}, Reals, Antisymmetric[{1, 2, 3}]];HodgeDual[A]//TensorDimensionsHodgeDual[A, 5]//TensorSymmetryHodgeDual[A, 4]//TensorDimensionsHodgeDual[A, 4]//TensorSymmetryHodgeDual[A, 5, {1, 2}]//TensorDimensionsHodgeDual[A, 5, {1, 2}]//TensorSymmetry特性と関係 (6)
次元
のLeviCivitaTensorはその次元における1のHodgeDualである:
Normal@LeviCivitaTensor[4] === Normal@HodgeDual[1, 4]a = Array[x, {3, 3}]HodgeDual[TensorWedge@@a] === Det[a]v = {v1[x, y, z], v2[x, y, z], v3[x, y, z]};-2Normal@HodgeDual[D[v, {{x, y, z}}]]% === Curl[v, {x, y, z}]ホッジ双対はLeviCivitaTensorによる縮約によっても計算することができる:
A = SymmetrizedArray[pos_ :> a@@pos, {5, 5, 5}, Antisymmetric[{1, 2, 3}]]HodgeDual[A, 5]% === 1 / 3!TensorContract[ALeviCivitaTensor[5], {{1, 4}, {2, 5}, {3, 6}}]反対称配列の二重のホッジ双対は,符号が変わる可能性がある他は,もとの配列と等価である:
sa = SymmetrizedArray[pos_ :> Subscript[a, pos], {4, 4, 4}, Antisymmetric[{1, 2, 3}]]HodgeDual[sa]HodgeDual[%] === -sa$Assumptions = A∈Arrays[{4, 4, 4}, Antisymmetric[{1, 2, 3}]];HodgeDual[A]HodgeDual[%]次元
の
ベクトルのCrossは,そのテンソル積のホッジ双対の(
倍である:
{a, b, c, d}⨯{d, e, f, g}⨯{h, i, j, k}(4 - 1)!HodgeDual[{a, b, c, d}{d, e, f, g}{h, i, j, k}]% == %%同様に,次元
の
ベクトルのCrossは,そのウェッジ積のホッジ双対である:
{a, b, c, d}⨯{d, e, f, g}⨯{h, i, j, k} == HodgeDual[{a, b, c, d}{d, e, f, g}{h, i, j, k}]関連するガイド
-
▪
- 記号的なテンソル
テキスト
Wolfram Research (2012), HodgeDual, Wolfram言語関数, https://reference.wolfram.com/language/ref/HodgeDual.html.
CMS
Wolfram Language. 2012. "HodgeDual." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/HodgeDual.html.
APA
Wolfram Language. (2012). HodgeDual. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HodgeDual.html
BibTeX
@misc{reference.wolfram_2026_hodgedual, author="Wolfram Research", title="{HodgeDual}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/HodgeDual.html}", note=[Accessed: 05-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_hodgedual, organization={Wolfram Research}, title={HodgeDual}, year={2012}, url={https://reference.wolfram.com/language/ref/HodgeDual.html}, note=[Accessed: 05-November-2026]}