From f07f28614dbf0aef55ac0f64ec46e847d1705b5c Mon Sep 17 00:00:00 2001 From: MateusStano Date: Thu, 29 Dec 2022 15:13:44 -0300 Subject: [PATCH] bug: fix standard atmosphere Pressure ar Rockets Altitude plot --- rocketpy/Flight.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rocketpy/Flight.py b/rocketpy/Flight.py index a02c9885b..1bd15ba46 100644 --- a/rocketpy/Flight.py +++ b/rocketpy/Flight.py @@ -2470,7 +2470,6 @@ def calculate_rail_button_forces(self): return F11, F12, F21, F22 - @cached_property def __calculate_pressure_signal(self): """Calculate the pressure signal from the pressure sensor. It creates a SignalFunction attribute in the parachute object. @@ -3663,7 +3662,7 @@ def plotPressureSignals(self): if len(self.rocket.parachutes) == 0: plt.figure() ax1 = plt.subplot(111) - ax1.plot(self.z[:, 0], self.env.pressure(self.z[:, 1])) + ax1.plot(self.z[:, 0], self.env.pressure(self.z[:, 1].tolist())) ax1.set_title("Pressure at Rocket's Altitude") ax1.set_xlabel("Time (s)") ax1.set_ylabel("Pressure (Pa)") @@ -3675,6 +3674,7 @@ def plotPressureSignals(self): else: for parachute in self.rocket.parachutes: print("Parachute: ", parachute.name) + self.__calculate_pressure_signal() parachute.noiseSignalFunction() parachute.noisyPressureSignalFunction() parachute.cleanPressureSignalFunction()