SymbolicDeltaProductArray[{n1,n2,…},{{j1,1,j1,2,…},{j2,1,j2,2,…},…}]
要素が ai1,i2,…の n1×n2×…配列(すべてが ijp,1ijp,2…の場合は1,それ以外の場合は0)を表す.
SymbolicDeltaProductArray
SymbolicDeltaProductArray[{n1,n2,…},{{j1,1,j1,2,…},{j2,1,j2,2,…},…}]
要素が ai1,i2,…の n1×n2×…配列(すべてが ijp,1ijp,2…の場合は1,それ以外の場合は0)を表す.
詳細
- SymbolicDeltaProductArray[{n1,…,nr},{{j1,1,j1,2,…},{j2,1,j2,2,…},…}]の有効な次元指定 nkは正の整数である.有効な添字指定は 1≤jp,q≤r の整数である.記号による次元および添字指定を使うこともできる.
- SymbolicDeltaProductArray[{n1,…,nr},{{j1,1,…,j1,k1},…,{jm,1,…,jm,km}}]はTable[KroneckerDelta[ij1,1,…,ij1,k1]…KroneckerDelta[ijm,1,…,ijm,km],{i1,n1},…,{ir,nr}]に等しい.
- SymbolicDeltaProductArrayは,ArraySymbolオブジェクトを含む微分によって生成されることがある.
- SymbolicDeltaProductArray a 配列に正の整数指定 niと jp,qがあるとき,Normal[a]は a を明示的な配列に変換する.SparseArray[a]は a をSparseArrayに変換する.
例題
すべて開く すべて閉じる例 (2)
Total[a]の a についての微分はSymbolicDeltaProductArrayである:
a = ArraySymbol["a", {m, n, p}];D[Total[a], a]Tr[a]の微分もSymbolicDeltaProductArrayである:
D[Tr[a], a]明示的な数値次元でSymbolicDeltaProductArrayを作成する:
a = SymbolicDeltaProductArray[{2, 2, 2, 2}, {{1, 4}, {2, 3}}]Normal[a]a をSparseArrayに変換する:
SparseArray[a]スコープ (2)
a = SymbolicDeltaProductArray[{2, 3, 4}, {{1, 2, 3}}]SparseArrayに変換する:
SparseArray[a]Normal[a]a = SymbolicDeltaProductArray[{m, n, p, q}, {{1, 2}, {3, 4}}]TensorDimensions[a]a - a特性と関係 (7)
SymbolicDeltaProductArrayは,配列の記号表現を与える:
a = SymbolicDeltaProductArray[{2, 2, 2}, {{1, 3}}]Normalを使って a を明示的な配列に変換する:
Normal[a]IdentityMatrix[n]は,SymbolicDeltaProductArray[{n,n},{{1,2}}]の明示的なバージョンを与える:
a = IdentityMatrix[3]b = SymbolicDeltaProductArray[{3, 3}, {{1, 2}}]a === Normal[b]SymbolicIdentityArrayはSymbolicDeltaProductArrayの特殊ケースである:
a = SymbolicDeltaProductArray[{2, 3, 4, 2, 3, 4}, {{1, 4}, {2, 5}, {3, 6}}]b = SymbolicIdentityArray[{2, 3, 4}]Normal[a] === Normal[b]SymbolicOnesArray はSymbolicDeltaProductArrayの特殊ケースである:
SymbolicDeltaProductArray[{2, 3, 4}, {}]Total[a]の a についての微分はSymbolicDeltaProductArrayである:
a = ArraySymbol["a", {2, 3, 4, 5}];D[Total[a], a]D[Total[a, 3], a]D[Total[a, {2, 3}], a]Tr[a]の微分はSymbolicDeltaProductArrayである:
a = ArraySymbol["a", {3, 4, 5, 6, 7}];D[Tr[a], a]a についてのTotal[a]の導関数は,添字付きの形式で計算できる:
iA = Inactive[Table][Indexed[A, {i, j, k}], {i, m}, {j, n}, {k, p}]iTotalA = Inactive[Table][Inactive[Sum][Indexed[A, {i, j, k}], {i, m}], {j, n}, {k, p}]iDTotalA = D[iTotalA, {iA}]sA = ArraySymbol["A", {m, n, p}]sDTotalA = D[Total[sA], sA]Block[{m = 2, n = 3, p = 4}, Activate[iDTotalA] === Normal[sDTotalA]]関連するガイド
テキスト
Wolfram Research (2024), SymbolicDeltaProductArray, Wolfram言語関数, https://reference.wolfram.com/language/ref/SymbolicDeltaProductArray.html.
CMS
Wolfram Language. 2024. "SymbolicDeltaProductArray." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SymbolicDeltaProductArray.html.
APA
Wolfram Language. (2024). SymbolicDeltaProductArray. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SymbolicDeltaProductArray.html
BibTeX
@misc{reference.wolfram_2026_symbolicdeltaproductarray, author="Wolfram Research", title="{SymbolicDeltaProductArray}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/SymbolicDeltaProductArray.html}", note=[Accessed: 02-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_symbolicdeltaproductarray, organization={Wolfram Research}, title={SymbolicDeltaProductArray}, year={2024}, url={https://reference.wolfram.com/language/ref/SymbolicDeltaProductArray.html}, note=[Accessed: 02-November-2026]}