diff --git a/dzien_03/skrypt_04.py b/dzien_03/skrypt_04.py index 091b20c..d80e8a3 100644 --- a/dzien_03/skrypt_04.py +++ b/dzien_03/skrypt_04.py @@ -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()