w
This commit is contained in:
@@ -46,4 +46,25 @@ total_time = ((2 * H_START) / g) ** (1 / 2)
|
||||
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