w
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user