From 3a997bd099bb5a97e81229e781598bf851e8444f Mon Sep 17 00:00:00 2001 From: Sandro Zimmermann Date: Thu, 4 Dec 2025 20:39:34 +0100 Subject: [PATCH] Newtown Verfahren. Sehr simpel gehalten --- newton_verfahren.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 newton_verfahren.py diff --git a/newton_verfahren.py b/newton_verfahren.py new file mode 100644 index 0000000..20ddb9a --- /dev/null +++ b/newton_verfahren.py @@ -0,0 +1,18 @@ +import math + +try: + x_zero = float(input("X0 eingeben: ")) +except ValueError as error: + print(f"Value {error} is not a number") + quit() + +n = 0 +T = math.e ** x_zero + 2 * x_zero + +while(T>10**-16): + f_a2 = math.e ** x_zero + 2 + x_zero -= T/f_a2 + T = math.e ** x_zero + 2 * x_zero + n += 1 + print(T) +print(n) \ No newline at end of file