Next Article in Journal
Deep Neural Network Feature Selection Approaches for Data-Driven Prognostic Model of Aircraft Engines
Next Article in Special Issue
Large Constellations of Small Satellites: A Survey of Near Future Challenges and Missions
Previous Article in Journal
Airlift Maintenance and Sustainment: The Indirect Costs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Two-Point Boundary-Value Problem for Rocket Trajectories

by
Luís M. B. C. Campos
*,† and
Paulo J. S. Gil
CCTAE, IDMEC, Instituto Superior Técnico, Universidade de Lisboa, Av. Rovisco Pais, 1049-001 Lisboa, Portugal
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Aerospace 2020, 7(9), 131; https://doi.org/10.3390/aerospace7090131
Submission received: 30 July 2020 / Revised: 27 August 2020 / Accepted: 31 August 2020 / Published: 2 September 2020
(This article belongs to the Special Issue Advances in Aerospace Sciences and Technology)

Abstract

:
The two dimensional gravity turn problem is addressed allowing for the effects of variable rocket mass due to propellant consumption, thrust and thrust vector angle, lift and drag forces at an angle-of-attack and atmospheric mass density varying with altitude; Coriolis and centrifugal forces are neglected. Three distinct analytical solutions are obtained for constant: propellant flow rate, thrust, thrust vector angle, angle-of-attack and acceleration of gravity; the lift and drag are assumed to be proportional to the square of velocity, and the mass density is assumed to decrease exponentially with altitude. The method III uses power series of time for the horizontal (downrange) and vertical (altitude) coordinates; the method II replaces the altitude as variable by the atmospheric mass density and method I by its inverse. Thus the three solutions have distinct properties, e.g., I and III converge best close to lift-off and II close to burn-out. The three solutions: I, II, III, can be applied in isolation (or matched in combination) to the single-point boundary-value problem (SPBVP) of finding the trajectory with given initial conditions at launch. They can also be used as pairs in six distinct ways (I + II, I + III, II + III or reverse orders) to solve the two-point boundary-value problem (TPBVP), viz.: from given conditions at launch achieve one (not more) specified condition at burn-out, e.g., ã desired horizontal velocity for payload release. Each of the six distinct combinations of methods of addressing the TPBVP shares three features: (i) it can determine if there is a solution, viz. if the rocket has enough performance to reach the desired burn-out condition; (ii) if the desired burn-out condition is achievable it can calculate the complete trajectory from launch to burn-out; (iii) it can determine the range of achievable burn-out conditions, e.g., the minimum and maximum possible horizontal velocity at burn-out for given initial conditions at launch.

1. Introduction

The optimization [1] and reconstruction [2] of rocket trajectories is a research area with renewed interest for small satellite launchers [3,4], including dynamics [5] and control [6] aspects. Flight Dynamics [7,8,9] is the basis for the optimization of trajectories of single-stage [10,11] and multistage [12] rockets based trajectory arcs [13]: the trajectory arcs are calculated by numerical [14] or analytical [15,16] methods and applied to expendable [17,18] and reusable reusable [19] launchers. The trajectory optimization [10,11,12,13,14,15,16,17,18,19] may be coupled to control optimization [20].
In an earlier paper [21] the calculation of rocket trajectories in the atmosphere was considered taking into account the following effects: (i) the variable mass associated with propellant consumption; (ii) the effect of thrust at an angle to the rocket axis; (iii) the lift and drag for flight at an angle-of-attack; (iv) the proportionality of the aerodynamic forces on the square of the velocity and on the atmospheric mass density; (v) the dependence of the atmospheric mass density on the altitude. The latter effect has not been considered in most of the literature on analytic calculation of rocket trajectories [22,23,24,25,26,27,28,29]: in particular, if time is eliminated to express the trajectory in terms of velocity and flight path angle, the inclusion of the dependence of aerodynamic forces on altitude through the atmospheric mass density, introduces altitude explicitly as a third variable, related to the velocity and flight path angle by an integral relation.
A second difficulty with using velocity and flight path angle as variables, is that the latter is undetermined if the initial velocity is zero. This difficulty can be overcome by taking the initial time a little later than lift-off, e.g., at the start of the gravity turn; however, if the velocity is still small and the flight path angle imprecise, this will introduce an initial error, which can propagate and accumulate through the whole trajectory calculation. Thus, in the earlier paper [21] the equations of motion were written in an earth fixed reference frame, which has two advantages: (i) there is no singularity even for zero initial velocity, which is actually simpler than starting with initial motion, although that case is obviously also included; (ii) the dependence of the aerodynamic forces on altitude through the atmospheric mass density does not add a new variable to the problem. It introduces another nonlinearity, viz: (i) the first nonlinearity is the dependence of aerodynamic forces on the velocity, viz. on the square in the simplest case; (ii) the second nonlinearity is the linear dependence of the aerodynamic forces on the atmospheric mass density, which is a nonlinear function of altitude, e.g., an exponential function in the case of an isothermal atmospheric layer.
For the equations of motion in Cartesian coordinates, the components of the acceleration are linear, and the equations of motion allow: (a) the thrust to depend on altitude, due to the variation of atmospheric pressure; (b) the thrust angle to the rocket axis to vary with time, e.g., vectored thrust; (c) the angle-of-attack to vary with time, i.e., pitch control; (d) the fuel flow rate to vary with time, i.e., engine throttling. For definiteness and simplicity these four quantities are taken as constant in most calculations, although they could be varied step-by-step in a numerical code. The effects neglected altogether are: ( α ) the variation of the acceleration due to gravity over an altitude range small compared with the Earth’s radius; ( β ) the Coriolis and centrifugal forces, which become significant at larger velocities. In a preceding paper [21] four methods of trajectory calculation were discussed in detail, with a minimum of algebraic clutter, by considering the simplest case of a vertical climb, without lift and with thrust aligned to the rocket axis; since account was taken of mass dependence on time, and drag dependence on velocity and altitude, similar methods apply in the more general case considered in the present paper: a gravity turn, with lift and drag allowing for an angle-of-attack and thrust vector at an angle to the rocket axis.
The Single-Point Boundary-Value Problem (SPBVP) is extended from the one-dimensional vertical ascent trajectory in the preceding paper [21] to the two dimensional gravity turn in the present paper, taking the equations of motion in a matrix form (Section 2.1), to apply three similar methods of solution: (Section 2.1) method III expressing altitude and downrange as power series of time; (Section 2.3) method II using altitude as a variable to the atmospheric mass density, the latter as a function of burned propellant mass fraction; (Section 2.2) method I using the inverse ratio of atmospheric mass densities as a function of remaining propellant mass fraction. The general approach to the two-point boundary-value problem (TPBVP) addresses (Section 3) three issues: (Section 3.1) existence of solutions; (Section 3.2) calculation of the trajectory; (Section 3.3) performance envelope at burn-out. This general approach can be applied to any combination of the three preceding methods, viz. a total of three combinations I + II (Section 4), III + II (Section 5) and III + I (Section 6); the number of combinations is doubled to six by choosing one method for the “upward” solution from lift-off and another for the “downward” solution from the burn-out, with matching of both coordinates (altitude and downrange) and velocities (horizontal and vertical) at an intermediate time. By choosing the matching time it is possible to specify one (not, more) burn-out condition (Section 7), e.g., the desired horizontal velocity for payload launch.

2. Three Methods of Calculation of Gravity Turn

The equations of motion in an earth-fixed Cartesian frame are solved for a gravity turn by three methods: (III) direct expansion of the coordinates as Taylor series of time (Section 2.1); (I) use of the atmospheric mass density as as an altitude variable (Section 2.2) as a function of the remaining propellant mass fraction; (II) use of the inverse of the atmospheric mass density as altitude variable (Section 2.3) as a function of the burned propellant mass fraction.

2.1. Method III: Iterative Use of Initial Conditions in Taylor Series

The equations of motion of a rocket (Figure 1) in an earth-fixed reference frame take the form ([21], Equation (25)):
[ m 0 c ( t t 0 ) ] x ˙ 2 + z ˙ 2 1 / 2 x ¨ z ¨ + g = T 11 T 12 T 21 T 22 x ˙ z ˙ 1 2 ρ 0 S exp [ ( z z 0 ) / ] x ˙ 2 + z ˙ 2 F 11 F 12 F 21 F 22 x ˙ z ˙ ,
where:
(i)
the variation of mass with time, Equation (2b), corresponds to a constant, Equation (2a), propellant rate:
c d m d t :
m ( t ) = m 0 c ( t t 0 ) ;
(ii)
the acceleration of gravity is assumed to be uniform, and the altitude coordinate z is taken opposite to it; (iii) the thrust matrix, Equation (3a) is constant for thrust T, angle-of-attack α and angle ε of the thrust with the rocket axis:
T i j = T cos ( α + ε ) sin ( α + ε ) sin ( α + ε ) cos ( α + ε )
F i j = cos α sin α sin α cos α C D C L C L C D ,
(iii)
the aerodynamic matrix (3b) is constant for constant angle-of-attack α and lift C L and drag C D coefficients; (iv) the aerodynamic forces are proportional to the square of the velocity and to the atmospheric mass density; (v) the latter decays exponentially (4b) on the scale height for an isothermal atmosphere with scale height (4a), viz.:
R θ / g ,
ρ ( z ) = ρ 0 exp ( z z 0 ) / ,
where θ is the temperature and R the gas constant.
The equations of motion (1) with Equation (3a) and (3b) are to be solved subject to initial conditions specifying the coordinates (5a) and velocity components (5b) at initial time:
t = t 0 : x ( t 0 ) , z ( t 0 ) = x 0 , z 0 ,
x ˙ ( t 0 ) , z ˙ ( t 0 ) = u 0 , w 0 .
Instead of (5b) the total velocity v 0 and flight path angle γ 0 could be specified initially as:
v 0 = u 0 2 + w 0 2 ,
tan γ 0 = w 0 / u 0 .
The flight path angle γ 0 is indeterminate in Equation (6b), for zero initial velocity v 0 = 0   m / s in Equation (6a), whereas the initial conditions in Equation (5b) are always determinate. Substituting the initial conditions, Equations (5a) and (5b) in the equations of motion (1) specifies:
m 0 v 0 x ¨ 0 z ¨ 0 + g = T 11 T 12 T 21 T 22 u 0 w 0 1 2 ρ 0 S v 0 2 F 11 F 12 F 21 F 22 u 0 w 0 ,
the initial accelerations ( x ¨ 0 , z ¨ 0 ) .
Differentiating the equations of motion (1) with regard to time:
[ m 0 c ( t t 0 ) ] x z c x ¨ z ¨ + g = x ˙ 2 + z ˙ 2 3 / 2 ( z ˙ x ¨ x ˙ z ¨ ) T 11 T 12 T 21 T 22 z ˙ x ˙ 1 2 ρ 0 S exp [ ( z z 0 ) / ] x ˙ 2 + z ˙ 2 1 / 2 F 11 F 12 F 21 F 22 2 x ˙ 2 x ¨ + z ˙ 2 x ¨ + x ˙ z ˙ z ¨ 2 z ˙ 2 z ¨ + x ˙ 2 z ¨ + x ˙ z ˙ x ¨ + 1 2 ( ρ 0 S / ) exp [ ( z z 0 ) / ] x ˙ 2 + z ˙ 2 1 / 2 z ˙ F 11 F 12 F 21 F 22 x ˙ z ˙ ,
and setting t = t 0 specifies the O ( t 3 ) coefficients:
m 0 x 0 z 0 = c x ¨ 0 z ¨ 0 + g + v 0 3 ( w 0 x ¨ 0 u 0 z ¨ 0 ) T 11 T 12 T 21 T 22 w 0 u 0 1 2 ρ 0 S v 0 1 F 11 F 12 F 21 F 22 2 u 0 2 x ¨ 0 + w 0 2 x ¨ 0 + u 0 w 0 z ¨ 0 v 0 2 u 0 w 0 / 2 w 0 2 z ¨ 0 + u 0 2 z ¨ 0 + u 0 w 0 x ¨ 0 v 0 2 w 0 2 / ,
in the Taylor series expansion:
x ( t ) z ( t ) = x 0 z 0 + ( t t 0 ) u 0 w 0 + 1 2 ( t t 0 ) 2 x ¨ 0 z ¨ 0 + 1 6 ( t t 0 ) 3 x 0 z 0 + O ( ( t t 0 ) 4 ) ,
of coordinates of the trajectory versus time. This cubic approximation can be applied step-by-step along the trajectory, allowing the thrust T ( t ) , its angle with the rocket axis ε ( t ) and the angle-of-attack α ( t ) to vary at each step, as well as the scale height ( t ) in the mass density.

2.2. Method I: Mass Fraction of Burned Fuel as the Time Variable

The equations of motion (1) may be put in a dimensionless form using a dimensionless time variable, Equation (11a) (Equation (34b) in [21]) the mass of burned fuel as a fraction of lift-off mass and making both altitude, Equation (11b) ([21], Equation (34a)) and downrange distance x x 0 dimensionless, Equation (11c), dividing by the atmospheric scale height, viz.:
τ 1 m ( t ) m 0 = c ( t t 0 ) / m 0 ,
ζ ( z z 0 ) / ,
χ ( x x 0 ) / .
Introducing the dimensionless variables Equation (11a)–(11c) and denoting by prime the derivatives with regard to τ
χ , ζ d χ d τ , d ζ d τ = m 0 c d x d t , d z d t = m 0 c { x ˙ , z ˙ } ,
χ , ζ d 2 χ d τ 2 , d 2 ζ d τ 2 = m 0 2 c 2 d 2 x d t 2 , d 2 z d t 2 = m 0 2 c 2 { x ¨ , z ¨ } ,
the equations of motion (1) become Equation (12b):
a = m 0 2 g / c 2 :
( 1 τ ) χ ζ + a = χ 2 + ζ 2 1 / 2 b 11 b 12 b 21 b 22 χ ζ e ζ χ 2 + ζ 2 1 / 2 f 11 f 12 f 21 f 22 χ ζ ,
involving: (i) the gravity parameter, Equation (12a) (Equation (36a) in [21]) unchanged; (ii) the thrust parameter from Equation (36b) in [21], is replaced by the matrix:
b i j = m 0 c 2 T i j = b cos ( α + ε ) sin ( α + ε ) sin ( α + ε ) cos ( α + ε ) ,
b m 0 T c 2 ;
(iii) the aerodynamic parameter in [21], Equation (36c), is replaced, Equation (14a), by an aerodynamic matrix:
f i j = ρ 0 S 2 m 0 F i j = f cos α sin α sin α cos α C D C L C L C D ,
m = ρ 0 S ,
f = m 2 m 0 ,
involving both the drag C D and lift C L coefficients, and the reference mass, Equation (14b) ([21], Equation (38a)). The reference mass Equation (14b) is the mass of a cylinder with cross-sectional area S, length equal to the scale height and uniform mass density ρ 0 equal to the value at sea level.
Using a dimensionless altitude variable, Equation (15a) ([21], Equation (9)) the atmospheric mass density at the initial altitude divided by that at an arbitrary altitude
η ρ 0 / ρ ( z ) = exp ( z z 0 ) / = e ζ ,
and using Equations (15b) and (15c):
ζ = d d τ ( log η ) = η η ,
ζ = d 2 d τ 2 ( log η ) = d d τ η η = η η η η 2 ,
the exponential nonlinearity in the equations of motion (12b) is replaced (see [21]), Equation (40a) and (40b)) by algebraic nonlinearities of degree up to three:
( 1 τ ) η χ η η η η 2 + a η 2 = η 2 + η 2 χ 2 1 / 2 η 3 b 11 b 12 b 21 b 22 χ η χ 2 η 2 + η 2 1 / 2 f 11 f 12 f 21 f 22 χ η .
Note that if x x 0 = const . , or χ = 0 , then Equation (16) reduces to [21], Equation (41) of vertical climb. The solution of Equation (16) is taken in the form of Equation (17b) ([21], Equation (49) for altitude and Equation (17a) for the downrange:
χ ( τ ) = ( u 0 / v ) τ + n = 2 X n τ n ,
η ( τ ) = 1 + ( w 0 / v ) τ + n = 2 Z n τ n ,
since: (i) the initial position Equation (5a) corresponds to χ = 0 in Equation (11c) and η = 1 in Equation (15a); (ii) the first order derivatives are given by Equation (17c),
d χ d τ , d η d τ = 1 d x d t , exp ( ζ ) 1 d z d t d t d τ = m 0 c x ˙ , exp ( z z 0 ) / z ˙ ,
and in the limit of initial time, Equation (17d),
lim τ 0 d χ d τ , d η d τ = m 0 c { u 0 , w 0 } = { u 0 , w 0 } v ,
specifies the first-order coefficients in Equations (17a) and (17b), and involves the reference velocity, Equation (18a) ([21], Equation (47b)), that appears explicitly in Equations (18b) and (18c):
v c / m 0 ,
( x x 0 ) / = ( t t 0 ) u 0 / + n = 2 X n c ( t t 0 ) / m 0 n ,
exp ( z z 0 ) / = ( t t 0 ) w 0 / + n = 2 Z n c ( t t 0 ) / m 0 n ,
where in Equations (18b) and (18c) Equations (11a)–(11c) were used. The reference velocity v in Equation (18a) corresponds to the linear momentum for the initial mass m 0 v = c being equal to the propellant mass consumption per unit time multiplied by the atmospheric scale height. The remaining coefficients ( X n , Z n ) in Equations (17a) and (17b) for n = 2 , 3 , are obtained by substitution in the equation of motion (16) and equating to zero the coefficients of successive powers τ 2 , τ 3 , .
This process is illustrated by substituting the trajectory, Equations (17a) and (17b) in the equation of motion (16) up to order τ , viz. the first equation becomes:
( 1 τ ) ( 1 + w 0 τ / v ) 2 ( 2 X 2 + 6 X 3 τ ) = G 1 / 2 ( 1 + w 0 τ / v ) 3 b 11 b 12 G 1 / 2 f 11 f 12 u 0 / v + 2 X 2 τ w 0 / v + 2 Z 2 τ ,
and the second:
( 1 τ ) ( 1 + w 0 τ / v ) 2 ( 2 Z 2 + 6 Z 3 τ ) ( 1 + w 0 τ / v ) ( w 0 / v + 2 Z 2 τ ) 2 + a ( 1 + w 0 τ / v ) 3 = G 1 / 2 ( 1 + w 0 τ / v ) 3 b 21 b 22 G 1 / 2 f 21 f 22 u 0 / v + 2 X 2 τ w 0 / v + 2 Z 2 τ ,
where
G η 2 + η 2 χ 2 = ( w 0 / v + 2 Z 2 τ ) 2 + ( 1 + w 0 τ / v ) 2 ( u 0 / v + 2 X 2 τ ) 2 = ( v 0 / v ) 2 + 2 ( w 0 / v ) ( u 0 / v ) 2 + 2 ( X 2 u 0 + Z 2 w 0 ) / v τ ,
using Equation (6a). Equating powers of τ 0 in Equations (19a) and (19b) yields:
2 X 2 = b 11 u 0 / v 0 + b 12 w 0 / v 0 ( v 0 / v 2 ) ( f 11 u 0 + f 12 w 0 ) ,
2 Z 2 = ( w 0 / v ) 2 a + b 21 u 0 / v 0 + b 22 w 0 / v 0 ( v 0 / v 2 ) f 21 u 0 + f 22 w 0 ,
and equating powers of τ yields:
6 X 3 = 2 X 2 ( 1 2 w 0 / v ) + 2 ( v / v 0 ) ( b 11 X 2 + b 12 Z 2 ) 2 ( v 0 / v ) ( f 11 X 2 + f 12 Z 2 ) + 3 ( w 0 / v 0 ) ( b 11 u 0 + b 12 w 0 ) / v ( w 0 / v 0 ) ( u 0 / v ) 2 + 2 ( X 2 u 0 + Z 2 w 0 ) / v 0 v / v 0 2 ( b 11 u 0 + b 12 w 0 ) + ( f 11 u 0 + f 12 w 0 ) / v ,
6 Z 3 = ( w 0 / v ) 2 ( w 0 / v 1 ) + a ( 1 3 w 0 / v ) + 2 Z 2 + 2 ( b 21 X 2 + b 22 Z 2 ) v / v 0 2 ( f 21 X 2 + f 22 Z 2 ) v 0 / v + 3 ( w 0 / v 0 ) ( b 21 u 0 + b 22 w 0 ) / v ( w 0 / v 0 ) ( u 0 / v ) 2 + 2 ( X 2 u 0 + Z 2 w 0 ) / v 0 v / v 0 2 ( b 11 u 0 + b 12 w 0 ) + ( f 11 u 0 + f 12 w 0 ) / v .
From Equation (20) follow the first-order approximation, Equations (22c) and (22d), that were used in Equations (19a) and (19b) to derive Equations (21a), (21b), (22a) and (22b):
G 1 / 2 = v 0 / v + τ ( v / v 0 ) ( w 0 / v ) ( u 0 / v ) 2 + 2 ( X 2 u 0 + Z 2 w 0 ) / v ,
G 1 / 2 = v / v 0 τ ( v / v 0 ) 3 ( w 0 / v ) ( u 0 / v ) 2 + 2 ( X 2 u 0 + Z 2 w 0 ) / v .
Thus, the first four coefficients in the trajectory Equations (17a) and (17b) are specified by Equations (21a), (21b), (22a) and (22b). The solution Equations (17a) and (17b) converge best for small τ , i.e., short time or mass of fuel burned is a small fraction of the initial mass.

2.3. Method II: Ratio of Atmospheric Mass Densities as Altitude Variable

A faster convergence close to burn-out conditions is obtained by: (i) using the residual mass fraction, Equation (23) (Equation (55) in [21]) as dimensionless independent variable instead of time
1 μ = m ( t ) / m 0 = 1 c ( t t 0 ) / m 0 = 1 τ m 1 / m 0 ,
where m 1 = m 0 c ( t 1 t 0 ) is the residual mass; (ii) replacing altitude as a dependent variable by Equation (24a) (Equation (57) in [21]) the ratio of atmospheric densities at arbitrary and initial altitudes
ξ 1 η = ρ ( z ) / ρ 0 = exp ( z z 0 ) / = e ζ ,
(iii) using as the other dependent variable the same Equation (11c), downrange distance normalized to the scale height, using as variable instead of the burned mass fraction in χ ( τ ) the residual mass fraction μ = 1 τ in β ( μ ) = χ ( τ ) in Equation (24b), and evaluating the derivatives, Equations (24c)–(24f) using d μ = d τ from Equation (23):
χ ( τ ) = χ ( 1 μ ) = β ( μ )
χ d χ d τ = d χ d μ = d β d μ = β ,
χ d 2 χ d τ 2 = d 2 χ d μ 2 = d 2 β d μ 2 = β ,
ζ d d τ ( log ξ ) = d d μ ( log ξ ) = ξ ξ ,
ζ d 2 d τ 2 ( log ξ ) = d 2 d μ 2 ( log ξ ) = ξ ξ + ξ ξ 2 .
Substitution of Equations (23) and (24a)–(24f) in the equations of motion (12b) leads to Equation (25):
μ β ξ ξ ξ + ξ 2 + a ξ 2 = ξ 2 ξ 2 + ξ 2 β 2 1 / 2 b 11 b 12 b 21 b 22 β ξ ξ ξ 2 + ξ 2 β 2 1 / 2 f 11 f 12 f 21 f 22 β ξ .
The solution is sought as power series similar to (Equation (60) in [21]) viz.:
β ( μ ) = n = 0 P n μ n + p ,
ξ ( μ ) = n = 0 Q n μ n + q ,
where the initial conditions t = t 0 imply: (i) for the coordinates Equation (5a), then μ = 1 in Equation (23), χ = 0 in Equation (11c) and β = 0 in Equation (24b), and ξ = 1 in Equation (24a), viz.:
0 = n = 0 P n ,
1 = n = 0 Q n ,
(ii) for the initial velocities Equation (5b), then μ = 1 in Equation (23), β d β / d μ = d x / d τ = u 0 / v in Equation (28a) from Equations (23), (24b) and (17a) and also ξ d ξ / d μ = d ( 1 ( η ) / d τ = η / η 2 = w 0 / v using Equations (24a), (23) and (17b):
u 0 = v n = 0 P n ( n + p ) ,
w 0 = v n = 0 Q n ( n + q ) .
If the coefficients ( P n , Q n ) are known for n = 0 , 1 , 2 , , N then Equations (27a) and (27b), (28a) and (28b) can be used to determine them for n = N + 1 , N + 2 .
The trajectory is specified by Equations (26a) and (26b), where the coefficients ( P n , Q n ) and the exponents ( p , q ) are to be determined. The exponents ( p , q ) can be determined from the lowest powers in the trajectory, Equations (26a) and (26b), viz. Equations (29a)–(29c):
β P 0 μ p ,
ξ Q 0 μ q ,
H ξ 2 + ξ 2 β 2 ,
which imply that Equation (29c) is given to lowest order by Equation (29d)
p 1 : H = Q 0 μ q 1 2 q 2 + P 0 p μ p 2 Q 0 q μ q 1 2 ,
if p > 0 . Taking also the lowest powers in the equations of motion Equation (25) leads to
μ P 0 Q 0 p ( p 1 ) μ q + p 2 Q 0 2 q μ 2 q 2 + a μ 2 q = Q 0 μ q + 1 q b 11 b 12 b 21 b 22 Q 0 q μ 2 q 1 f 11 f 12 f 21 f 22 P 0 p μ p 1 Q 0 q μ q 1 ;
on the left hand side (l.h.s.) μ 2 q is of higher order than μ 2 q 2 and can be omitted, and on the right hand side (r.h.s.) μ q + 1 is of higher order than μ 2 q 1 for q + 1 > 2 q 1 or q < 2 and can also be omitted, simplifying Equation (30a) to Equation (30b),
μ P 0 p ( p 1 ) μ q + p 2 Q 0 q μ 2 q 2 = Q 0 q μ 2 q 1 f 11 f 12 f 21 f 22 P 0 p μ p 1 Q 0 q μ q 1 .
This can be satisfied by choosing the exponents of Equation (31a):
p = 1 = q ,
0 Q 0 = Q 0 f 11 f 12 f 21 f 22 P 0 Q 0 ,
leading to the system of Equation (31b), which can be rewritten as:
f 11 P 0 + f 12 Q 0 = 0 ,
f 21 P 0 + f 22 Q 0 + 1 = 0 ,
and thus solved as:
P 0 = f 12 f 11 f 22 f 12 f 21 ,
Q 0 = f 11 f 11 f 22 f 12 f 21 ,
to determine the lowest order coefficients in Equations (26a) and (26b).
The leading terms of the trajectory, Equations (26a) and (26b), are determined by Equations (31a) and (31b), viz.:
χ ( μ ) = μ ( P 0 + P 1 μ + ) ,
ξ ( μ ) = μ ( Q 0 + Q 1 μ + ) ,
and substituting in the equation of motion (25) up to order μ 2 specifies the next coefficients, viz.:
μ 2 P 1 Q 0 μ 2 Q 0 Q 1 μ + Q 0 2 = H 1 / 2 Q 0 μ 2 b 11 b 12 b 21 b 22 P 0 Q 0 H 1 / 2 μ ( Q 0 + Q 1 μ ) f 11 f 12 f 21 f 22 P 0 + 2 P 1 μ Q 0 + 2 Q 1 μ ,
which involves Equation (29c), calculated to order μ
H Q 0 + 2 Q 1 μ 2 + Q 0 P 1 μ 2 = Q 0 Q 0 + 4 Q 1 μ .
Equating to zero the coefficients of μ in Equation (35), the system of Equations (32a) and (32b) is regained, and equating to zero the coefficients of μ 2 leads to the system of equations:
2 P 1 2 Q 1 = b 11 b 12 b 21 b 22 P 0 Q 0 2 Q 0 f 11 f 12 f 21 f 22 P 1 Q 1 3 Q 1 f 11 f 12 f 21 f 22 P 0 Q 0 ,
which determines the coefficients ( P 1 , Q 1 ) . The next two pairs of coefficients follow from Equations (27a) and (27b), viz.:
P 0 + P 1 + P 2 + P 3 = 0 ,
Q 0 + Q 1 + Q 2 + Q 3 = 1 ,
and Equations (28a) and (28b), viz.
u 0 / v = P 0 + 2 P 1 + 3 P 2 + 4 P 3 ,
w 0 / v = Q 0 + 2 Q 1 + 3 Q 2 + 4 Q 3 ;
this specifies the trajectory, Equations (26a) and (26b) up to order four:
( x x 0 ) / = n = 0 P n 1 c ( t t 0 ) / m 0 n + 1 ,
exp ( z z 0 ) / = n = 0 Q n 1 c ( t t 0 ) / m 0 n + 1 .
In the derivation of Equations (40a) and (40b) from Equations (26a) and (26b), Equations (11c), (23) and (24a) were used and also the exponents in Equation (31a). The first four coefficients in Equations (40a) and (40b) are specified by Equations (33a) and (33b), (37), (38a) and (38b) and (39a) and (39b).

3. General Approach to the Two-Point Boundary-Value Problem (TPBVP)

Any of the preceding three methods can be used to show the effect on a gravity turn of a nonzero angle-of-attack and nonzero angle of the thrust with the rocket axis, including (a) the burn-out altitude and downrange, and (b) vertical and horizontal velocities for: (i) a powered first stage; (ii) any subsequent powered upper stage. The methods I, II and III can also be combined in pairs to address the TPBVP. This method is of considerable interest in general (Section 3.1). A first example of the TPBVP is given (Section 3.2 and Section 3.3) combining methods I and III.

3.1. Smooth Matching of Ascending and Descending Trajectories

The TPBVP is of most interest because it specifies the final burn-out conditions of delivery of the rocket payload. The TPBVP may have no solution if the required burn-out conditions exceed the performance capabilities of the rocket. The method to be presented shows (i) if the TPBVP has a solution in which case it (ii) specifies the whole trajectory and (iii) also the performance envelope for payload delivery at burn-out. In order to discuss these various aspects a general approach to the TPBVP is presented first, before proceeding to its detailed implementation in calculations. The approach to the TPBVP in the present paper is based on two distinct solutions of the rocket trajectory, each specifying downrange x, altitude z, horizontal velocity u and vertical velocity w as a function of time t, viz.:
(i)
an ascending solution for increasing time starting at lift-off up to burn-out
t 0 t < t 1 : X ( t ) = x ( t ) , z ( t ) , u ( t ) , w ( t ) , x 0 , z 0 , u 0 , w 0 ;
(ii)
a descending solution for decreasing time starting at burn-out
t 1 t > t 0 : X ¯ ( t ) = x ¯ ( t ) , z ¯ ( t ) , u ¯ ( t ) , w ¯ ( t ) , x 1 , z 1 , u 1 , w 1 .
The two solutions must match at cross-over time:
n = 1 , 2 , 3 , 4 : X ( t 2 ) X ¯ ( t 2 ) = M n ( x 0 , z 0 , u 0 , w 0 ; x 1 , z 1 , u 1 , w 1 ; t 2 ) ,
leading to a system of four equations M n = 0 with n = 1 , 2 , 3 , 4 , which depend on nine parameters, viz. the four lift-off and four burn-out parameters plus the matching time.
The four lift-off conditions are fixed, e.g., launch position at the origin of the coordinate system, Equation (43a) and zero initial velocity, Equation (43b):
x 0 = 0 = z 0 ,
u 0 = 0 = w 0 ,
for a first stage; for an upper stage the values would not be zero, but would be fixed anyway, so the four compatibility conditions now depend only on five parameters:
0 = M n ( 0 , 0 , 0 , 0 ; x 1 , z 1 , u 1 , w 1 ; t 2 ) L n ( x 1 , z 1 , u 1 , w 1 ; t 2 ) .
Leaving free the matching time, it is possible to choose one burn-out condition, viz. horizontal velocity u 1 , or vertical velocity w 1 , or altitude z 1 or downrange x 1 . It is not, in general, possible to choose more than one burn-out condition, e.g., if two were chosen then the three remaining of the five variables would have to satisfy four equations, which is impossible (unless they are redundant equations to start with). The specification of more than one end condition at burn-out might be possible as a control or optimization problem, which lies beyond the scope of the present work. Within the present dynamical method of matching an ascending and a descending trajectory only one end-condition can be imposed, viz. it can be:
N ( x 1 , z 1 , u 1 , w 1 ) = 0 ,
any combination of burn-out coordinates or velocities.
The TPBVP can be illustrated (Figure 2) as follows: (i) there is a unique ascending trajectory, Equation (41a), specified by the initial conditions, e.g., Equations (43a) and (43b); (ii) there is a family of descending trajectories, Equation (41b), complying with the burn-out condition Equation (45), e.g., ã given horizontal velocity u 1 at burn-out. Thus, two cases can arise: (i) if the ascending trajectory Equation (1) never crosses (Figure 2a) any of the descending trajectories during the burn-time t 0 < t < t 1 , the TPBVP has no solution, because the performance of the rocket is insufficient to achieve the desired burn-out condition; (ii) if the ascending trajectory is tangent (Figure 2b) some of the descending trajectories, then the intersection specifies the matching time t 0 < t 2 < t 1 , and the range of possible matching times t 0 t 2 min < t 2 < t 2 max specifies the performance envelope of the rocket at burn-out, e.g., the feasible range horizontal velocity u 1 min u 1 u 1 max .

3.2. Feasibility of Desired Burn-Out Condition for Payload Launch

The preceding method (Section 3.1) of addressing the TPBVP covers three issues: (i) existence of solution: does the rocket have enough performance to attain the desired burn-out condition?; (ii) calculation of the trajectory: if the solution exists (i) the method specifies the matching time, so the trajectory can be a calculated from the ascending trajectory, Equation (41a)≡(46a), before and the descending trajectory, Equation (41b)≡(46a) after
{ x , z , u , w } = (46a) X ( t ) , if t 0 t t 2 (46b) X ¯ ( t ) , if t 2 t t 1
with assured matching at t = t 2 ; (iii) performance envelope: varying the matching time t 0 t 2 t 1 scans the performance envelope of the rocket in terms of burn-out conditions for payload delivery. The more desirable mathematical procedure to solve the TPBVP is: (i) use the desired burn-out condition Equation (45) with the four matching conditions Equation (42), to eliminate all burn-out variables ( x 1 , z 1 , u 1 , w 1 ) leaving only matching time as a root of Equation (47a):
0 = L 0 ( t 2 ) ,
t 0 t 2 t 1 ;
(ii) if there is at least one real positive root within burn-out time, Equation (47b) the TPBVP has a solution; (ii) for each root of Equation (47a) specifying a matching time, Equation (47b), the corresponding trajectory, Equation (46a,b) can be calculated; (iii) the conditions that Equation (47a) has at least one positive real root t 2 in the range of Equation (47b), specify the performance envelope of the rocket at burn-out.
The present method addresses the: (i) existence of the solution; (ii) the calculation of the trajectory and (iii) the range of final conditions, provided that one critical step can be performed: solving the set of four matching conditions, Equation (42) or Equations (43a), (43b) and (44), which are generally nonlinear, together with the burn-out condition, Equation (45), to obtain an equation, Equation (47a), involving only the matching time. The Equation (47a) is usually a combination of power series of the time arising from the trajectories in two of the methods I, II or III used as ascending or descending solutions; it may involve transcendental functions as well but can usually be truncated as a polynomial in t, viz. of degree N higher for better accuracy. The approximation of Equation (47a) by a polynomial of degree N:
0 = L 0 ( t 2 ) = n = 0 N L n ( t 2 ) n + O t N + 1 = L 0 n = 0 N t 2 t ( n ) ,
will have N roots t ( n ) , viz.: (i) the complex roots will come in conjugate pairs, because the coefficients A n are real, and are of no interest; (ii) the real negative roots t ( n ) < 0 are also of no interest; (iii) the real positive roots larger than burn time t ( n ) > t 1 mean that the propellant is exhausted before reaching the desired final condition; (iv) only the real positive roots within the burn-out range t 0 < t ( n ) < t 1 correspond to feasible solutions of the TPBVP.
The method of approach to the TPBVP described in general before, is implemented next using methods I and II for the calculations. The ascending trajectory is calculated by method I in Section 2.2 which is most accurate for short time, viz. the trajectory is specified as a function of time by: (i) the downrange Equation (49a) from Equations (17a) and (11c):
x ( t ) = n = 2 X n τ n ,
exp z ( t ) / = 1 + n = 2 Z n τ n ,
and the altitude, Equation (49b), from Equations (17b) and (15a); in both Equation (49a) and (49b) the dimensionless time, Equation (11a) is used, as well as the initial conditions, Equation (43a) and (43b), viz. Equation (50a) is the ascending time:
τ = c t / m 0 ,
μ = 1 c t / m 0 = 1 τ ,
and Equation (23) ≡ Equation (50b) acts as dimensionless descending time. It appears in the method II in Section 2.3 of trajectory calculation, which is most accurate closer to burn-out, viz. the trajectory is specified for downrange, Equation (51a), by Equations (11c), (24b), (26a) and (31a):
x ¯ ( t ) = n = 0 P n ( 1 τ ) n + 1 ,
exp z ¯ ( t ) / = n = 0 Q n ( 1 τ ) n + 1 ,
and for the altitude, Equation (51b), by Equations (26b), (31a) and (24a); in the first case the variable is Equation (50a) and in the second the variable is Equation (50b), but both solutions are expressible as power series of τ . The ascending, Equations (49a) and (49b), and descending, Equations (51a) and (51b), solutions are used next to solve the TPBVP in the three aspects of: (i) existence of solution; (ii) calculation of the trajectory; (iii) performance envelope for payload launch.

3.3. Performance Envelope at Burn-Out Condition for Payload Launch

The solution of the TPBVP requires several steps beyond the ascending, Equations (49a) and (49b), and descending, Equations (51a) and (51b), solutions viz.:
(i)
the ascending solutions are needed not only for the downrange, Equation (49a), and altitude, Equation (49b), but also for horizontal, Equation (52a), and vertical, Equation (52b), velocities:
u ( t ) d x d t = v n = 2 X n n τ n 1 ,
w ( t ) d z d t = v e z / n = 2 Z n n τ n 1 ,
where d τ / d t = c / m 0 was used from Equation (50a), and the reference velocity Equation (18a) was introduced;
(ii)
it also appears in the descending trajectory, Equations (51a) and (51b), when the horizontal, Equation (53a), and vertical, Equation (53b), velocities are calculated:
u ¯ ( t ) x ¯ ˙ = v n = 0 P n ( n + 1 ) ( 1 τ ) n ,
w ¯ ( t ) z ¯ ˙ = v e z ¯ / n = 0 Q n ( n + 1 ) ( 1 τ ) n ;
(iii)
the descending solutions, Equations (51a), (51b), (53a) and (53b), can be used to determine the burn-out conditions, when the mass, Equation (2b), equals the residual mass corresponding to
m 1 m ( t 1 ) = m 0 c t 1 = m 0 ( 1 τ 1 ) ;
(iv)
substitution of the dimensionless burn-out time τ 1 in the descending solution, Equations (51a) and (51b), (53a) and (53b), specifies four dimensionless constants:
x 1 / = n = 0 P n ( m 1 / m 0 ) n + 1 I 1 ,
e z 1 / = n = 0 Q n ( m 1 / m 0 ) n + 1 I 2 ,
u 1 / v = n = 0 P n ( n + 1 ) ( m 1 / m 0 ) n I 3 ,
( w 1 / v ) e z ¯ 1 / = n = 0 Q n ( n + 1 ) ( m 1 / m 0 ) n I 4 ,
which are calculated from the coefficients of the powers series of time specifying, Equations (51a) and (51b), the descending trajectory.
The next steps are (v) to introduce the burn-out conditions, Equations (55a)–(55d), in the descending trajectory, Equations (51a), (51b), (53a) and (53b), viz.:
x ¯ ( t ) x 1 / = I 1 + n = 0 P n ( 1 τ ) n + 1 ,
I 2 exp z ¯ ( t ) z 1 / = n = 0 Q n ( 1 τ ) n + 1 ,
u ¯ ( t ) u 1 / v = I 3 n = 0 P n ( n + 1 ) ( 1 τ ) n ,
I 4 w ¯ ( t ) / v exp z ¯ ( t ) z 1 / = ( w 1 / v ) n = 0 Q n ( n + 1 ) ( 1 τ ) n ,
where subtraction was used to obtain Equations (56a) and (56c) and ratios were used to obtain Equations (56b) and (56d); (vi) step (v) has put the descending solution, Equations (56a)–(56d) in the form of Equation (41b), and the ascending solution, Equations (49a), (49b), (52a) and (52b) is already in the form of Equation (41a), so they can be matched as in Equation (42), viz.:
n = 2 X n τ n + I 1 = x 1 / + n = 0 P n ( 1 τ ) n + 1 ,
I 2 exp z 1 / = n = 0 Q n ( 1 τ ) n + 1 1 + n = 2 Z n τ n ,
n = 2 X n n τ n 1 + I 3 = u 1 / v n = 0 P n ( n + 1 ) ( 1 τ ) n ,
exp z 1 / × I 4 n = 2 Z n τ n 1 = ( w 1 / v ) exp [ 2 z ( t ) / ] n = 0 Q n ( n + 1 ) ( 1 τ ) n ,
where subtraction was used to derive Equations (57a) and (57c), a product in Equation (57b) and a division in Equation (57d); (vii) all expressions Equations (57a)–(57d) are taken at matching dimensionless time, Equation (58a):
0 < τ 2 = c t 2 / m 0 < 1 ,
0 < t 2 < t 1 ,
which must lie within the range of burn time, Equation (58b), otherwise the TPBVP has no solution.
Among the Equations (57a)–(57d) only Equation (57d) involves z ( t ) that may (viii) be eliminated substituting Equation (49b) leading to Equation (59a)
exp z 1 / × I 4 n = 2 Z n τ n 1 = ( w 1 / v ) 1 + n = 2 Z n τ n 2 n = 0 Q n ( n + 1 ) ( 1 τ ) n ;
further substitution of Equation (57b) in Equation (59a) eliminates exp ( z 1 / ) leaving only w 1 in Equation (59b)
I 4 n = 2 Z n τ n 1 n = 0 Q n ( 1 τ ) n + 1 = I 2 ( w 1 / v ) 1 + n = 2 Z n τ n n = 0 Q n ( n + 1 ) ( 1 τ ) n .
The matching conditions are interpreted as follows at the next steps: (ix) if the desired downrange x 1 at the burn-out time is specified, then the matching time τ 2 is a root of Equation (57a), if the burn-out altitude z 1 is specified then τ 2 is a root of Equation (57b), if the horizontal velocity u 1 is specified it is a root of Equation (57c) and if the vertical velocity w 1 is specified at the burn-out then the dimensionless matching time τ 2 is the root of Equation (59b). The derivation of Equations (56a)–(56d), (57a)–(57c) and (59b) is an example of the procedure to solve a nonlinear system of four equations obtained by matching Equations (56a)–(56d) to Equations (49a), (49b), (51a) and (51b). Equation (59b) is the most complex equation among the matching equations, when the vertical velocity at the burn-out is specified, and is used next to illustrate the remaining steps of solution of the TPBVP.
The remaining steps in the TPBVP solution are: (x) the equation of a single series on the l.h.s. to the product of three series on the r.h.s. of Equation (59b), can be truncated at orders m , n , r = 1 , , N leading to a polynomial of degree N, e.g., for N = 2 only powers up to two are retained:
I 4 τ Z 2 + Z 3 τ Q 0 ( 1 τ ) + Q 1 ( 1 τ ) 2 = ( w 1 / v ) I 2 1 + Z 2 τ 2 Q 0 + 2 Q 1 ( 1 τ ) + 3 Q 2 ( 1 τ ) 2
(xi) the preceding result is a polynomial of the second-degree, Equation (61a),
A 0 + A 1 τ + A 2 τ 2 = 0 ,
A 0 ( w 1 / v ) I 2 ( Q 0 + 2 Q 1 + 3 Q 2 ) ,
A 1 I 4 ( Q 0 + Q 1 ) Z 2 ( w 1 / v ) I 2 ( 2 Q 1 + 6 Q 2 ) ,
A 2 I 4 Z 3 ( Q 0 + Q 1 ) Z 2 ( Q 0 + 2 Q 1 ) + ( w 1 / v ) I 2 Z 2 ( Q 0 + 2 Q 1 + 3 Q 2 ) + 3 Q 2 ,
with coefficients in Equations (61b)–(61d); (xii) the matching time is specified by the roots
0 < t 2 = A 1 ± A 1 2 4 A 0 A 2 2 A 2 < 1 m 1 / m 0 ,
if they are real and lie in the range of burn time; (xiii) the positive real root(s) of Equation (62) specifies τ 2 and t 2 = m 0 τ 2 / c , so the initial trajectory can be calculated from Equations (49a), (49b), (52a) and (52b) from lift-off to matching time 0 t t 2 and by Equations (51a), (51b), (53a) and (53b) or (56a)–(56d) after matching time till burn-out t 2 t t 1 ; (xiv) the performance envelope of the rocket at burn-out in terms of the vertical velocity w 1 it can achieve is specified by substituting Equations (61b)–(61d) in the inequalities present in Equation (62). The truncation could be made at a higher degree N for better accuracy.

4. Trajectory for a Given Horizontal Velocity at Burn-Out

One criterion of major interest at burn-out is the horizontal velocity, which will be calculated applying the general method (Section 4) to find the matching time (Section 4.1) and which is applied to specific rocket data (Section 4.2) to assess the application (Section 4.3) to the TPBVP.

4.1. Matching Time as a Root of the Series Solution

If the horizontal velocity u 1 at the burn-out is given the matching time τ 2 between ascending and descending trajectories is a root of Equation (57c), viz.:
N = 1 : u 1 / v = I 3 + n = 0 P n ( n + 1 ) ( 1 τ ) n + n = 2 X n n τ n 1 .
The series on the r.h.s. may be truncated at order N leading to a polynomial of degree N, e.g.,: (i) for N = 1 ,
u 1 / v I 3 = P 0 + 2 P 1 ( 1 τ ) + 2 X 2 τ = P 0 + 2 P 1 + 2 ( X 2 P 1 ) τ .
The approximation at the same order of power series with different variables τ and 1 τ , like the passage from from Equation (59b) to Equation (60), or the passage from Equation (63) to Equation (64) is discussed in the conclusion (Section 7). The matching time is
0 τ 2 = P 0 + 2 P 1 + I 3 u 1 / v 2 ( P 1 X 2 ) 1 m 1 / m 0 ,
and the inequalities specify the minimum and maximum horizontal velocities achievable at the burn-out that are the extreme values
u 11 = v ( P 0 + 2 P 1 + I 3 )
u 12 = v P 0 + 2 P 1 + I 3 2 ( P 1 X 2 ) ( 1 m 1 / m 0 ) .
The maximum (minimum) among the two values specified in Equations (66a) and (66b) depends on which is larger (smaller) for the particular values of P 0 , P 1 , X 2 , I 3 , m 1 / m 0 . The order N = 1 is the lowest possible, and more accurate results would be obtained for N = 2 and beyond. However, this case is sufficient for illustration with minimal computation. A feature of the approximation N = 1 is that there is always a real solution, but it is unknown whether it lies in the burn time range, Equation (65).
If the approximation N = 2 is made in Equation (63),
N = 2 : u 1 / v I 3 = P 0 + 2 P 1 ( 1 τ ) + 3 P 2 ( 1 τ ) 2 + 2 X 2 τ + 3 X 3 τ 2 ,
then a polynomial of second degree, Equation (61a), is obtained with coefficients
A 0 , A 1 , A 2 = I 3 + P 0 + 2 P 1 + 3 P 2 u 1 / v , 2 X 2 6 P 2 2 P 1 , 3 ( P 2 + X 3 ) .
The roots of Equation (62) will be complex unless the condition of Equation (69a) is met:
A 1 2 4 A 0 A 2 ,
2 A 2 τ 2 = A 1 + A 1 2 4 A 0 A 2 ,
and then only one root, Equation (69b), might be positive, so there is at most one matching time. It is clear that the root of Equation (69b) will be positive if A 0 A 2 < 0 and then it must lie in the burn-out range Equation (65). The condition A 0 A 2 < 0 implies that Equation (69a) is satisfied, so a necessary condition for the TPBVP to have a solution is
0 > A 0 A 2 = 3 ( P 2 + X 3 ) ( I 3 + P 0 + 2 P 1 + 3 P 2 u 1 / v ) .
If the first factor is negative
P 2 + X 3 < 0 : u 1 < v ( I 3 + P 0 + 2 P 1 + 3 P 2 ) u 1 max ,
the horizontal velocity at the burn-out cannot exceed Equation (71).

4.2. Rocket Data Required for Trajectory Calculation

The initial data on environment, propulsion and aerodynamics in Table 1 is the same as in Table 2 in [21]; the calculated parameters for a one-dimensional trajectory (i.e., vertical climb) are extended in the case of a two-dimensional trajectory (i.e., a gravity turn), in the case of thrust, Equation (13a), and aerodynamic force, Equation (14a), given by matrices, involving: (i) for thrust the angle-attack α = 2 and thrust vector angle ε = 0 ; (ii) for aerodynamic forces only angle-of-attack, drag C D and lift C L coefficients. The thrust vector angle was chosen to be ε = 0 because it is often used for trim only, so it varies over longer time scales, i.e., over short time scales of interest there is a “static” balance; the angle-of-attack takes a small value α = 2 since at high speeds the structural loads would become too large otherwise.
The data in the Table 1 consists of five sets: (i) acceleration due to gravity g, mass density ρ and scale height for the International Standard Atmosphere (ISA) at sea level; (ii) thrust T, propellant mass m 0 m 1 and burn time t 1 t 0 = ( m 0 m 1 ) / c for the Vulcain first stage of the Ariane 5 rocket [30,31]; (iii) lift-off mass m 0 , cross-sectional area S, with assumed values for the drag C D and lift C L coefficients; (iv) the preceding data is used to calculate the reference mass Equation (14b), the weight parameter Equation (12a), the thrust parameter Equation (13b), the aerodynamic parameter in Equation (14c), reference time corresponding to the burn-out time if all mass was propellant t t 0 = m 0 / c > t 1 t 0 and reference velocity Equation (18a); (v) the angle of attack α = 2 is used with thrust parameter b to calculate the components of the dimensionless thrust matrix Equation (13a) with thrust axis ϵ = 0 , and the aerodynamic matrix Equation (14a) involving the aerodynamic parameter f, Equation (14c), and drag C D and lift C L coefficients. This is all the data needed for subsequent calculation of trajectories specified in Table 2 and Table 3.

4.3. Combination of Methods I and II for the TPBVP

The lowest order approximation to matching time, Equation (65), uses from the ascending solution only the coefficient (72) in Equation (21a)
2 X 2 = b 11 cos γ 0 + b 12 sin γ 0 ,
for the initial conditions Equation (43b) with initial flight path angle γ 0 , implying that the last term on the r.h.s. of Equation (21a) vanishes but not the first two terms; choosing launch at an oblique angle Equation (73a) leads to Equation (73b)
γ 0 = π / 4 :
X 2 = b 11 + b 12 2 2 ,
in Table 2, in the first column concerning matching of methods I and II. Concerning the descending trajectory, the lowest order approximation of Equation (65) to matching time involves only P 0 in Equation (33a) and P 1 is calculated from Equation (37), viz.:
2 + 2 Q 0 f 11 2 Q 0 f 12 2 Q 0 f 21 2 + 2 Q 0 f 22 P 1 Q 1 = b 11 3 Q 1 f 11 b 12 3 Q 1 f 12 b 21 3 Q 1 f 21 b 22 3 Q 1 f 22 P 0 Q 0 .
Due to the small angle of attack α = 2 , in the thrust matrix Equation (13a) the cross-terms b 12 and b 21 are small relative to the diagonal terms b 11 and b 22 , by about two orders of magnitude as seen in Table 1, which also shows that the terms of the aerodynamic matrix are all comparable in magnitude. Thus, all terms in Equations (33a) and (33b) are retained. Equation (74) is a linear system in P 1 , Q 1 whose solution is a linear combination of the thrust matriz terms b i j and therefore, we can neglect the cross-terms to obtain the simplified solution as specified in Equations (75a) and (75b):
P 1 = f 12 b 11 ( f 12 f 21 3 f 11 f 22 ) 2 b 22 f 11 2 2 ( f 11 f 22 f 12 f 21 ) 3 f 11 2 f 12 f 21 + 3 f 11 f 22 ,
Q 1 = f 11 b 11 f 12 f 21 + b 22 ( f 11 2 f 12 f 21 + f 11 f 22 ) ( f 11 f 22 f 12 f 21 ) 3 f 11 2 f 12 f 21 + 3 f 11 f 22
Thus, P 0 and P 1 in Table 2 are calculated from Equations (33a) and (75a), respectively. The burn-out velocity is assumed to be u 1 = 5.35   k m / s , leading Equation (55c) to I 3 = u 1 / v in Table 2. This specifies Equation (66a) the value u 11 in the Table 2 and also from Equation (66b) the value of u 12 . Since both are negative, a positive horizontal velocity between them is not possible, and the combination of methods I and II fails to solve the TPBVP. Thus, a second alternative is considered for TPBVP using another pair of methods.

5. Second Alternative Set of Matching Conditions for the TPBVP

The second solution (Section 5) to the TPBVP (Section 3) differs from the first (Section 4) in using method III (Section 2.1) for the ascending solution instead of method I (Section 2.2), while retaining method II (Section 2.3) for the descending solution.

5.1. Alternative Choices of Ascent Trajectories for Matching up to Burn-Out

Method II in Section 2.3 is retained in Equations (56a)–(56d) for the descending solution; method I in Section 2.2 for the ascending solution from Equations (49a), (49b), (52a) and (52b) is replaced by method III in Section 2.1, viz.:
x ¯ ¯ ( t ) = n = 0 R n ( t t 0 ) n ,
z ¯ ¯ ( t ) = n = 0 S n ( t t 0 ) n ,
where the coefficients:
R n x ( n ) ( t 0 ) / n ! ,
S n z ( n ) ( t 0 ) / n ! ,
apply as well to the velocities:
u ¯ ¯ ( t ) x ¯ ¯ ˙ = n = 1 R n n ( t t 0 ) n 1 ,
w ¯ ¯ ( t ) z ¯ ¯ ˙ = n = 1 S n n ( t t 0 ) n 1 .
The first four coefficients follow from the initial conditions, Equations (43a) and (43b) applied to Equation (7):
R 1 = R 0 = 0 = S 0 = S 1 :
m 0 2 R 2 2 S 2 + g = T 11 T 12 T 21 T 22 u 0 / v 0 w 0 / v 0 ,
and to Equation (9),
3 m 0 2 R 3 2 S 3 = c 2 R 2 2 S 2 + g + 2 v 0 3 ( w 0 R 2 u 0 S 2 ) T 11 T 12 T 21 T 22 w 0 u 0 1 2 S ρ 0 v 0 F 11 F 12 F 21 F 22 2 R 2 ( 2 u 0 2 + w 0 2 ) + 2 u 0 w 0 S 2 v 0 2 u 0 w 0 / 2 S 2 ( u 0 2 + 2 w 0 2 ) + 2 u 0 w 0 R 2 v 0 2 w 0 2 / ,
these Equations (79a), (79b) and (80) specify the first four terms of the trajectory, Equations (76a) and (76b).
Although the initial horizontal and vertical velocities are zero, they are related to the initial total velocity, Equation (6a), and launch angle, Equation (6b), by:
u 0 = v 0 cos γ 0 ,
w 0 = v 0 sin γ 0 ,
and the launch angle γ 0 can be chosen freely, viz.:
(i)
in Equations (79a) and (79b):
2 R 2 2 S 2 + g = T m 0 cos ( α + ε ) sin ( α + ε ) sin ( α + ε ) cos ( α + ε ) cos γ 0 sin γ 0 ,
where Equation (13a) was used in terms of the angle-of-attack α and thrust angle ε ;
(ii)
in Equations (80) and (79b),
2 R 3 2 S 3 = c 3 m 0 2 R 2 2 S 2 + g = c T 3 m 0 2 cos ( α + ε ) sin ( α + ε ) sin ( α + ε ) cos ( α + ε ) cos γ 0 sin γ 0 .
The last term is O ( v 0 ) and tends to zero as v 0 0 , and the second term which is singular O ( 1 / v 0 ) as v 0 0 is omitted, by excluding that thrust causes a discontinuous third-order time derivative of position x = = z (the result x 0 = = z 0 is a feature of “instantaneous” thrust application at time t = 0   m / s , but a real thrust application is gradual).

5.2. Matching Distinct Ascending Solutions to the Same Descending Solution

The second solution to the TPBVP is obtained matching the descending solution, Equations (56a)–(56d), from method II:
x ¯ ( t 2 ) = x ¯ ¯ ( t 2 ) ,
z ¯ ( t 2 ) = z ¯ ¯ ( t 2 ) ,
u ¯ ( t 2 ) = u ¯ ¯ ( t 2 ) ,
w ¯ ( t 2 ) = w ¯ ¯ ( t 2 ) ,
to the ascending solution, Equations (76a), (76b), (78a) and (78b) from method III:
x 1 / I 1 + n = 0 P n ( 1 τ ) n + 1 = ( 1 / ) n = 0 R n ( m 0 τ / c ) n ,
exp ( z 1 / ) n = 0 Q n ( 1 τ ) n + 1 = I 2 exp ( 1 / ) n = 0 S n ( m 0 τ / c ) n ,
u 1 / v I 3 n = 0 P n ( n + 1 ) ( 1 τ ) n = ( 1 / v ) n = 1 R n n ( m 0 τ / c ) n 1 ,
w 1 exp ( z ¯ z 1 ) / n = 0 Q n ( n + 1 ) ( 1 τ ) n = I 4 n = 1 S n n ( m 0 τ / c ) n 1 ,
where the relation with dimensionless time τ = c t / m 0 and the reference velocity Equation (18a) were used. If the burn-out downrange x 1 is given the root of Equation (85a) specifies the matching time τ = τ 2 and likewise Equation (85b) is used if the burn-out altitude z 1 is specified, and Equation (85c) if the horizontal velocity at burn-out u 1 is specified.
If the vertical velocity at burn-out w 1 is specified, then the matching time τ 2 is the root τ = τ 2 of Equation (85d), where exp [ ( z ¯ z 1 ) / ] is substituted from Equation (56b)
I 2 w 1 n = 0 Q n ( n + 1 ) ( 1 τ ) n = I 4 n = 0 Q n ( 1 τ ) n + 1 k = 1 S k k ( m 0 τ / c ) k 1 .
Selecting the horizontal velocity u 1 at the burn-out and taking Equation (85c) to the lowest order, viz. the first order, leads to
N = 1 : u 1 / v I 3 P 0 2 P 1 ( 1 τ ) = [ R 1 + 2 R 2 ( m 0 τ / c ) ] / v .
From Equation (87), noting Equation (79a), it follows that the matching time is
0 τ 2 = u 1 v ( I 3 + P 0 + 2 P 1 ) 2 R 2 m 0 / c 2 v P 1 1 m 1 / m 0 .
Thus, the range of horizontal velocities at the burn-out lies between the extreme values
u 13 = v ( I 3 + P 0 + 2 P 1 ) ,
u 14 = u 13 + ( 1 m 1 / m 0 ) ( 2 R 2 m 0 / c 2 v P 1 ) .
If the term in the second brackets in Equation (89b) is positive, Equation (89c), then Equation (89b) is the highest and Equation (89a) is the lowest limit:
2 R 2 m 0 > 2 v P 1 c ,
u 13 u 1 u 14 .
If the inequality Equation (89c) is reversed then the signs in Equation (89d) are also reversed. The second solution (Section 5.1 and Section 5.2) of the TPBVP will be tested next (Section 5.3) with the same data as the first TPBVP in Section 4.

5.3. Trajectory Matching outside the Burn Range

The extreme values u 11 in Equation (66a), for the first solution of the TPBVP, and u 13 in Equation (89a), for the second solution of the TPBVP, coincide u 12 = u 13 . The other extreme value u 14 in Equation (89b) specified by the combination of methods III+II is distinct u 14 u 11 from the extreme value u 11 in Equation (66b) specified by the combination of methods I+II and is calculated next. This requires the coefficient R 2 , that appears together with S 2 , R 3 , S 3 in the two lowest orders for the ascending solution, Equations (76a), (76b), (77a) and (77b):
x ¯ ¯ ( t ) = R 2 t 2 + R 3 t 3 ,
z ¯ ¯ ( t ) = S 2 t 2 + S 3 t 3 ,
u ¯ ¯ ( t ) = 2 R 2 t + 3 R 3 t 2 ,
w ¯ ¯ ( t ) = 2 S 2 t + 3 S 3 t 2 ,
has two lowest order nonzero coefficients specified, Equations (82) and (83), by the vector
cos ( α + ε ) sin ( α + ε ) sin ( α + ε ) cos ( α + ε ) cos γ 0 sin γ 0 = 0.682 0.731 ,
which is calculated assuming: (i) the thrust is aligned with the rocket axis ε = 0 , for low-frequency trim; (ii) the angle-of-attack is small α = 2 to limit aerodynamic forces; (iii) the launch angle is Equation (73a). These values can be used in Equations (82) and (83)
m 0 T 2 R 2 2 S 2 + g = 0.682 0.731 = 3 m 0 2 c T 2 R 3 2 S 3 ,
to calculate the coefficients R 2 , S 2 , R 3 , S 3 in Table 2. The second extreme velocity Equation (89b) specified by the combination of methods III and II gives the same result in Table 2 as the combination of methods I and II although Equation (66a) uses different parameters. Thus, the method II combined with either the method I in Section 4 or method III in Section 5, leads to the same negative extreme value u 11 = u 13 and u 12 = u 14 in Table 2 that are both negative and fail to solve the TPBVP. This suggests excluding method II and combining methods I and III for the solution (Section 6) of the TPBVP.

6. Six Trajectories of the TPBVP Using Three Pairs of Solutions

The three methods I, II, III of trajectory calculation lead to three combinations for the TPBVP: (Section 4) matching ascending I to descending II; (Section 5) matching ascending III to descending II; (Section 6) matching III and I, e.g., ascending III and descending I. The number of trajectories solving the TPBVP would double from three to six interchanging the ascending and descending solutions.

6.1. Matching of the Third Pair of Solutions in Two Forms

The TPBVP has been addressed: (i-ii) in Section 4 using I + II method I for the ascending solution and method II for the descending solution (the reverse II + I would also be possible); (iii-iv) in Section 5 using III + II method III for the ascending solution (the reverse II + III would also be possible); (v-vi) the remaining combination is in Section 6 is III+I descending I and ascending III (or the reverse I + III). The method III is already in an ascending form, Equations (76a), (76b), (78a) and (78b). The method I is also in an ascending form Equations (49a), (49b), (52a) and (52b), but it can be put into a descending form by: (i) using the ascending form to calculate burn-out conditions for the downrange and altitude:
x 1 / = n = 2 X n ( 1 m 1 / m 0 ) n J 1 ,
exp ( z 1 / ) = 1 + n = 2 Z n ( 1 m 1 / m 0 ) n J 2 ,
and the horizontal and vertical velocities:
u 1 / v = n = 2 X n n ( 1 m 1 / m 0 ) n 1 J 3 ,
( w 1 / v ) exp ( z 1 / ) = n = 2 Z n n ( 1 m 1 / m 0 ) n 1 J 4 ,
bearing in mind that the dimensionless time at burn-out τ 1 = 1 m 1 / m 0 is unity minus the residual mass fraction.

6.2. Third Set of Matching Condition for TPBVP Trajectories

The next step (ii) is to subtract the burn-out conditions, Equations (93a)–(93d), from the ascending solution, Equations (49a), (49b), (52a) and (52b) to obtain the descending solution of method I:
x ( t ) x 1 / = J 1 + n = 2 X n τ n ,
J 2 exp z ( t ) z 1 / = 1 + n = 2 Z n τ n ,
u ( t ) u 1 / v = J 3 + n = 2 X n n τ n 1 ,
J 4 w ( t ) / w 1 exp z ( t ) z 1 / = n = 2 Z n n τ n 1 .
Equating the descending solution, Equations (94a)–(94d), by method I to the ascending solution, Equations (76a), (76b), (78a) and (78b), by method III:
x ( t 2 ) = x ¯ ¯ ( t 2 ) ,
z ( t 2 ) = z ¯ ¯ ( t 2 ) ,
u ( t 2 ) = u ¯ ¯ ( t 2 ) ,
w ( t 2 ) = w ¯ ¯ ( t 2 ) ,
leads to the third set of matching conditions:
( 1 / ) n = 0 R n ( m 0 τ / c ) n = x 1 / J 1 + n = 2 X n τ n ,
J 2 exp ( 1 / ) n = 0 S n ( m 0 τ / c ) n = exp z 1 / 1 + n = 2 Z n τ n ,
n = 1 R n n ( m 0 τ / c ) n 1 = u 1 v J 3 + v n = 2 X n n τ n 1 ,
J 4 n = 1 S n n ( m 0 τ / c ) n 1 = w 1 exp z ( t ) z 1 / n = 2 Z n n τ n 1 .
The matching time τ 2 is a root of Equation (96a) if the downrange x 1 is specified at burn-out, of Equation (96b) if altitude z 1 is required, of Equation (96c) if horizontal velocity u 1 is specified, and of Equation (96d) combined with Equation (94b) viz.
J 4 n = 1 S n n ( m 0 τ / c ) n 1 1 + k = 2 Z k τ k = w 1 J 2 n = 2 Z n n τ n 1 ,
if the vertical velocity u 1 at burn-out is specified.

6.3. Third Trajectory with Specified Horizontal Velocity at Burn-Out

A specified horizontal velocity at burn-out leads to the condition of Equation (96c), which at the lowest order
N = 1 : R 1 + 2 R 2 ( m 0 τ / c ) = u 1 v J 3 + 2 v X 2 τ ,
specifies the matching time
0 τ 2 = ( u 1 v J 3 R 1 ) / ( 2 R 2 m 0 / c 2 X 2 v ) 1 m 1 / m 0 ,
and also the range of feasible horizontal velocities between the extreme values
u 15 = R 1 + v J 3 ,
u 16 = u 15 + ( 1 m 1 / m 0 ) ( 2 R 2 m 0 / c 2 X 2 v ) .
The data available in Table 2 is sufficient for these calculations, except for J 3 , which follows from Equation (93c)
J 3 = 2 X 2 ( 1 m 1 / m 0 ) ,
J 3 = u 1 / v .
The exact value of J 3 = 78.8 is given by Equation (101b) and appears in Table 3 using the reference velocity v from Table 1 and the horizontal velocity at burn-out u 1 . The lowest order approximation Equation (101a) to the series expansion Equation (96c) is calculated J 3 28.1 from the lift-off m 0 and propellant mass m 0 m 1 in Table 1 and the parameter X 2 in Table 2. The first-order approximation is an underestimate 28.1 of the exact value 78.8, corresponding 28.1 / 78.8 = 0.36 to 36% only and showing that better accuracy requires more terms of the series. Bearing in mind Equation (79a), one extreme of the horizontal burn-out velocity Equation (100a) is u 15 = v J 3 = 5.35103 m / s , which is the desired horizontal burn-out velocity. The other extreme adds an extra term involving the difference of 2 R 2 m 0 / c and 2 X 2 v . These two quantities are calculated in Table 3 using data from Table 1 and Table 2 and coincide within truncation error of 10 m / s . It follows that the second extreme value Equation (100b) coincides with the first Equation (100a) to within the truncation error. In fact, the two values are exactly equal, Equation (102b), due to the identity Equation (102a)
X 2 v = R 2 m 0 / c :
u 15 = J 3 v = u 16 ,
that can be proved by equating the initial horizontal acceleration calculated:
(i)
by method III using Equation (77a) with n = 2 leading to Equation (102c)
x ¨ 0 = 2 R 2 :
x ¨ 0 = lim t 0 d 2 x d t 2 = d τ d t 2 lim τ 0 d 2 χ d τ 2 = 2 X 2 c m 0 2 = 2 X 2 v c m 0 ;
(ii)
by method I using Equations (11c), (17a), (11a) and (18a) leading to Equation (102d).
The equality of Equations (102c)≡(102d) proves Equation (102a) and hence, from Equation (100a) and (100b) also proves Equation (102b). The three examples of application of the TPBVP method, namely I + II in Section 4, III + II in Section 5 and I + III in Section 6 are compared in the conclusion Section 7.

7. Conclusions

The matching of the methods I and III has led to the unique solution of the TPBVP with the desired horizontal burn-out velocity
I + III u 1 = 5.35 × 10 3   m / s = u 15 = u 16 ,
equal to the coincident extreme values in the Table 3. From Equations (102a) follows that the matching time Equation (99) is indeterminate τ 2 = 0 / 0 , so that the trajectories I and III can be matched at any time and thus coincide when truncated at the same order. Since the trajectories I and II are matched with the same horizontal and vertical coordinates and velocities, and these boundary conditions determine the whole trajectory, the two trajectories coincide. Although the trajectories I and III coincide, their series solutions converge more rapidly for short Equation (10) and long Equation (18b) and (18c) time respectively. Since both method III and method I involve power series of time, respectively Equations (76a) and (76b) and Equations (17a) and (17b), they lead to the same result if truncated at the same order N; the accuracy of the result will improve as the order N increases and the result is exact as N since both series converge.
Since the trajectories I and III coincide, the TPBVP combining either of them with the trajectory II gives the same result Equations (104a) and (104b)
I + II II + III : u 11 = u 13 = 1.88 × 10 4   m / s ,
u 12 = u 14 = 7.98 × 10 3   m / s ,
in agreement with Table 2. However, the TPBVP fails in this case because the extreme velocities are negative. In the successful application Equation (103) of the TPBVP the two trajectories I in Equation (10) and III in Equations (18b) and (18c) are ascending power series of time and coincide when both are truncated at the same order. The method II uses a power series not of time but rather of a shifted variable in Equations (40a) and (40b), and thus truncation at the same order does not give the same result; only the limit N would lead to the same results for the method II as for methods I and III. Since the TPBVP was applied at the first order, it applies to I + III but not when II is involved in II + I or II + III.
In order to illustrate the latter point, the methods I and II are compared next using the downrange. The horizontal displacement Equation (17a) for the method I leads to the Equations (105a) and (105b):
X 1 u 0 / v ,
χ ( τ ) = n = 1 N X n τ n ,
that is a power series of time; the method II leads, Equations (24b) and (26a), to a power series Equation (106) of ( 1 τ )
χ ( τ ) = n = 0 N P n ( 1 τ ) n .
The two trajectories, Equations (106), (105a) and (105b) will coincide as N but not if truncated at a finite order N. The trajectory II in Equation (106) can be rewritten as a power series of τ :
χ ( τ ) = n = 0 N P n k = 0 n n k ( τ ) k
= k = 0 n C k τ k
with coefficients
C k = ( ) k n = 0 N P n n k ,
for example Equations (109a) and (109b)
n = 0 : 0 = C 0 = n = 1 P n = P 1 + P 2 + P 3 + ,
n = 1 : u 0 / v = C 1 = n = 1 n P n = P 1 2 P 2 3 P 3 .
At zero order n = 0 from Equations (105b)≡(107b) follow the first equality in Equations (109a), and Equation (108) yields the second and third equalities in Equation (109a); at first order n = 1 from Equations (105a) and (105b)≡(107b) follows the first equality of Equation (109b), and Equation (108) implies the second and third equalities in Equation (109b) in agreement with Equationss (28a) and (31a).
If the series Equation (106) is truncated at order N = 1 it leads to Equation (110a)
P 0 + P 1 ( 1 τ ) = P 0 + P 1 P 1 τ
C 0 + C 1 τ = ( u 0 / v ) τ ,
that is distinct from Equations (107b) and (108) truncated at the same order N = 1 leading by the first and third equalities in Equation (109a) to the second equality in Equation (109b). An accurate application of the TPBVP to the cases I + II in Section 4 or II + III in Section 5, would require truncation of Equations (105b), (107b) and (108) at the same order and would then lead to the same result as the TPBVP in the case I+II in Section 5. The less accurate approximation Equation (110a) highlights some features of the TPBVP like a range of velocities Equations (104a) and (104b) not found in the accurate approximation leading to a single value Equation (102b). Since both method III and method I involve power series of time, Equations (76a), (76b), (17a) and (17b), respectively, they lead to the same result if truncated at the same order N; the accuracy of the result will improve as the order N increases and the result is exact as N since both series converge.
The calculation of rocket trajectories in the atmosphere has been addressed in two cases: (a) for the single-point boundary-value problem (SPBVP) by calculating the trajectory from given initial conditions, using three distinct methods; (b) the combinations of two of the three methods, with one as ascending and the other as descending solution, provide six trajectories for the two-point boundary-value problem (TPBVP). The latter specifies in addition to the initial conditions one (not more) condition at burn-out, e.g., the desired horizontal velocity. The three methods I, II and III of solution of the SPBVP, and six combinations for solution of the TPBVP would lead to the same result if applied with full accuracy N but may give different trajectories if truncated at finite order N with shifted time variables (method II) rather than powers of time (methods I and III). The method of solving the TPBVP resolves three issues: (i) existence of the solution: whether the rocket has sufficient performance to be able to reach the desired burn-out condition; (ii) construction of the trajectory: if a solution exists the matching time is determined for the transition from the lower to the upper range allowing the construction of the complete trajectory; (iii) performance envelope: the range of burn-out conditions which is achievable, e.g., for the horizontal velocity at burn-out the minimum and maximum possible values. The solution to the three aspects (i) to (iii) of the TPBVP depend on the initial launch angle, as does the solution of the SPBVP.

Author Contributions

Conceptualization, L.M.B.C.C.; Methodology, L.M.B.C.C.; Formal Analysis, L.M.B.C.C. and P.J.S.G.; Resources, L.M.B.C.C. and P.J.S.G.; Writing—Original Draft Preparation, L.M.B.C.C. and P.J.S.G.; Writing—Review & Editing, L.M.B.C.C. and P.J.S.G.; Visualization, L.M.B.C.C. and P.J.S.G.; Project Administration, L.M.B.C.C. and P.J.S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by FCT, through IDMEC, under LAETA, project UIDB/50022/2020.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lawden, D.F. Rocket trajectory optimization—1950–1963. J. Guid. Control Dyn. 1991, 14, 705–711. [Google Scholar] [CrossRef]
  2. Manohar, D.R.; Krishnan, S. Trajectory reconstruction during thrusting phase of rockets using differential corrections. J. Guid. Control Dyn. 1985, 8, 406–408. [Google Scholar] [CrossRef]
  3. Buchanan, G.; Wright, D.; Hann, C.; Bryson, H.; Snowdon, M.; Rao, A.; Slee, A.; Sültrop, H.P.; Jochle-Rings, B.; Barker, Z.; et al. The Development of Rocketry Capability in New Zealand–World Record Rocket and First of Its Kind Rocketry Course. Aerospace 2015, 2, 91. [Google Scholar] [CrossRef]
  4. da Cás, P.L.K.; Veras, C.A.G.; Shynkarenko, O.; Leonardi, R. A Brazilian Space Launch System for the Small Satellite Market. Aerospace 2019, 6, 123. [Google Scholar] [CrossRef] [Green Version]
  5. Bryson, H.; Sültrop, H.P.; Buchanan, G.; Hann, C.; Snowdon, M.; Rao, A.; Slee, A.; Fanning, K.; Wright, D.; McVicar, J.; et al. Vertical Wind Tunnel for Prediction of Rocket Flight Dynamics. Aerospace 2016, 3, 10. [Google Scholar] [CrossRef]
  6. Messineo, J.; Shimada, T. Theoretical Investigation on Feedback Control of Hybrid Rocket Engines. Aerospace 2019, 6, 65. [Google Scholar] [CrossRef] [Green Version]
  7. Silveira, G.d.; Carrara, V. A Six Degrees-of-Freedom Flight Dynamics Simulation Tool of Launch Vehicles. J. Aerosp. Technol. Manag. 2015, 7, 231–239. [Google Scholar] [CrossRef] [Green Version]
  8. Trevisi, F.; Poli, M.; Pezzato, M.; Iorio, E.D.; Madonna, A.; Bressanin, N.; Debei, S. Simulation of a sounding rocket flight’s dynamic. In Proceedings of the 2017 IEEE International Workshop on Metrology for AeroSpace (MetroAeroSpace), Padua, Italy, 21–23 June 2017; pp. 296–300. [Google Scholar]
  9. Lawden, D.F. Calculation of singular extremal rocket trajectories. J. Guid. Control Dyn. 1992, 15, 1361–1365. [Google Scholar] [CrossRef]
  10. Zhang, K.; Yang, S.; Xiong, F. Rapid ascent trajectory optimization for guided rockets via sequential convex programming. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 4800–4809. [Google Scholar] [CrossRef]
  11. Xiong, J.; Tang, S.; Guo, J.; Wu, X. Rapid ascent trajectory optimization for a solid rocket engine vehicle. In Proceedings of the 2013 IEEE Third International Conference on Information Science and Technology (ICIST), Yangzhou, China, 23–25 March 2013; pp. 142–145. [Google Scholar]
  12. Palaia, G.; Pallone, M.; Pontani, M.; Teofilatto, P. Accurate Modeling and Heuristic Trajectory Optimization of Multistage Launch Vehicles. In Proceedings of the 3rd IAA Conference on Dynamics and Control of Space Systems, Moscow, Russia, 30 May–1 June 2017; pp. 809–824. [Google Scholar]
  13. Azimov, D.M. Active Rocket Trajectory Arcs: A Review. Autom. Remote Control 2005, 66, 1715. [Google Scholar] [CrossRef]
  14. Betts, J.T. Survey of Numerical Methods for Trajectory Optimization. J. Guid. Control Dyn. 1998, 21, 193–207. [Google Scholar] [CrossRef]
  15. Ross, I.M. An analysis of first-order singular thrust-arcs in rocket trajectory optimization. Acta Astronaut. 1996, 39, 417–422. [Google Scholar] [CrossRef]
  16. Azimov, D.M. Analytic solutions for intermediate-thrust arcs of rocket trajectories in a Newtonian field. J. Appl. Math. Mech. 1996, 60, 421–427. [Google Scholar] [CrossRef]
  17. Martinon, P.; Bonnans, F.; Laurent-Varin, J.; Trelat, E. Numerical Study of Optimal Trajectories with Singular Arcs for an Ariane 5 Launcher. J. Guid. Control Dyn. 2009, 32, 51–55. [Google Scholar] [CrossRef]
  18. Gath, P.F.; Well, K.H.; Mehlem, K. Initial Guess Generation for Rocket Ascent Trajectory Optimization Using Indirect Methods. J. Spacecr. Rocket. 2002, 39, 515–521. [Google Scholar] [CrossRef]
  19. Tsuchiya, T.; Mori, T. Optimal Conceptual Design of Two-Stage Reusable Rocket Vehicles Including Trajectory Optimization. J. Spacecr. Rocket. 2004, 41, 770–778. [Google Scholar] [CrossRef]
  20. Kiforenko, B.N. Singular Optimal Controls of Rocket Motion (Survey). Int. Appl. Mech. 2017, 53, 237–286. [Google Scholar] [CrossRef]
  21. Campos, L.M.B.C.; Gil, P.J.S. On Four New Methods of Analytical Calculation of Rocket Trajectories. Aerospace 2018, 5, 88. [Google Scholar] [CrossRef] [Green Version]
  22. Culler, G.J.; Fried, B.D. Universal Gravity Turn Trajectories. J. Appl. Phys. 1957, 28, 672–676. [Google Scholar] [CrossRef]
  23. Thomson, W.T. Introduction to Space Dynamics, 2nd ed.; Dover: Mineola, NY, USA, 1986. [Google Scholar]
  24. Miele, A. Flight Mechanics; Addison-Wesley: Boston, MA, USA, 1962; Volume 2. [Google Scholar]
  25. Connor, M.A. Gravity turn trajectories through the atmosphere. J. Spacecr. Rocket. 1966, 3, 1308–1311. [Google Scholar] [CrossRef]
  26. Sotto, E.D.; Teofilatto, P. Semi-Analytical Formulas for Launcher Performance Evaluation. J. Guid. Control Dyn. 2002, 25, 538–545. [Google Scholar] [CrossRef]
  27. Rutherford, D.E. Classical Mechanics, 2nd ed.; Oliver and Boyd: Edinburgh, UK, 1967. [Google Scholar]
  28. Miele, A. Method of particular solutions for linear, two-point boundary-value problems. J. Optim. Theory Appl. 1968, 2, 260–273. [Google Scholar] [CrossRef]
  29. Miele, A.; Pritchard, R.E.; Damoulakis, J.N. Sequential gradient-restoration algorithm for optimal control problems. J. Optim. Theory Appl. 1970, 5, 235–282. [Google Scholar] [CrossRef]
  30. Ariane 5. Available online: https://en.wikipedia.org/wiki/Ariane_5 (accessed on 10 June 2020).
  31. Ariane 5-VA226-Launch Profile. Available online: https://spaceflight101.com/ariane-5-va226/ariane-5-va226-launch-profile/ (accessed on 10 June 2020).
Figure 1. Forces on a rocket in flight (thrust T, weight W, drag D and lift L) and relevant angles (angle-of-attack α , flight path angle γ , and thrust vector angle ε ).
Figure 1. Forces on a rocket in flight (thrust T, weight W, drag D and lift L) and relevant angles (angle-of-attack α , flight path angle γ , and thrust vector angle ε ).
Aerospace 07 00131 g001
Figure 2. Ascent trajectory 1 from lift-off Equation (41a) and descent trajectories (2a, 2b, 2c) from burn-out Equation (41b) in the two cases when Equation (42), the two-point boundary-value problem (TPBVP), has: (a) no solution, and the trajectories do not cross because Equation (42) cannot be satisfied for any matching time t2; (b) has at least one solution, because Equation (42) has solutions for matching time t2 corresponding to the crossing of trajectories. At the matching time the trajectories are tangent because both the horizontal and vertical coordinates and velocities are continuous.
Figure 2. Ascent trajectory 1 from lift-off Equation (41a) and descent trajectories (2a, 2b, 2c) from burn-out Equation (41b) in the two cases when Equation (42), the two-point boundary-value problem (TPBVP), has: (a) no solution, and the trajectories do not cross because Equation (42) cannot be satisfied for any matching time t2; (b) has at least one solution, because Equation (42) has solutions for matching time t2 corresponding to the crossing of trajectories. At the matching time the trajectories are tangent because both the horizontal and vertical coordinates and velocities are continuous.
Aerospace 07 00131 g002
Table 1. Input data for the calculation of rocket trajectories, extended from vertical ascent (Table 2 in [21]) to a gravity turn. The matrices were calculated for α = 2 and ϵ = 0 (cf. text)
Table 1. Input data for the calculation of rocket trajectories, extended from vertical ascent (Table 2 in [21]) to a gravity turn. The matrices were calculated for α = 2 and ϵ = 0 (cf. text)
SymbolMeaningValueUnit
Environment
gacceleration of gravity9.81 m / s
ρ 0 sea level mass density1.225 k g / m 3
atmospheric scale height 2.6 × 10 4 m
Propulsion
Tthrust 1.555 × 10 7 k g m / s 2
cpropellant flow rate 2.029 × 10 3 k g / s
m 0 m 1 propellant mass 2.841 × 10 5 k g
t 1 t 0 burn time 1.4 × 10 2 s
Aerodynamics
m 0 initial mass 7.77 × 10 5 k g
Scross-sectional area3.76 x 10 m 2
C D drag coefficient0.15*
C L lift coefficient0.10*
Calculated parameters
m * reference mass 1.198 × 10 6 k g
aweight parameter5.533 × 10*
bthrust parameter 1.129 × 10 2 *
faerodynamic parameter 7.706 × 10 1 *
t * t 0 reference time 3.829 × 10 2 s
v * reference velocity6.789 × 10 m / s
Calculated matrices
trustaerodynamic
b 11 1.128 × 102 f 11 0.118
b 12 −3.94 f 12 0.073
b 21 3.94 f 21 0.073
b 22 1.128102 f 22 0.118
* Dimensionless parameter.
Table 2. Application of distinct pairs of methods to TPBVP.
Table 2. Application of distinct pairs of methods to TPBVP.
Pair of Methods *
I + II (Section 4)III + II (Section 5)
X 2 = 3.85 × 101 R 0 = 0 = R 1
P 0 = 3.78 S 0 = 0 = S 1
Q 0 = 6.12 R 2 = 6.82   m / s 2
P 1 = −1.80 × 102 S 2 = 2.41   m / s 2
Q 1 = 2.17 × 102 R 3 = 5.94 × 10−3 m / s 3
I 3 = 7.88 × 101 S 3 = 6.37 × 10−3 m / s 3
u 11 = −1.88 × 104 m / s u 13 = −1.88 × 104 m / s
u 12 = −7.98 × 103 m / s u 14 = −7.98 × 103 m / s
* In all cases: u 1 = 5.35 × 103 m / s , m 1 / m 0 = 0.634 , γ 0 = π / 4 .
Table 3. Solution of TPBVP combining methods I and III.
Table 3. Solution of TPBVP combining methods I and III.
ExpressionValueUnit
u 1 5.35 × 10 3 m / s
u 1 / v = J 3 7.88 × 10 1
1 m 1 / m 0 0.366
2 X 2 ( 1 m 1 / m 0 ) 2.81 × 10 1
u 15 = v J 3 5.35 × 10 3 m / s
2 X 2 v 5.23 × 10 3 m / s
2 R 2 m 0 / c 5.23 × 10 3 m / s
u 16 5.35 × 10 3 m / s

Share and Cite

MDPI and ACS Style

M. B. C. Campos, L.; Gil, P.J.S. The Two-Point Boundary-Value Problem for Rocket Trajectories. Aerospace 2020, 7, 131. https://doi.org/10.3390/aerospace7090131

AMA Style

M. B. C. Campos L, Gil PJS. The Two-Point Boundary-Value Problem for Rocket Trajectories. Aerospace. 2020; 7(9):131. https://doi.org/10.3390/aerospace7090131

Chicago/Turabian Style

M. B. C. Campos, Luís, and Paulo J. S. Gil. 2020. "The Two-Point Boundary-Value Problem for Rocket Trajectories" Aerospace 7, no. 9: 131. https://doi.org/10.3390/aerospace7090131

APA Style

M. B. C. Campos, L., & Gil, P. J. S. (2020). The Two-Point Boundary-Value Problem for Rocket Trajectories. Aerospace, 7(9), 131. https://doi.org/10.3390/aerospace7090131

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop