From e108ba6f087154cb9c4a4613eda1b1515efa5e16 Mon Sep 17 00:00:00 2001 From: schrom01 Date: Thu, 20 Oct 2022 15:21:02 +0200 Subject: [PATCH] started Task 4 --- Schenk_Brandenberger_S3_Aufg4.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Schenk_Brandenberger_S3_Aufg4.py b/Schenk_Brandenberger_S3_Aufg4.py index eac3991..18fd2e5 100644 --- a/Schenk_Brandenberger_S3_Aufg4.py +++ b/Schenk_Brandenberger_S3_Aufg4.py @@ -2,17 +2,28 @@ import numpy as np import matplotlib.pyplot as plt import math -def h(x): +def h1(x): return math.sqrt(100 * math.pow(x,2) - 200 * x + 99) +def h2(x): + return math.sqrt((10 * x - 9) * (10 * x - 11)) + xStep = math.pow(10,-7) xStart = 1.1 + xStep xStop = 1.31 x = np.arange(xStart,xStop + xStep,xStep) -y = [h(x_val) for x_val in x] +y1 = [h1(x_val) for x_val in x] +y2 = [h2(x_val) for x_val in x] -plt.plot(x,y, label='h(x)') +plt.plot(x, y1, label='h1(x)') +plt.plot(x, y2, label='h2(x)') +plt.xscale('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 +# Somit kann die Wurzel für diesen x Werte nicht berechnet werden. \ No newline at end of file