-
-
Notifications
You must be signed in to change notification settings - Fork 251
Stability Margin with Compressibility Factor #350
Copy link
Copy link
Closed
Labels
AerodynamicsAny problem to be worked on top of RocketPy's AerodynamicAny problem to be worked on top of RocketPy's AerodynamicEnhancementNew feature or request, including adjustments in current codesNew feature or request, including adjustments in current codes
Milestone
Metadata
Metadata
Assignees
Labels
AerodynamicsAny problem to be worked on top of RocketPy's AerodynamicAny problem to be worked on top of RocketPy's AerodynamicEnhancementNew feature or request, including adjustments in current codesNew feature or request, including adjustments in current codes
Is your feature request related to a problem? Please describe.
Currently, the$beta$ is always 1.
Flightclass has a property namedFlight.staticMargin, which returns the static margin as a function of time. However, since it is the static margin, it always assumesMach=0.0, and, thus, the Prandtl-Glauert compressibility correction factorDescribe the solution you'd like
For the
Rocketclass:Rocket.initialStabilityMargin(mach): a method which computes the initial stability margin given a Mach number.For the
Flightclass:Flight.stabilityMargin(): a property which returns the stability margin, as a Function of time, for the entire flight, accounting for Mach numbers different from 0, and changing center of mass position.Additional context
This is a common request from OpenRocket users.