KroneckerProduct
KroneckerProduct[m1,m2,…]
为数组 mi 构造克罗内克积.
更多信息
- KroneckerProduct 作用于一般的向量、矩阵或任意深度的完全数组.
- 对于矩阵,KroneckerProduct 给出矩阵的直积.
- KroneckerProduct 可以应用于 SparseArray 对象,尽可能的返回 SparseArray 对象. »
范例
打开所有单元关闭所有单元应用 (5)
通过使用展平(向量化)关系式 Flatten[a.x.b]=(ab).Flatten[x] 解一般线性矩阵方程 a1.x.b1+⋯+am.x.bm=c,求矩阵 :
vec 置换矩阵可被表示为单位向量与单位矩阵的克罗内克积之和:
vec 置换矩阵可用于表达两个给定矩阵的克罗内克积与相同矩阵的逆序克罗内克积之间的关系:
从 Cooley–Tukey 因式分解形成长度为 16 的离散傅立叶变换矩阵:
这与 FourierMatrix 的结果等价:
Fourier 计算非常快,因为它有效地完成了特定向量的分解:
验证等式 MatrixExp[a⊕b]=MatrixExp[a]⊗MatrixExp[b]:
验证等式 Eigenvalues[a⊕b]={λi+μjλi∈Eigenvalues[a],μj∈Eigenvalues[b]:
属性和关系 (11)
KroneckerProduct 是多线性(每个参数中线性):
KroneckerProduct 满足混合积属性 :
Transpose 的分配率 :
ConjugateTranspose 的分配率 :
Inverse 的分配律 (当且仅当 和 互逆):
PseudoInverse 的分配律 PseudoInverse[ab]=PseudoInverse[a]PseudoInverse[b]:
克罗内克积的迹 Tr 满足 Tr[ab]=Tr[a]Tr[b]:
判别式 Det 满足 ,其中 a∈Matrices[{m,m}] 并且 b∈Matrices[{n,n}]:
Eigenvalues 满足Eigenvalues[ab]={λiμjλi∈Eigenvalues[a],μj∈Eigenvalues[b]:
SingularValueList 满足相同关系:
MatrixRank 满足 MatrixRank[ab=MatrixRank[a]MatrixRank[b]:
矩阵的 KroneckerProduct 是具有块 的展平块矩阵:
向量的 KroneckerProduct 与相应列矩阵的 Dot 相关:
向量的 KroneckerProduct 等价于 TensorProduct:
向量的 KroneckerProduct 是 Outer 的一个特例:
文本
Wolfram Research (2007),KroneckerProduct,Wolfram 语言函数,https://reference.wolfram.com/language/ref/KroneckerProduct.html.
CMS
Wolfram 语言. 2007. "KroneckerProduct." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/KroneckerProduct.html.
APA
Wolfram 语言. (2007). KroneckerProduct. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/KroneckerProduct.html 年