ArrayExpand
ArrayExpand[expr]
展开表达式 expr 中的符号数组运算.
ArrayExpand[expr,assum]
在假设 assum 的前提下展开.
更多信息和选项
- ArrayExpand 可用来展开符号数组运算.
- ArrayExpand 利用数组运算的多线性,以及众多数组、矩阵和向量运算恒等式.
- 符号参数的维数可以通过假设或使用 ArraySymbol、MatrixSymbol 或 VectorSymbol 来指定.
- 未指定维数的符号参数被假定为维数适合其所在函数的数组. 在多参数 Listable 函数(如 Plus 或 Times)中,除非另有规定,否则所有参数都假定具有相同的维数. »
- 可提供以下选项:
-
Assumptions $Assumptions 附加到 assum 的默认假设 GenerateConditions False 是否生成关于参数的条件 - 可用 Assuming 为 ArrayExpand 指定默认假设.
范例
打开所有单元关闭所有单元范围 (45)
多线性运算 (12)
线性组合表达式的 Dot 乘积:
线性组合表达式的 ArrayDot 乘积:
线性组合表达式的 TensorProduct:
线性组合表达式的 KroneckerProduct:
线性组合表达式的 TensorWedge:
线性组合表达式的 Cross 乘积:
线性组合表达式的 Tr:
线性组合表达式的 TensorContract:
线性组合表达式的 HodgeDual:
线性组合表达式的 Transpose:
数组运算 (6)
Transpose、Conjugate 和 ConjugateTranspose 的 Tr:
数组运算结果的 Conjugate:
初等函数的 Conjugate 和 ConjugateTranspose:
TensorProduct 的 Dot 乘积:
标量值 ArrayDot 运算的交换律:
矩阵运算 (13)
标量倍数的 Inverse、MatrixPower、PseudoInverse 和 Adjugate:
Inverse、Adjugate 和 PseudoInverse 的 Transpose、Conjugate 和 ConjugateTranspose:
MatrixPower 的 Transpose、Conjugate 和 ConjugateTranspose:
MatrixExp 的 Transpose、Conjugate 和 ConjugateTranspose:
Dot 乘积的 Transpose 和 ConjugateTranspose:
线性组合表达式的 MatrixPower:
Dot 乘积的负指数 MatrixPower:
Det 与矩阵运算的复合:
以 KroneckerProduct 为参数的矩阵运算:
含有 MatrixExp 的表达式:
向量运算 (4)
化简 (10)
化简 Inverse:
化简 PseudoInverse:
化简 Adjugate:
化简 MatrixPower:
化简 Transpose、Conjugate 和 ConjugateTranspose:
化简 TensorProduct:
化简 Cross:
化简 TensorWedge:
化简 MatrixExp:
选项 (2)
Assumptions (1)
GenerateConditions (1)
采用默认设置 GenerateConditionsFalse 时,参数的维度被默认为满足表达式明确定义所必需的方程:
采用设置 GenerateConditionsTrue 时,明确给出必要条件:
文本
Wolfram Research (2025),ArrayExpand,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayExpand.html.
CMS
Wolfram 语言. 2025. "ArrayExpand." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ArrayExpand.html.
APA
Wolfram 语言. (2025). ArrayExpand. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ArrayExpand.html 年