NumPy: Get the qr factorization of a given array
17. QR Factorization
Write a NumPy program to get the qr factorization of a given array.
Sample Solution:
Python Code :
Sample Output:
Original array: [[ 4 12 -14] [ 12 37 -53] [-14 -53 98]] qr factorization of the said array: q= [[-0.21199958 -0.27930103 0.93650794] [-0.63599873 -0.68815735 -0.34920635] [ 0.74199852 -0.66964945 -0.03174603]] r= [[ -18.86796226 -65.4018692 109.39178122] [ 0. 6.67798664 -25.24309237] [ 0. 0. 2.28571429]]
For more Practice: Solve these Related Problems:
- Compute the QR factorization of a matrix using np.linalg.qr and use the orthogonal matrix Q to solve a linear system.
- Verify that Q^T * Q yields the identity matrix to confirm the orthogonality of Q.
- Create a function that returns both Q and R from the QR factorization and tests the reconstruction accuracy.
- Test the QR decomposition on a matrix with nearly dependent columns and analyze the stability of R.
Go to:
PREV : Cholesky Decomposition (Lower-Triangular Factor)
NEXT : Singular Value Decomposition (SVD)
Python-Numpy Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.