函数 qr #

计算矩阵的 QR 分解。矩阵 A 分解为两个矩阵(Q, R),其中 Q 是一个正交矩阵,R 是一个上三角矩阵。

Syntax #

math.qr(A)

Parameters #

Parameter Type Description
A 矩阵 | 数组 用于获取 QR 分解的二维矩阵或数组。

Returns #

Type Description
{Q: 数组 | 矩阵, R: 数组 | 矩阵} Q:正交矩阵,R:上三角矩阵

Throws #

Type | Description —- | ———–

Examples #

const m = [
  [1, -1,  4],
  [1,  4, -2],
  [1,  4,  2],
  [1,  -1, 0]
]
const result = math.qr(m)
// r = {
//   Q: [
//     [0.5, -0.5,   0.5],
//     [0.5,  0.5,  -0.5],
//     [0.5,  0.5,   0.5],
//     [0.5, -0.5,  -0.5],
//   ],
//   R: [
//     [2, 3,  2],
//     [0, 5, -2],
//     [0, 0,  4],
//     [0, 0,  0]
//   ]
// }

另请参阅 #

lup, lusolve

Fork me on GitHub