This commit is contained in:
2025-12-17 15:21:39 +01:00
parent 814eb25486
commit 58c5e8a42a

View File

@@ -46,4 +46,25 @@ total_time = ((2 * H_START) / g) ** (1 / 2)
max_range = V_START * total_time max_range = V_START * total_time
# Obliczamy kolejne wartości Y dla X co 1/100 ogólnego zasięgu
x_points = np.arange(0, max_range, max_range / 100)
y_points = H_START - ((g / 2) * (x_points / V_START) ** 2)
print(x_points)
print(y_points)
title = f"""Wykres rzutu poziomego z
H_START = {H_START} V_START = {V_START} m/s (g = {g} m/s^2)
Czas lotu = {round(total_time,4)} s."""
plt.scatter(0, H_START, label=f"H_START={H_START} m")
plt.scatter(max_range, 0, label=f"max_range={round(max_range,3)} m")
plt.plot(x_points, y_points, marker="+", color="red", label="Kolejne punkty rzutu.")
plt.grid()
plt.title(title)
plt.xlabel("Odległość w metrach")
plt.ylabel("Wysokość w metrach")
plt.legend()
plt.show()