= np.genfromtxt("messdaten_ballonfahrt.txt", delimiter=",", skip_header=1)
ballon = ballon[:, 0]
zeit = ballon[:, 1]
hoehe
plt.plot(zeit, hoehe)"Ballonfahrt – Höhe über Zeit")
plt.title("Zeit (s)")
plt.xlabel("Höhe (m)")
plt.ylabel(True)
plt.grid(
plt.show()
= np.gradient(hoehe, zeit)
geschwindigkeit ="orange")
plt.plot(zeit, geschwindigkeit, color"Geschwindigkeit")
plt.title(True)
plt.grid( plt.show()
28 Anwendungsbeispiele
28.1 Anwendung: Ballonfahrt-Daten analysieren
28.2 Anwendung: Balkenverformung im Bauingenieurwesen
Ein Träger wird in der Mitte belastet. Die Durchbiegung wird an 50 Punkten gemessen:
= np.genfromtxt("balken_durchbiegung.csv", delimiter=",", skip_header=1)
balken = balken[:, 0]
x = balken[:, 1]
y
= 7
window = np.ones(window) / window
weights = np.convolve(y, weights, mode='valid')
y_smooth
="Messung", alpha=0.5)
plt.plot(x, y, label-1)//2:-(window//2)], y_smooth, label="Geglättet", color='red')
plt.plot(x[(window"Durchbiegung eines Trägers")
plt.title("Position (m)")
plt.xlabel("Durchbiegung (mm)")
plt.ylabel(
plt.legend()True)
plt.grid( plt.show()
28.3 Zusammenfassung
In dieser Einheit haben Sie gelernt:
- wie Daten eingelesen und bereinigt werden,
- wie man sie analysiert und visualisiert,
- wie Interpolation und Glättung funktionieren,
- wie reale Datensätze aus Technik und Naturwissenschaft ausgewertet werden können.
Diese Fähigkeiten sind grundlegend für jede datengetriebene Analyse im Ingenieurbereich.