Welcome to gbok: the General Body of Knowledge!¶
Rockets¶
A collection of things useful for rocket design.
Rocket Performance¶
Note
The equations presented here are derived for an isentropic rocket engine with constant-pressure combustion and steady, one-dimensional flow. For higher fidelity analysis, simulations with more realistic assumptions should be performed.
The Basic Things¶
Thermodynamic Relationships¶
Thermodynamic relationships have their foundation in gasses equations of state. I highly recommend going through the derivation to get to these equations. Shapiro’s The Dynamics and Thermodynamics of Compressible Fluid Flow has an excellent explanation and derivation.
Thrust¶
The equation for thrust can be derived from the conservation of momentum by taking a control volume around the rocket. The result is a function of exhaust velocity (\(u_e\)), mass flow rate (\(\dot{m}\)), exit area (\(A_e\)), exit pressure (math:p_e), and ambient pressure (\(p_a\)).
Specific Impulse¶
A metric that describes the efficiency of the engine. Units of \(s\).
Exhaust Velocity¶
Propellant Mass Flow Rate¶
Area Ratio¶
Characteristic Velocity and Thrust Coefficient¶
Characteristic Velocity¶
The characteristic velocity is a function of the combustion chamber properties. As stated below, it is a function of ratio of specific heats (\(\gamma\)), specific gas constant (\(R\)), and the chamber stagnation temperature (\(T_0\))
Characteristic velocity can be written in a more verbose form,
Thrust Coefficient¶
The thrust coefficient is a performance metric used to describe nozzle.
Another form of the thrust coefficient makes the effect of nozzle performance abundantly clear.
Combining \(c^*\) and \(C_T\) yields an unsurprising result.
Injectors¶
Injectors are responsible for the distribution, atomization and mixing of propellants into the combustion chamber. Engine efficiency is closely related to the efficienty of injection.
Design¶
A lot of injector design is based on historical success, however, there are several imporant factors that must be kept in mind during the design process.
Stability¶
Injectors are crucial for combustion stability. Injectors for larger engines commonly have baffels used to prevent large thermoacoustic waves from arrising in the chamber. Stability is closely coupled with the choice of elements, thrust per element, element arrangement, and other hydrodynamic flow characteristics.
Achieving a \(\delta p\) of about \(20%\) is a common design requirement for reducing one type of combustion instability: chugging.
Discharge Coefficient¶
One important metric in analyzing an injector is the disharge coefficient. It is common to design an injector to obtain a specific “delta-p” (pressure drop across the injector). This is important to ensure combustion stability. The discharge coefficient describes the flow restriction of the injector and therefore can be related to \(\delta p\) with the following equation.
Mathematics¶
List of useful general mathematical concepts that are applicable to a wide range of engineering problems.
Functions¶
Linear¶
A functionm, \(f: \mathbb{R}^n \rightarrow \mathbb{R}\), is linear if
property: \(f\) is linear if and only if \(f(x) = a^Tx\) for some \(a\)
Affine¶
A function, \(f: \mathbb{R}^n \rightarrow \mathbb{R}\), is affine if
property: \(f\) is linear if and only if \(f(x) = a^Tx + b\) for some \(a\), \(b\)
Controls¶
Optimal Control¶
This document provides an introduction to optimal control theory.
Overview¶
Optimal control theory
Linear Programming¶
Overview¶
Linear Programming is a method by which an optimal, minimum or maximum, outcome is obtained for mathamatical models formed from linear functions of decision variables subject to constraints.
Typically, a linear program (LP) takes the following form.
where \(\sum{c^{T}x}\) is the cost function or objective function, \(x_j\) is the optimization variable, and \(Ax = b\) and \(l \le x \le u\) are constraints. In such a problem, \(A, b, c, l,\) and \(u\) are assumed to be known parameters of the mathematical model.
Important Concepts¶
Review the following concepts.
Geometry of Linear Programs¶
Convex Sets¶
A set of points is called a convex set if all the points on the straight line segment joining any two points in the set belong to the set.

Affine Sets¶
Affine sets: allows us to describe a set independently of system of coordinates
Note
line going through the origin defines a Subspace i.e. \(y = ax\)
line going through through \(y(0) = b\), or defined by \(y=ax+b\) defines an affine set
Affine sets let us define systems independent of the origin.
Note
Parallel Subspace To every set \(C\), we can associate a subspace \(V\) called a “parallel subspace”
The dimension of a parallel subspace can be defined by the affinely independent vectors of the subspace !add formal definition!
Every affine set can be expressed as the set of solutions of linear equations.
References
[1] | Dantzig, G. Bernard, Linear Programming and Extensions. RAND Report. August 1963. Chapter 7. |
Solving Linear Programs¶
- LPs can be efficiently solved with the following numerical methods:
- simplex, dual simplex method
- interior point methods for LPs with very sparse matricies
- decomposition, dual decomposition and regularized decomposition approaches for LP’s with special block structures of their coefficient matrices A
Stochastic Linear Programs¶
In many applications of Linear Programming, exact values are not known for the mathematical model; rather, expectations are used. As a result, the solution must be computed with different methods in order to achieve a desired probability distribution, rather than a known solution.