函数 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]
// ]
// }