zweites skript mit newton verfahren
This commit is contained in:
parent
3a997bd099
commit
8214ec7902
@ -6,9 +6,9 @@ except ValueError as error:
|
|||||||
print(f"Value {error} is not a number")
|
print(f"Value {error} is not a number")
|
||||||
quit()
|
quit()
|
||||||
|
|
||||||
n = 0
|
n = 1
|
||||||
T = math.e ** x_zero + 2 * x_zero
|
T = math.e ** x_zero + 2 * x_zero
|
||||||
|
print(T)
|
||||||
while(T>10**-16):
|
while(T>10**-16):
|
||||||
f_a2 = math.e ** x_zero + 2
|
f_a2 = math.e ** x_zero + 2
|
||||||
x_zero -= T/f_a2
|
x_zero -= T/f_a2
|
||||||
|
|||||||
18
newton_verfahren_10_5.py
Normal file
18
newton_verfahren_10_5.py
Normal file
@ -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)
|
||||||
Loading…
x
Reference in New Issue
Block a user