From bed9e0c56261e1443d26bda63d13597cd2edc0ab Mon Sep 17 00:00:00 2001 From: schrom01 Date: Thu, 20 Oct 2022 15:30:45 +0200 Subject: [PATCH] started Task 4 --- Schenk_Brandenberger_S3_Aufg4.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Schenk_Brandenberger_S3_Aufg4.py b/Schenk_Brandenberger_S3_Aufg4.py index 18fd2e5..2906905 100644 --- a/Schenk_Brandenberger_S3_Aufg4.py +++ b/Schenk_Brandenberger_S3_Aufg4.py @@ -5,6 +5,9 @@ import math def h1(x): return math.sqrt(100 * math.pow(x,2) - 200 * x + 99) +def h1_diff(x): + return (200 * math.pow(x, 2) - 300 * x + 99)/(math.sqrt(100 * math.pow(x, 2) - 200 * x + 99)) + def h2(x): return math.sqrt((10 * x - 9) * (10 * x - 11)) @@ -19,11 +22,11 @@ y2 = [h2(x_val) for x_val in x] plt.plot(x, y1, label='h1(x)') plt.plot(x, y2, label='h2(x)') -plt.xscale('log', base=10) +plt.yscale('log', base=10) plt.legend() plt.show() # Aufgabe 4a) # Da die Operation nicht gut konditioniert ist, erhält man für den Ausdruck inder Wurzel -# bei x = 1.1, -1.4e-14 +# bei x = 1.1, -1.4e-14 => ein kleiner Rundungsfehler # Somit kann die Wurzel für diesen x Werte nicht berechnet werden. \ No newline at end of file