QR-Zerlegung
This commit is contained in:
parent
92e2f991e3
commit
94ccd12cfe
34
src/klausurvorbereitung/qr_zerlegung.py
Normal file
34
src/klausurvorbereitung/qr_zerlegung.py
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
"""
|
||||||
|
QR-Zerlegung
|
||||||
|
|
||||||
|
A Matrix:
|
||||||
|
|
||||||
|
[3 1]
|
||||||
|
[6 9]
|
||||||
|
"""
|
||||||
|
|
||||||
|
import numpy as np
|
||||||
|
import scipy as sc
|
||||||
|
|
||||||
|
# Parameter
|
||||||
|
A = np.array([[3, 1], [6, 9]])
|
||||||
|
pr = 3
|
||||||
|
|
||||||
|
# Berechnung
|
||||||
|
[Q, R] = sc.linalg.qr(A)
|
||||||
|
|
||||||
|
# Ausgabe
|
||||||
|
with np.printoptions(precision=pr):
|
||||||
|
print(f"Q = \n{Q}\n\n R = \n{R}")
|
||||||
|
|
||||||
|
"""
|
||||||
|
Ausgabe:
|
||||||
|
|
||||||
|
Q =
|
||||||
|
[[-0.447 -0.894]
|
||||||
|
[-0.894 0.447]]
|
||||||
|
|
||||||
|
R =
|
||||||
|
[[-6.708 -8.497]
|
||||||
|
[ 0. 3.13 ]]
|
||||||
|
"""
|
||||||
Loading…
x
Reference in New Issue
Block a user