From 8214ec79029d797b6b35ed73aa567235b5fbaebc Mon Sep 17 00:00:00 2001 From: git-sandro Date: Fri, 5 Dec 2025 15:32:22 +0100 Subject: [PATCH] zweites skript mit newton verfahren --- newton_verfahren.py | 4 ++-- newton_verfahren_10_5.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 newton_verfahren_10_5.py diff --git a/newton_verfahren.py b/newton_verfahren.py index 20ddb9a..b8ed895 100644 --- a/newton_verfahren.py +++ b/newton_verfahren.py @@ -6,9 +6,9 @@ except ValueError as error: print(f"Value {error} is not a number") quit() -n = 0 +n = 1 T = math.e ** x_zero + 2 * x_zero - +print(T) while(T>10**-16): f_a2 = math.e ** x_zero + 2 x_zero -= T/f_a2 diff --git a/newton_verfahren_10_5.py b/newton_verfahren_10_5.py new file mode 100644 index 0000000..2297245 --- /dev/null +++ b/newton_verfahren_10_5.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 = 1 +T = x_zero - 4 + (math.e ** (x_zero/3)/3) +print(T) +while(T!=0): + f_a2 = 1 + (math.e ** (x_zero/3)/9) + x_zero -= T/f_a2 + T = x_zero - 4 + (math.e ** (x_zero/3)/3) + n += 1 + print(T) +print(n) \ No newline at end of file