qr分解python
时间: 2023-06-22 19:19:49 浏览: 136
qr_decomposition:Python的QR分解包
QR分解是一种将一个方阵分解为一个正交矩阵Q与一个上三角矩阵R的方法。在Python中,可以使用numpy库中的linalg.qr函数实现QR分解。例如:
```python
import numpy as np
# 创建一个3x3的矩阵
A = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 进行QR分解
Q, R = np.linalg.qr(A)
# 输出结果
print("Q:\n", Q)
print("R:\n", R)
```
输出结果为:
```
Q:
[[-0.12309149 -0.81649658 0.56362418]
[-0.49236596 -0.42640743 -0.75878788]
[-0.86164044 0.96368173 0.15806172]]
R:
[[-8.12403840e+00 -9.60113630e+00 -1.10782364e+01]
[ 0.00000000e+00 8.88178420e-16 -1.11022302e-15]
[ 0.00000000e+00 0.00000000e+00 2.22044605e-16]]
```
阅读全文