Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 矩阵和线性代数 > 构造矩阵 > DiagonalMatrix >
Mathematica > 数学和算法 > 图与网络 > 图编程 > 矩阵和线性代数 > 构造矩阵 > DiagonalMatrix >
Mathematica > 可视化与图形 > 图与网络 > 图编程 > 矩阵和线性代数 > 构造矩阵 > DiagonalMatrix >

DiagonalMatrix

DiagonalMatrix[list]
给出在主对角线元素为 list,其它元素为 的矩阵.
DiagonalMatrix
给出第 k 条对角线的元素为 list 的矩阵.
DiagonalMatrix
合并创建一个 n×n 矩阵.
  • DiagonalMatrix 填充方矩阵中 list 元素的第 k 条对角线. 不同的 k 值导致不同维数的矩阵.
构建对角矩阵:
上对角矩阵:
下对角矩阵:
构建对角矩阵:
In[1]:=
Click for copyable input
Out[1]//MatrixForm=
上对角矩阵:
In[2]:=
Click for copyable input
Out[2]//MatrixForm=
下对角矩阵:
In[3]:=
Click for copyable input
Out[3]//MatrixForm=
DiagonalMatrix 中的元素匹配向量中的元素:
提取数值项:
机器数的项:
任意精度数的项:
当向量是一个 SparseArray 对象,DiagonalMatrix 将给出一个 SparseArray 对象:
垫零制作一个更大的方形矩阵:
制作一个指定维度的方形矩阵:
矩形的对角矩阵:
将矩阵表示为它对角部分和非对角部分的和:
验证一个矩阵和它的特征值的对角矩阵相似:
定义一个 Jordan 矩阵:
构建一个 5×5 三对角矩阵:
这也可以用 Band 实现:
IdentityMatrixDiagonalMatrix 的一个特例:
对角矩阵的多个简单属性:
DetTr 具有交换关系:
DiagonalMatrixDiagonal 给出原始向量:
如果向量是一个 SparseArray 对象,则为 true:
仅上对角矩阵或下对角矩阵通常有幂零:
DiagonalMatrix 生成的矩阵大小等于 Length[list]+Abs[k]
Band 可以用来构建等于 DiagonalMatrix 的对角:
如果向量是 SparseArray,它们将是 SameQ
版本 1 的新功能 | 版本 7 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF