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 矩阵。它有:
- 双精度特征值
- 三个几乎相等的特征值
- 异号占优特征值
- 一个零特征值
- 一个小的非零特征值