TargetStructure

TargetStructure

是线性代数函数的一个选项,指定如何表示函数产生的结果.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (3)

单位矩阵:

用结构化数组返回单位矩阵:

用稀疏数组返回单位矩阵:

对于 IdentityMatrix,设置 Automatic 根据矩阵的大小确定结构:

范围  (8)

矩阵构造函数  (4)

矩形对角矩阵:

相当于显式设置 TargetStructure"Dense"

用稀疏数组返回对角矩阵:

用结构化数组返回对角矩阵:

Hankel 矩阵:

用结构化数组返回 Hankel 矩阵:

Cauchy 矩阵:

用稠密矩阵返回 Cauchy 矩阵:

Hilbert 矩阵:

用 Cauchy 矩阵返回 Hilbert 矩阵:

用 Hankel 矩阵返回 Hilbert 矩阵:

矩阵分解  (2)

Hilbert 矩阵的 Cholesky 分解:

UpperTriangularMatrix 表示 Cholesky 三角:

矩阵的核心幂零分解,核心部分和幂零部分在一个矩阵中:

当设置 TargetStructure"Structured" 时,核心部分和幂零部分被放在一个 BlockDiagonalMatrix 中:

其他函数  (2)

Hilbert 矩阵:

当设置 TargetStructure"Dense" 时,函数 UpperTriangularize 返回一个稠密矩阵:

当设置 TargetStructure"Sparse" 时,返回稀疏数组:

当设置 TargetStructure"Structured"时,返回结构化数组:

当设置 TargetStructureAutomatic 时,如果输入是稠密矩阵,函数 LowerTriangularize 给出稠密矩阵:

如果输入是稀疏数组,结果也是稀疏数组:

应用  (3)

以稠密矩阵的形式生成一个大的单位矩阵:

计算它的行列式需要一些时间:

以结构化矩阵的形式生成一个单位矩阵:

计算结构化版本的行列式更快:

以稠密矩阵的形式生成 Fourier 矩阵:

生成随机复向量:

将傅里叶矩阵和向量相乘:

以结构化矩阵的形式生成 Fourier 矩阵:

用结构化版本相乘,计算速度更快:

结果是等价的:

以稠密矩阵的形式生成 Hilbert 矩阵:

生成随机实向量:

解含有 Hilbert 矩阵的线性方程组:

以 Cauchy 矩阵的形式生成 Hilbert 矩阵:

用 Cauchy 矩阵表示,求解线性方程组的速度更快:

属性和关系  (4)

设置 TargetStructureAutomatic 为小维数的矩阵生成一个稠密矩阵:

对于大维数的矩阵,返回结构化数组:

设置 TargetStructure"Dense" 生成一个稠密矩阵:

设置 TargetStructureNone 给出同样的结果:

可能的情况下,设置 TargetStructure"Sparse" 生成一个稀疏矩阵:

可能的情况下,设置 TargetStructure"Structured" 生成一个结构化矩阵:

Wolfram Research (2023),TargetStructure,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TargetStructure.html.

文本

Wolfram Research (2023),TargetStructure,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TargetStructure.html.

CMS

Wolfram 语言. 2023. "TargetStructure." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TargetStructure.html.

APA

Wolfram 语言. (2023). TargetStructure. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TargetStructure.html 年

BibTeX

@misc{reference.wolfram_2024_targetstructure, author="Wolfram Research", title="{TargetStructure}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/TargetStructure.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_targetstructure, organization={Wolfram Research}, title={TargetStructure}, year={2023}, url={https://reference.wolfram.com/language/ref/TargetStructure.html}, note=[Accessed: 22-November-2024 ]}