HM1_Aufgabenserie4/Schenk_Brandenberger_S4_Auf...

21 lines
811 B
Python
Raw Permalink Normal View History

2022-10-27 21:35:35 +02:00
import numpy as np
import matplotlib as plt
def fixpunkt(k):
iterationsgleichung = np.sin(k) + 0.5 * np.pi # sin calculation is in rad
error = pow(10, -3)
if np.abs(iterationsgleichung - k) < error:
return iterationsgleichung
return fixpunkt(iterationsgleichung)
print("Der Winkel phi beträgt bis auf drei Stellen nach dem Komma genau:", np.degrees(fixpunkt(2))) # 2 is in rad
# Der Winkel phi beträgt bis auf drei Stellen nach dem Komma genau: 132.3464587947431 Grad.
# c)
# h berechnet sich aus diesem Zusammenhang
# cos(phi/2) = (r - h) / r
# Oder alternativ: Höhe Kreissegment: h = (r * ( 1 - cos(phi2))
# Gesamthöhe: 2 r
# Daher: h = 2 * r - (r * ( 1 - cos(phi/2)))
print('Die gesucht Formel für h lautet: h = r - r * cos(phi/2)', 'oder: 2 * r - (r * ( 1 - cos(phi/1.5)))')