aerosandbox.dynamics.point_mass.point_1D.vertical¶
Attributes¶
Classes¶
Dynamics instance: |
Module Contents¶
- class aerosandbox.dynamics.point_mass.point_1D.vertical.DynamicsPointMass1DVertical(mass_props=None, z_e=0, w_e=0)[source]¶
Bases:
aerosandbox.dynamics.point_mass.point_3D.cartesian.DynamicsPointMass3DCartesianDynamics instance: * simulating a point mass * in 1D, oriented vertically (i.e., the .add_gravity() method will have an effect)
- State variables:
z_e: z-position, in Earth axes. [meters] w_e: z-velocity, in Earth axes. [m/s]
- Control variables:
Fz_e: Force along the Earth-x axis. [N]
- Parameters:
mass_props (aerosandbox.weights.mass_properties.MassProperties) –
z_e (Union[float, aerosandbox.numpy.ndarray]) –
w_e (Union[float, aerosandbox.numpy.ndarray]) –
- mass_props[source]¶
For each state variable, self.state_var = state_var
For each indirect control variable, self.indirect_control_var = indirect_control_var
For each control variable, self.control_var = 0
- property state: Dict[str, float | aerosandbox.numpy.ndarray][source]¶
Returns the state variables of this Dynamics instance as a Dict.
Keys are strings that give the name of the variables. Values are the variables themselves.
- This method should look something like:
>>> { >>> "x_e": self.x_e, >>> "u_e": self.u_e, >>> ... >>> }
- Return type:
Dict[str, Union[float, aerosandbox.numpy.ndarray]]