From 94ccd12cfebfb31e08d66555d3ffa0507abf9c2b Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Tue, 2 Jun 2026 21:40:03 +0200 Subject: [PATCH] QR-Zerlegung --- src/klausurvorbereitung/qr_zerlegung.py | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/klausurvorbereitung/qr_zerlegung.py diff --git a/src/klausurvorbereitung/qr_zerlegung.py b/src/klausurvorbereitung/qr_zerlegung.py new file mode 100644 index 0000000..7c8f8bf --- /dev/null +++ b/src/klausurvorbereitung/qr_zerlegung.py @@ -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 ]] +"""