ArraySimplify
ArraySimplify[expr]
expr についての連続的な配列変換を行い,求まった中で最も簡約された形を返す.
ArraySimplify[expr,assum]
仮定 assum を使って簡約する.
詳細とオプション
- ArraySimplifyは,記号配列式の漢訳に使うことができる.
- ArraySimplifyは,配列演算の多重線形性を多くの配列,行列,ベクトル演算の恒等式とともに使う.
- 記号引数の次元性は,仮定によって,あるいはArraySymbol,MatrixSymbol,VectorSymbolを使って指定できる.
- 次元性が未指定の記号引数は,それが使われている関数に適切な次元の配列であると仮定される.PlusやTimesのように複数の引数を持つListableな関数では,他に指定がない限りすべての引数が同じ次元であると仮定される. »
- ArraySimplifyには,assum に追加するデフォルトの仮定を指定するオプションAssumptionsがある.
- Assumptionsオプションのデフォルト設定は$Assumptionsである.
- ArraySimplifyのデフォルトの仮定はAssumingを使って指定できる.
- 生成される各形式の複雑性は,LeafCountに似た測度を使って評価される.例外として,ArraySymbol,MatrixSymbol,VectorSymbol,SymbolicZerosArray,SymbolicOnesArray,SymbolicIdentityArray,SymbolicDeltaProductArrayの部分式は原子的なものとして扱われる.
例題
すべて開くすべて閉じる例 (3)
スコープ (42)
多重線形演算 (12)
線形結合のDot積:
線形結合のArrayDot積:
線形結合のTensorProduct:
線形結合のKroneckerProduct:
線形結合のTensorWedge:
線形結合のCross積:
線形結合のTr:
線形結合のTensorContract:
線形結合のHodgeDual:
線形結合のTranspose:
線形結合のConjugateTranspose:
配列演算 (10)
Transpose,Conjugate,ConjugateTranspose:
TensorProductの簡約:
TensorWedgeの簡約:
Transpose,Conjugate,ConjugateTransposeのTr:
配列演算のConjugate:
初等関数のConjugateおよびConjugateTranspose:
スカラー値のArrayDotの交換性:
行列演算 (16)
Inverse,MatrixPower,PseudoInverse,Adjugateのスカラー倍:
Inverse,Adjugate,PseudoInverseのTranspose,Conjugate,ConjugateTranspose:
MatrixPowerのTranspose,Conjugate,ConjugateTranspose:
MatrixExpのTranspose,Conjugate,ConjugateTranspose:
Dot積のTransposeとConjugateTranspose:
Dot積の負の指数のMatrixPower:
行列演算で構成されたDet:
KroneckerProduct引数を持つ行列演算:
ベクトル演算 (4)
オプション (1)
Assumptions (1)
特性と関係 (2)
テキスト
Wolfram Research (2025), ArraySimplify, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArraySimplify.html.
CMS
Wolfram Language. 2025. "ArraySimplify." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ArraySimplify.html.
APA
Wolfram Language. (2025). ArraySimplify. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArraySimplify.html