2026a

# rosser


典型对称特征值测试问题

函数库: TyMath

# 语法

M = rosser(n)

# 说明

M = rosser(n) 返回双精度类型的 Rosser 矩阵示例

# 示例

生成 Rosser 矩阵

rosser 返回 Rosser 矩阵。

using TyMath
M = rosser()
8×8 Matrix{Int64}:
611    196   -192   407    -8    -52    -49    29
196    899   113    -192   -71   -43    -8     -44
-192   113   899    196    61    49     8      52
407    -192  196    611    8     44     59     -23
-8     -71   61     8      411   -599   208    208
-52    -43   49     44     -599  411    208    208
-49    -8    8      59     208   208    99     -911
29    -44    52     -23    208   208   -911    99
生成“单精度”类的矩阵

将 classname 指定为 float32 可返回该类的 Rosser 矩阵。

using TyMath
Y = Float32.(rosser())
8×8 Matrix{Float32}:
  611.0   196.0  -192.0   407.0    -8.0   -52.0   -49.0    29.0
  196.0   899.0   113.0  -192.0   -71.0   -43.0    -8.0   -44.0
 -192.0   113.0   899.0   196.0    61.0    49.0     8.0    52.0
  407.0  -192.0   196.0   611.0     8.0    44.0    59.0   -23.0
   -8.0   -71.0    61.0     8.0   411.0  -599.0   208.0   208.0
  -52.0   -43.0    49.0    44.0  -599.0   411.0   208.0   208.0
  -49.0    -8.0     8.0    59.0   208.0   208.0    99.0  -911.0
   29.0   -44.0    52.0   -23.0   208.0   208.0  -911.0    99.0

# 详细信息

Rosser矩阵

Rosser 矩阵是一个著名的矩阵,比如用于计算特征值算法。该矩阵是一个包含整数元素的 8×8 矩阵。它有:

  • 双精度特征值
  • 三个几乎相等的特征值
  • 异号占优特征值
  • 一个零特征值
  • 一个小的非零特征值

# 另请参阅

eigen