SlideShare a Scribd company logo
Problem A:
Optimal Trajectory to Saturn for Ion-Thruster
Powered Spacecraft
Kristopher Kerames
November 2020
Figure 1. Spacecraft Propelled by an Ion Thruster [2]
Kerames 2
Abstract
Ion propulsion uses too low a thrust to be able to perform Hohmann transfer like most rocket-
powered spacecraft do. Instead of solving for a Hohmann transfer trajectory, a system of second
order partial differential equations were derived to define the required motion of the spacecraft
from Euler’s laws of motion. Numerical methods were used to solve those equations. A constant
force of thrust was used throughout the entire trajectory. It was found that the most fuel-efficient
trajectory involved using a constant thrust of 0.1N, despite that the spacecraft was capable of
0.4N of thrust. This trajectory took 25.9 years, and only used 2,085kg of fuel. A 7.5 year
trajectory was the shortest one calculated and could be achieved using only about 330kg more
fuel than the most fuel-efficient trajectory. Some of the assumptions made in the development of
the solution prevented the final trajectory from being as efficient as it could be. The main ways
in which the solution may have been improved would be by using elliptical rather than circular
orbits, and using a gravity assist maneuver.
Kerames 3
Problem Definition
In order to travel from Earth to Saturn, a propulsion system is needed. The problem states
that an Ion Thruster spacecraft is in a circular orbit around the Earth with an orbital period of 90
minutes and needs to enter a circular orbit around Saturn with an orbital period of 40 hours. The
spacecraft has relatively low thrust in comparison to chemical propellants. The ion thrusters can
produce 400mN of thrust and have a specific impulse of 4000 seconds. The minimum amount of
fuel required, duration and control strategy for the thruster need to be analyzed to reach Saturn in
the most fuel efficient manner possible.
Analysis
Assumptions
Several assumptions were made in this analysis. The first assumption is that Saturn and
Earth orbit in the same plane. It was found that Saturn’s and Earth’s orbital planes only varied by
2.485Β° In reality, planetary orbits are elliptical however, in order to simplify the problem, the
assumption was made that planetary orbits are circular due to their low eccentricity. Earth’s
eccentricity is 0.0167 and Saturn’s eccentricity is 0.0565 according to the Goddard Space Flight
Center [1]. Another assumption is that the Sun was fixed and did not move with respect to time.
The Sun was used as a fixed reference point. Furthermore, the assumption was made that
standard gravity is 9.8 m/s2 Standard gravity is used in our specific impulse calculations and by
convention is 9.8m/s2
. The next assumption is that the trajectory is free from obstructions and
gravity other than that of Earth and Saturn. For instance, it was assumed that the spacecraft
would not get hit by an asteroid in the asteroid belt and that the spacecraft would be launched at
a position where gravitational influences from other planets would be small along its trajectory.
The effects of general relativity were also disregarded. The final assumption made is that each
planet can be approximated as a point particle, containing all of the planet’s mass, positioned at
their center of mass.
General Approach
The general approach is to use Euler’s laws of motion to write a governing equation for
acceleration of the spacecraft. This equation is a non-linear, two-dimensional differential
equation. Thus, a numerical method was used to calculate the time it would take to reach Saturn
with the speed that results in an orbital period of 40 hours. Namely, Euler’s method was used.
This governing equation accounts for the varying phase angle between the planets, and varying
thrust. The magnitude of thrust will remain constant throughout the trajectory, but will be varied
in each iteration. By leaving these quantities variable, the launch point and thrust force that
produce the most efficient trajectory can also be found. The most efficient way to use fuel in a
low-power thruster is to minimize thrust while keeping it constant. For this reason, FT will be
varied [6]. Given the thrust of 400mN (0.4N) that the spacecraft is capable of, the thrust will be
varied from 0–0.4N.
Generally, Hohmann transfer is used to launch rockets to other planets. However, a large
amount of thrust is required during Hohmann transfer in order to propel the spacecraft to escape
velocity, then later slow it down causing it to trace the orbit of the destination planet. The ion
thruster produces relatively low thrust. Therefore, the thruster will need to be left on for a longer
duration, rather than applying quick pulse of thrust that propels the spacecraft to escape velocity.
Kerames 4
Therefore, escape velocity will not need to be reached. Instead, the spacecraft will accelerate
continuously, spiraling away from the Sun until it reaches the final desired position and final
speed, Vdest. The spacecraft will be launched at the point where its tangential velocity, with
respect to Earth’s center, is in the same direction as the tangential velocity of Earth’s center. This
is the point where the craft is moving fastest with respect to the Sun, and its kinetic energy is
maximized.
Derivation of Governing Equation
Figure 2. Free Body Diagram of the Spacecraft.
The specific impulse in seconds can be defined by the following equation:
(1)
where	𝐹! is the thrust force in Newtons (N),
𝑔" = 9.8	π‘š/𝑠2 is standard gravity. 𝐼#$ is the
specific impulse measured in seconds. π‘š
Μ‡ is the mass flow rate in kg/s.
By dividing both sides of the equation above by π‘š
Μ‡ , the exhaust velocity, 𝑣%& is obtained:
(2)
The thrust force can be expressed as the product of the mass flow rate, ṁ and exhaust velocity:
(3)
𝐹
⃑! = βˆ’π‘”" βˆ— 𝐼#$ βˆ— π‘š
Μ‡
𝑣%& = 𝐼#$ βˆ— 𝑔"
𝐹
⃑! = βˆ’π‘š
Μ‡ βˆ— 𝑣%&
Kerames 5
After substituting equation (2) into (3) and plugging in the given values for 𝐼#$ and	𝑔", the mass
flow rate can be expressed as:
(4)
Where m(t) represents mass as a function of time. In order to find m(t), we integrate the mass
flow rate over time:
(5)
In addition, the rocket equation including external forces and constant thrust is:
(6)
Where a(t) is acceleration as a function of time, and βˆ‘ 𝐹 is the sum of external forces on the
rocket, which also vary with time. From equations (3) and (6), we get:
(7)
Where 𝑅
4⃑#'(𝑑) is the position vector of the spacecraft with respect to the Sun.
Aside from thrust, the external forces on the spacecraft are only the forces of gravity due to Sun,
Earth, and Saturn.
The equation for the force due to gravity is:
(8)
Where:
G=6.674x10-11
Nm2
/kg2
, M is the mass of the gravitational body, r is the magnitude of
the position vector of the gravitational body with respect to the spacecraft, and π‘ŸΜ‚ is the unit
vector corresponding to r. The masses for M will be defined as follows:
β€’ Mass of Earth: Me = 5.9724 E24 kg
β€’ Mass of Saturn: Ms = 568.34 E24 kg
β€’ Mass of Saturn: Msun = 1.9885 E30 kg
[3] [4] [5]
To obtain the position vectors of the planets with respect to the moving spacecraft, we will
define those vectors in terms of their positions in a fixed Cartesian coordinate system where the
Sun is fixed at the origin.
π‘š
Μ‡ =
π‘‘π‘š(𝑑)
𝑑𝑑
=
βˆ’πΉ
⃑!
39,200
> π‘‘π‘š
((*)
,"""
= >
βˆ’πΉ
⃑!
39,200
𝑑𝑑
*!
"
π‘š(𝑑) = 5000 βˆ’
𝐹
⃑!
39,200
@ 𝐹
⃑ βˆ’ π‘š
Μ‡ βˆ— 𝑣%& = π‘š(𝑑) βˆ— π‘Ž
⃑(𝑑)
π‘Ž
⃑(𝑑) =
𝑑-
𝑅
4⃑#'(𝑑)
𝑑𝑑-
=
βˆ‘ 𝐹
⃑ βˆ’ 𝐹
⃑!
π‘š(𝑑)
𝐹
. = 𝐺
π‘€π‘š(𝑑)
π‘Ÿ-
π‘ŸΜ‚
Kerames 6
The planets’ average distances relative to the Sun (semi-major axis) are defined as follows:
β€’ Earth’s semi-major axis Re = 149.6 E9 m
β€’ Saturn’s semi-major axis: Rs = 1,433.5 E9 m
First, the positions of each object relative to the Sun must be defined:
Figure 3. Angle Diagram. Figure is not to scale.
𝑅
4⃑# , 𝑅
4⃑% , 𝑅
4⃑#/0, and 𝑅
4⃑#' are the position vectors of Saturn, Earth, Sun, and the spaceship with
respect to the Sun, respectively. Let ΞΈi = 0Β° be the position of the Earth when the spacecraft is
launched. πœ™	is	the	phase	angle	between	Earth	and	Saturn.	Ξ”πœ™	is	the	change	in	angle	of	
Saturn	over	some	time	interval.	
The angular speeds of Earth and Saturn about the Sun are Ο‰e and Ο‰s, respectively. These can be
related to ΞΈ and Ξ”πœ™	with:	
	
𝑅
4⃑# and 𝑅
4⃑% can be rewritten in terms of ΞΈ		and	Ξ”πœ™.	The	position	vectors	become:	
(9)
𝑅
4⃑#
𝑅
4⃑%
Ο‰et= ΞΈ and Ο‰st=	Ξ”πœ™
𝑅
4⃑% = 𝑅% cos(Ο‰%𝑑) πš€Μ‚ + 𝑅% sin(Ο‰%𝑑) πš₯Μ‚
𝑅
4⃑# = 𝑅# cos(Ο‰#𝑑 + Ο•) πš€Μ‚ + 𝑅# sin(Ο‰#𝑑 + Ο•) πš₯Μ‚
𝑅
4⃑#/0 = 0πš€Μ‚ + 0πš₯Μ‚
𝑅
4⃑#' = π‘₯πš€Μ‚ + 𝑦πš₯Μ‚
Kerames 7
Earth’s angular speed of revolution is
Ο‰e = 2 * Ο€ / T e
Similarly, Saturn’s revolution speed is,
Ο‰e = 2 * Ο€ / T s
Where
T e = 365.25 days is the period of Earth’s rotation around the Sun, and T s = 29.46 years
is the period of Saturn’s rotation around the Sun.
Now, position vectors of the gravitational bodies with respect to the spacecraft can be developed.
These will be used to describe the forces acting on the spacecraft.
Figure 4. Position Vector Diagram (not to scale). The spacecraft is drawn in a moving, body-
fixed coordinate system.
𝑅
4⃑%/#' , 𝑅
4⃑#/#' , and 𝑅
4⃑#/0/#' are the position vectors of Earth, Saturn, and the Sun with respect to
the spacecraft, respectively. They can be written in terms of the other vectors:
𝑅
4⃑#
𝑅
4⃑%
𝑅
4⃑#'
𝑅
4⃑#/#'
𝑅
4⃑%/#'
Kerames 8
(10)
By plugging in equation set (9) into equation set (10) we get equations for the position vectors,
with respect to the craft’s body-fixed coordinate system, in terms of x and y:
(11)
The net forces on the craft can now be written in terms of these vectors. In general, from
equation (8),
𝐹
. = 𝐺
π‘€π‘š(𝑑)
π‘Ÿ-
π‘ŸΜ‚
r can be calculated as e𝑅
4⃑e, where 𝑅
4⃑ is a general variable to represent each of the position vectors
in equation set (10). π‘ŸΜ‚ can be calculated as
2
3⃑
52
3⃑5
Thus, Fg for each gravitational body becomes:
(12)
Where e𝑅
4⃑e = f𝑅&
-
+ 𝑅6
-
	
β‡’ e𝑅
4⃑e
8
= h𝑅&
-
+ 𝑅6
-
i
8/-
𝑅
4⃑%/#' = 𝑅
4⃑% βˆ’ 𝑅
4⃑#'
𝑅
4⃑#/#' = 𝑅
4⃑# βˆ’ 𝑅
4⃑#'
	𝑅
4⃑#/0/#' = βˆ’π‘…
4⃑#'
𝑅
4⃑%/#' = (𝑅% cos(Ο‰%𝑑) βˆ’ π‘₯)πš€Μ‚ + (𝑅% sin(Ο‰%𝑑) βˆ’ 𝑦) πš₯Μ‚
𝑅
4⃑#/#' = (𝑅# cos(Ο‰#𝑑 + Ο•) βˆ’ π‘₯) πš€Μ‚ + (𝑅# sin(Ο‰#𝑑 + Ο•) βˆ’ 𝑦) πš₯Μ‚
𝑅
4⃑#/0/#' = βˆ’π‘₯πš€Μ‚ βˆ’ 𝑦πš₯Μ‚
π‘ŸΜ‚
π‘Ÿ-
=
𝑅
4⃑
e𝑅
4⃑e
Γ· e𝑅
4⃑e	-
=
𝑅
4⃑
e𝑅
4⃑e
8
𝐹
. = πΊπ‘€π‘š(𝑑)
𝑅
4⃑
e𝑅
4⃑e
8
Kerames 9
Equation (7) can now be rewritten as:
(13)
As this equation is two-dimensional, it must be split into two partial differential equations in the
x and y directions. If the spacecraft is always firing its ion thruster in the direction of its velocity,
then 𝐹
⃑&! and 𝐹
⃑6! can be defined as:
(14)
Complete Set of Governing Equations
By plugging in equations (14), (11), and (5) into (13), the final set of governing equations
becomes:
(15)
𝑑-
𝑅
4⃑#'(𝑑)
𝑑𝑑-
=
βˆ‘ 𝐹
⃑ + 𝐹
⃑!
π‘š(𝑑)
=					
𝐺𝑀%π‘š(𝑑)
𝑅
4⃑%/#'
e𝑅
4⃑%/#'e
8 + 𝐺𝑀#π‘š(𝑑)
𝑅
4⃑#/#'
e𝑅
4⃑#/#'e
8 + 𝐺𝑀#/0π‘š(𝑑)
𝑅
4⃑#/0/#'
e𝑅
4⃑#/0/#'e
8 + 𝐹
⃑!
π‘š(𝑑)
= 				𝐺 k
𝑀%
e𝑅
4⃑%/#'e
8 𝑅
4⃑%/#' +
𝑀#
e𝑅
4⃑#/#'e
8 𝑅
4⃑#/#' +
𝑀#/0
e𝑅
4⃑#/0/#'e
8 𝑅
4⃑#/0/#'l +
𝐹
⃑!
π‘š(𝑑)
𝐹
⃑&! = 𝐹!
𝑑π‘₯
𝑑𝑑
f(
𝑑π‘₯
𝑑𝑑
)- + (
𝑑𝑦
𝑑𝑑
)-
𝐹
⃑6! = 𝐹!
𝑑𝑦
𝑑𝑑
f(
𝑑π‘₯
𝑑𝑑
)- + (
𝑑𝑦
𝑑𝑑
)-
𝑑"
π‘₯
𝑑𝑑"
= 𝐺 &
𝑀#(𝑅# cos(Ο‰#𝑑) βˆ’ π‘₯)
0𝑅
1⃑#/%&0
' +
𝑀%(𝑅% cos(Ο‰%𝑑 + Ο•) βˆ’ π‘₯)
0𝑅
1⃑%/%&0
' +
𝑀%()(βˆ’π‘₯)
0𝑅
1⃑%()/%&0
'5 +
𝐹
11⃑
π‘₯𝑇
5000 βˆ’
𝐹*
39,200
𝑑"
𝑦
𝑑𝑑"
= 𝐺 &
𝑀#(𝑅# cos(Ο‰#𝑑) βˆ’ 𝑦)
0𝑅
1⃑#/%&0
' +
𝑀%(𝑅% cos(Ο‰%𝑑 + Ο•) βˆ’ 𝑦)
0𝑅
1⃑%/%&0
' +
𝑀%()(βˆ’π‘¦)
0𝑅
1⃑%()/%&0
'5 +
𝐹
11⃑
𝑦𝑇
5000 βˆ’
𝐹*
39,200
Kerames 10
Results
MATLAB was used to perform Euler’s method using the governing equations. A
convergence study was conducted and revealed that a 300-second time increment was sufficient
for convergence of results. The minimum amount of fuel necessary to arrive at Saturn with the
desired velocity is 2,085kg of fuel. This is equal to 41.7% of the rocket’s initial mass. The
magnitude of constant thrust required was 0.1N. The phase angle between the Earth and Saturn
was -13Ο€/30 radians. It took 25.9 years to arrive at Saturn given these conditions. Alternative
conditions resulted in trajectories as short as 7.5 years using 0.4N of thrust, and consuming
2,415kg of fuel. A graph of the optimal trajectory can be seen below (Fig. 5). The speed of the
craft increases as it approaches Saturn indicating that it is using the planet’s momentum to
increase its speed (Fig. 6). The distance of the craft from the Sun increases at an accelerated rate
over time as spirals get larger (Fig. 7).
Figure 5. Graph of most efficient trajectory. The orange dot is the sun. The yellow dot is Saturn.
The blue line traces the trajectory of the spacecraft.
Kerames 11
Figure 6. Speed of the craft over time.
Figure 7. Distance of the craft from the Sun over time.
Kerames 12
Conclusion
The most efficient trajectory was found to use only 2,085kg of fuel. However another
trajectory was found to last 7.5 years using only 330kg more fuel than the most efficient
trajectory did. This shorter trajectory may be more practical, as time constraints may outweigh
the cost of fuel in some contexts. Results confirmed that keeping the ion thrusters on a low thrust
for the entire duration of the trip was the most efficient way to travel.
Results may have been improved by avoiding some of the assumptions that were made.
Using elliptical orbits, rather than circular, would have improved the accuracy of results.
Depending on how the elliptical orbits are oriented, the shortest distance between them is
considerably shorter than that of circular orbits. This could have reduced the overall distance of
the trip, and saved fuel. Another thing that would have made the most material impact on results
would have been to use a gravity assist maneuver. Mars and Jupiter are positioned such that they
could be used for this maneuver. That would have allowed the spacecraft to use some of those
planets’ angular momenta in order to speed itself up without using additional fuel. By adding the
forces due to Mar’s and Jupiter’s gravity to the governing equations, and performing more phase
angle iterations in MATLAB, the optimal trajectory using gravity assist could be found.
Kerames 13
References
[1] Bombardelli, C., BaΓΉ, G. & PelΓ‘ez, J. Asymptotic solution for the two-body problem
with constant tangential thrust acceleration. Celest Mech Dyn Astr 110, 239–256
(2011). https://doi-org.lib-proxy.fullerton.edu/10.1007/s10569-011-9353-3 

[2] Dunbar, B. (n.d.). Ion Propulsion: Farther, Faster, Cheaper. Retrieved November 08,
2020, from http://www.nasa.gov/centers/glenn/technology/Ion_Propulsion1.html 

[3] Earth Fact Sheet. (n.d.). Retrieved November 08, 2020, from
https://nssdc.gsfc.nasa.gov/planetary/factsheet/earthfact.html 

[4] Planetary Fact Sheet. (n.d.). Retrieved November 08, 2020, from
https://nssdc.gsfc.nasa.gov/planetary/factsheet/ 

[5] Saturn Fact Sheet. (n.d.). Retrieved November 08, 2020, from
https://nssdc.gsfc.nasa.gov/planetary/factsheet/saturnfact.html 

[6] S. X. staff, β€œResearcher calculates optimal trajectories to Mars and Mercury for a
spacecraft with electric propulsion,” Phys.org, 12-Sep-2019. Available:
https://phys.org/news/2019-09-optimal-trajectories-mars-mercury-spacecraft.html.
[Accessed: 08-Nov-2020]. 

Kerames 14
Appendix
MATLAB Code:
%Author: Team 124
%This script uses Euler's method to solve a governing equation for the
%trajectory of a spacecraft, powered by an ion thruster, traveling
%from Earth to Saturn.
clc; clear; close;
%The following lines store the required constants.
Re=149.6e9; %[m] Average distance from Sun to Earth
Rs=1433.5e9; %[m] Average distance from Sun to Saturn
Vsrev=9680.678558; %[m/s] Velocity with which Saturn revolves around Sun
we=1.991e-7; %[rad/s] Angular velocity of Earth about the Sun
ws=6.7584e-9; %[rad/s] Angular velocity of Saturn about the Sun
Me=5.9724e24; %[kg] Mass of Earth
Ms=568.34e24; %[kg] Mass of Saturn
Msun=1.9885e30; %[kg] Mass of Sun
Vdest=21509.10786; %[m/s] Desired velocity when entering Saturn's orbit
G=6.674e-11; %[Nm^2/kg^2] Gravitational constant
phi=(-78)*pi/180:-pi/3500:-15175*pi/35000; % [rad] This varies the phase
angle, phi,
%for each trajectory.
FT=0.1:0.1:0.4; %0:0.1:0.4; [N] This varies the constant thrust for each
trajectory
dt=300; %[s] This is the time increment of ten days
tend=25.9*365.25*24*3600; %[s] This is the max possible time for spaceship's
trajectory
t=0:dt:tend; %[s] Varies time
%Turns variables into matrices with as many elements as time steps to
%store values from each iteration.
x=zeros(1,length(t));
y=zeros(1,length(t));
Vx=zeros(1,length(t));
Vy=zeros(1,length(t));
Vmag=zeros(1,length(t));
xddot=zeros(1,length(t));
yddot=zeros(1,length(t));
FTx=zeros(1,length(t));
FTy=zeros(1,length(t));
Msc=zeros(1,length(t));
Rmag=zeros(1,length(t));
for l=FT
%The following are initial conditions
X0=1.4961e11; %[m] X component of initial position
Y0=0; %[m] Y component of initial position
Vx0=0; %[m/s] X component of initial velocity
Vy0=we*Re+7740.584; %[m/s] Y component of initial velocity. Made up of
%tangential speed of Earth with respect to Sun plus tangential speed of
%spacecraft with respect to Earth.
FTx0=0; %[N] x component of initial thrust
FTy0=l; %[N] y component of initial thrust
Msc0=5000; %[kg] Initial mass of spacecraft
Rmag0=(X0^2+Y0^2)^(1/2);
Kerames 15
%Stores initial values in matrices
x(1)=X0;
y(1)=Y0;
Vx(1)=Vx0;
Vy(1)=Vy0;
FTx(1)=FTx0;
FTy(1)=FTy0;
Msc(1)=Msc0;
Vmag(1)=Vy0;
Rmag(1)=Rmag0;
%The following for loop iterates through different values of t to find the
%one that maximizes final mass.
for k=phi
for j=2:length(t)
if Rmag(j)<Rs
n=(j-2)*dt; %This is the time elapsed
Rxsunsc=-x(j-1); %x coordinate of Sun (sun) position with respect to
spacecraft (sc)
Rysunsc=-y(j-1); %y coordinate of Sun (sun) position with respect to
spacecraft (sc)
Rxesc=Re*cos(we*n)-x(j-1); %x coordinate of Earth (e) position with respect
to spacecraft (sc)
Ryesc=Re*sin(we*n)-y(j-1); %y coordinate of Earth (e) position with respect
to spacecraft (sc)
Rxssc=Rs*cos(ws*n+k)-x(j-1); %x coordinate of Saturn (s) position with
respect to spacecraft (sc)
Ryssc=Rs*sin(ws*n+k)-y(j-1); %y coordinate of Saturn (s) position with
respect to spacecraft (sc)
Mag3Rsunsc=(Rxsunsc^2+Rysunsc^2)^(3/2); %Cubed magnitude of position of
%Sun (sun) with respect to spacecraft (sc)
Mag3Resc=(Rxesc^2+Ryesc^2)^(3/2); %Cubed magnitude of position of
%Earth (e) with respect to spacecraft (sc)
Mag3Rssc=(Rxssc^2+Ryssc^2)^(3/2); %Cubed magnitude of position of
%Saturn (s) with respect to spacecraft (sc)
%The following equation is the governing equation for motion in
%x-direction. xddot is the x component of acceleration of the spacecraft.
xddot(j-1)=G*(Me*Rxesc/Mag3Resc+Ms*Rxssc/Mag3Rssc+Msun*Rxsunsc/Mag3Rsunsc)...
+FTx(j-1)/Msc(j-1);
%Similarly, the equation in the y-direction is below.
yddot(j-1)=G*(Me*Ryesc/Mag3Resc+Ms*Ryssc/Mag3Rssc+Msun*Rysunsc/Mag3Rsunsc)...
+FTy(j-1)/Msc(j-1);
%The following are equations for velocity, position, and thrust respectively.
Vx(j)=Vx(j-1)+xddot(j-1)*dt;
Vy(j)=Vy(j-1)+yddot(j-1)*dt;
x(j)=x(j-1)+Vx(j-1)*dt;
y(j)=y(j-1)+Vy(j-1)*dt;
Vmag(j)=(Vx(j)^2+Vy(j)^2)^(1/2);
Msc(j)=Msc0-l*n/39200;
Rmag(j)=(x(j)^2+y(j)^2)^(1/2);
FTx(j)=l*Vx(j-1)/Vmag(j-1);
FTy(j)=l*Vy(j-1)/Vmag(j-1);
end
end
plot(x, y); %Plots spacecraft's trajectory around sun, and final position of
Saturn.
hold on
Kerames 16
plot(0, 0, 'marker', '.', 'markersize', 50);
plot(Rs*cos(ws*(length(t)-2)*dt+k), Rs*sin(ws*(length(t)-2)*dt+k),...
'marker', '.', 'markersize', 25);
title('Optimal Trajectory');
xlabel('x');
ylabel('y');
end
end

More Related Content

What's hot

A model for non-circular orbits derived from a two-step linearisation of the ...
A model for non-circular orbits derived from a two-step linearisation of the ...A model for non-circular orbits derived from a two-step linearisation of the ...
A model for non-circular orbits derived from a two-step linearisation of the ...
Premier Publishers
Β 
Binary pulsars as tools to study gravity
Binary pulsars as tools to study gravityBinary pulsars as tools to study gravity
Binary pulsars as tools to study gravity
CosmoAIMS Bassett
Β 
Theory of Relativity
Theory of RelativityTheory of Relativity
Theory of Relativity
irish clado
Β 
Models for locations and motions in the solar system
Models for locations and motions in the solar system Models for locations and motions in the solar system
Models for locations and motions in the solar system Premier Publishers
Β 
Fisica pau-cyl-2007-2019-gravitacion ordenado (1)
Fisica pau-cyl-2007-2019-gravitacion ordenado (1)Fisica pau-cyl-2007-2019-gravitacion ordenado (1)
Fisica pau-cyl-2007-2019-gravitacion ordenado (1)
Inmaculada GarcΓ­a PΓ©rez
Β 
Ch28 special relativity 3 05 2013
Ch28  special relativity   3 05 2013Ch28  special relativity   3 05 2013
Ch28 special relativity 3 05 2013Majoro
Β 
Gravitation
GravitationGravitation
Gravitation
Abhimanyu Chauhan
Β 
satellite communication Notes_chapter 2
satellite communication Notes_chapter 2satellite communication Notes_chapter 2
satellite communication Notes_chapter 2
Valia koonambaikulathamma college of engineering and technology
Β 
1.3.1 newton cannons and satellites
1.3.1   newton cannons and satellites1.3.1   newton cannons and satellites
1.3.1 newton cannons and satellites
JohnPaul Kennedy
Β 
Lagrangeon Points
Lagrangeon PointsLagrangeon Points
Lagrangeon Points
Nikhitha C
Β 
special relativity
special relativityspecial relativity
special relativity
praveens
Β 
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...Christopher Iliffe Sprague
Β 
PHYSICS CLASS XI Chapter 5 - gravitation
PHYSICS CLASS XI Chapter 5 - gravitationPHYSICS CLASS XI Chapter 5 - gravitation
PHYSICS CLASS XI Chapter 5 - gravitation
Pooja M
Β 
Sci 116: Relativity
Sci 116: RelativitySci 116: Relativity
Sci 116: Relativity
profbruckner
Β 
Special Relativity
Special RelativitySpecial Relativity
Special Relativity
praveens
Β 
Gravitation by n.singh
Gravitation by n.singhGravitation by n.singh
Gravitation by n.singh
N. SINGH
Β 
Mathematical application That have an wide range impact On issue such as s...
Mathematical   application That have an  wide range impact On issue such as s...Mathematical   application That have an  wide range impact On issue such as s...
Mathematical application That have an wide range impact On issue such as s...
puchson
Β 
General Relativity and Cosmology
General Relativity and CosmologyGeneral Relativity and Cosmology
General Relativity and CosmologyPratik Tarafdar
Β 

What's hot (20)

A model for non-circular orbits derived from a two-step linearisation of the ...
A model for non-circular orbits derived from a two-step linearisation of the ...A model for non-circular orbits derived from a two-step linearisation of the ...
A model for non-circular orbits derived from a two-step linearisation of the ...
Β 
Binary pulsars as tools to study gravity
Binary pulsars as tools to study gravityBinary pulsars as tools to study gravity
Binary pulsars as tools to study gravity
Β 
Theory of Relativity
Theory of RelativityTheory of Relativity
Theory of Relativity
Β 
Models for locations and motions in the solar system
Models for locations and motions in the solar system Models for locations and motions in the solar system
Models for locations and motions in the solar system
Β 
Fisica pau-cyl-2007-2019-gravitacion ordenado (1)
Fisica pau-cyl-2007-2019-gravitacion ordenado (1)Fisica pau-cyl-2007-2019-gravitacion ordenado (1)
Fisica pau-cyl-2007-2019-gravitacion ordenado (1)
Β 
Ch28 special relativity 3 05 2013
Ch28  special relativity   3 05 2013Ch28  special relativity   3 05 2013
Ch28 special relativity 3 05 2013
Β 
Gravitation
GravitationGravitation
Gravitation
Β 
satellite communication Notes_chapter 2
satellite communication Notes_chapter 2satellite communication Notes_chapter 2
satellite communication Notes_chapter 2
Β 
1.3.1 newton cannons and satellites
1.3.1   newton cannons and satellites1.3.1   newton cannons and satellites
1.3.1 newton cannons and satellites
Β 
Chap9
Chap9Chap9
Chap9
Β 
Lagrangeon Points
Lagrangeon PointsLagrangeon Points
Lagrangeon Points
Β 
special relativity
special relativityspecial relativity
special relativity
Β 
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Simulation of Interplanetary Trajectories Using Forward Euler Numerical Integ...
Β 
PHYSICS CLASS XI Chapter 5 - gravitation
PHYSICS CLASS XI Chapter 5 - gravitationPHYSICS CLASS XI Chapter 5 - gravitation
PHYSICS CLASS XI Chapter 5 - gravitation
Β 
Sci 116: Relativity
Sci 116: RelativitySci 116: Relativity
Sci 116: Relativity
Β 
Special Relativity
Special RelativitySpecial Relativity
Special Relativity
Β 
General_relativity
General_relativityGeneral_relativity
General_relativity
Β 
Gravitation by n.singh
Gravitation by n.singhGravitation by n.singh
Gravitation by n.singh
Β 
Mathematical application That have an wide range impact On issue such as s...
Mathematical   application That have an  wide range impact On issue such as s...Mathematical   application That have an  wide range impact On issue such as s...
Mathematical application That have an wide range impact On issue such as s...
Β 
General Relativity and Cosmology
General Relativity and CosmologyGeneral Relativity and Cosmology
General Relativity and Cosmology
Β 

Similar to Optimal trajectory to Saturn in ion-thruster powered spacecraft

Celestial Mechanics
Celestial MechanicsCelestial Mechanics
Celestial Mechanics
Amber Wheeler
Β 
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed moleculeWhy Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
James Smith
Β 
Notes 110222104126-phpapp02
Notes 110222104126-phpapp02Notes 110222104126-phpapp02
Notes 110222104126-phpapp02
Ronak Trivedi
Β 
8 (1)
8 (1)8 (1)
Rocket
RocketRocket
Rocket
svarun1
Β 
Orbits and space flight, types of orbits
Orbits and space flight, types of orbitsOrbits and space flight, types of orbits
Orbits and space flight, types of orbits
Shiva Uppu
Β 
Aero421FinalProject
Aero421FinalProjectAero421FinalProject
Aero421FinalProjectEric Woods
Β 
SATELLITE_COMMUNICATION.pdf
SATELLITE_COMMUNICATION.pdfSATELLITE_COMMUNICATION.pdf
SATELLITE_COMMUNICATION.pdf
mark625251
Β 
2013 final ISRO internship Report
2013 final ISRO internship Report2013 final ISRO internship Report
2013 final ISRO internship ReportShripad Thakur
Β 
Ch11 ssm
Ch11 ssmCh11 ssm
Ch11 ssm
Marta DΓ­az
Β 
P02 marble ous-ellipses_teacher_guide
P02 marble ous-ellipses_teacher_guideP02 marble ous-ellipses_teacher_guide
P02 marble ous-ellipses_teacher_guide
ConCiencia2
Β 
satellite communication ppt.ppt
satellite communication ppt.pptsatellite communication ppt.ppt
satellite communication ppt.ppt
ranash01
Β 
The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...
The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...
The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...
paperpublications3
Β 
SATELLITE_COMMUNICATION JNTUK R20 NOTES.pdf
SATELLITE_COMMUNICATION JNTUK R20 NOTES.pdfSATELLITE_COMMUNICATION JNTUK R20 NOTES.pdf
SATELLITE_COMMUNICATION JNTUK R20 NOTES.pdf
MaheshMorla2
Β 
Satellite Communication Unit 1 ppt for ECE
Satellite Communication Unit 1 ppt for ECESatellite Communication Unit 1 ppt for ECE
Satellite Communication Unit 1 ppt for ECE
ssuserb20042
Β 
Modern phyiscs lecture 1
Modern phyiscs lecture 1Modern phyiscs lecture 1
Modern phyiscs lecture 1
ahmed salman
Β 
Gravitation
GravitationGravitation
Gravitationitutor
Β 
Astronomy Projects For Calculus And Differential Equations
Astronomy Projects For Calculus And Differential EquationsAstronomy Projects For Calculus And Differential Equations
Astronomy Projects For Calculus And Differential Equations
Katie Robinson
Β 

Similar to Optimal trajectory to Saturn in ion-thruster powered spacecraft (20)

Celestial Mechanics
Celestial MechanicsCelestial Mechanics
Celestial Mechanics
Β 
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed moleculeWhy Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Β 
Notes 110222104126-phpapp02
Notes 110222104126-phpapp02Notes 110222104126-phpapp02
Notes 110222104126-phpapp02
Β 
8 (1)
8 (1)8 (1)
8 (1)
Β 
Rocket
RocketRocket
Rocket
Β 
Orbits and space flight, types of orbits
Orbits and space flight, types of orbitsOrbits and space flight, types of orbits
Orbits and space flight, types of orbits
Β 
Aero421FinalProject
Aero421FinalProjectAero421FinalProject
Aero421FinalProject
Β 
SATELLITE_COMMUNICATION.pdf
SATELLITE_COMMUNICATION.pdfSATELLITE_COMMUNICATION.pdf
SATELLITE_COMMUNICATION.pdf
Β 
2013 final ISRO internship Report
2013 final ISRO internship Report2013 final ISRO internship Report
2013 final ISRO internship Report
Β 
Gravitation sling shot +
Gravitation sling shot +Gravitation sling shot +
Gravitation sling shot +
Β 
ESP Project
ESP ProjectESP Project
ESP Project
Β 
Ch11 ssm
Ch11 ssmCh11 ssm
Ch11 ssm
Β 
P02 marble ous-ellipses_teacher_guide
P02 marble ous-ellipses_teacher_guideP02 marble ous-ellipses_teacher_guide
P02 marble ous-ellipses_teacher_guide
Β 
satellite communication ppt.ppt
satellite communication ppt.pptsatellite communication ppt.ppt
satellite communication ppt.ppt
Β 
The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...
The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...
The Optimization of the Generalized Coplanar Impulsive Maneuvers (Two Impulse...
Β 
SATELLITE_COMMUNICATION JNTUK R20 NOTES.pdf
SATELLITE_COMMUNICATION JNTUK R20 NOTES.pdfSATELLITE_COMMUNICATION JNTUK R20 NOTES.pdf
SATELLITE_COMMUNICATION JNTUK R20 NOTES.pdf
Β 
Satellite Communication Unit 1 ppt for ECE
Satellite Communication Unit 1 ppt for ECESatellite Communication Unit 1 ppt for ECE
Satellite Communication Unit 1 ppt for ECE
Β 
Modern phyiscs lecture 1
Modern phyiscs lecture 1Modern phyiscs lecture 1
Modern phyiscs lecture 1
Β 
Gravitation
GravitationGravitation
Gravitation
Β 
Astronomy Projects For Calculus And Differential Equations
Astronomy Projects For Calculus And Differential EquationsAstronomy Projects For Calculus And Differential Equations
Astronomy Projects For Calculus And Differential Equations
Β 

More from KristopherKerames

VEXU Robot Designs
VEXU Robot DesignsVEXU Robot Designs
VEXU Robot Designs
KristopherKerames
Β 
Carbon Fiber Fuselage Research Report
Carbon Fiber Fuselage Research ReportCarbon Fiber Fuselage Research Report
Carbon Fiber Fuselage Research Report
KristopherKerames
Β 
Research proposal: Thermoelectric cooling in electric vehicles
Research proposal: Thermoelectric cooling in electric vehicles Research proposal: Thermoelectric cooling in electric vehicles
Research proposal: Thermoelectric cooling in electric vehicles
KristopherKerames
Β 
Best suited suspension system for luxury SUVs
Best suited suspension system for luxury SUVsBest suited suspension system for luxury SUVs
Best suited suspension system for luxury SUVs
KristopherKerames
Β 
Titan Rover CDR Presentation
Titan Rover CDR PresentationTitan Rover CDR Presentation
Titan Rover CDR Presentation
KristopherKerames
Β 
Titan Rover Senior Design Project Critical Design Review 2021
Titan Rover Senior Design Project Critical Design Review 2021Titan Rover Senior Design Project Critical Design Review 2021
Titan Rover Senior Design Project Critical Design Review 2021
KristopherKerames
Β 

More from KristopherKerames (6)

VEXU Robot Designs
VEXU Robot DesignsVEXU Robot Designs
VEXU Robot Designs
Β 
Carbon Fiber Fuselage Research Report
Carbon Fiber Fuselage Research ReportCarbon Fiber Fuselage Research Report
Carbon Fiber Fuselage Research Report
Β 
Research proposal: Thermoelectric cooling in electric vehicles
Research proposal: Thermoelectric cooling in electric vehicles Research proposal: Thermoelectric cooling in electric vehicles
Research proposal: Thermoelectric cooling in electric vehicles
Β 
Best suited suspension system for luxury SUVs
Best suited suspension system for luxury SUVsBest suited suspension system for luxury SUVs
Best suited suspension system for luxury SUVs
Β 
Titan Rover CDR Presentation
Titan Rover CDR PresentationTitan Rover CDR Presentation
Titan Rover CDR Presentation
Β 
Titan Rover Senior Design Project Critical Design Review 2021
Titan Rover Senior Design Project Critical Design Review 2021Titan Rover Senior Design Project Critical Design Review 2021
Titan Rover Senior Design Project Critical Design Review 2021
Β 

Recently uploaded

LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
Β 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
Β 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
Β 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
Β 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
Β 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
Β 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
Β 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
Β 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
Β 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
Β 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
Β 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
Β 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
Β 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
Β 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
Β 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
Β 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
Β 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
Β 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
Β 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
Β 

Recently uploaded (20)

LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
Β 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Β 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
Β 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Β 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Β 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
Β 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Β 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
Β 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Β 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Β 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
Β 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Β 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
Β 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Β 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Β 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Β 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Β 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
Β 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Β 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
Β 

Optimal trajectory to Saturn in ion-thruster powered spacecraft

  • 1. Problem A:
Optimal Trajectory to Saturn for Ion-Thruster Powered Spacecraft Kristopher Kerames November 2020 Figure 1. Spacecraft Propelled by an Ion Thruster [2]
  • 2. Kerames 2 Abstract Ion propulsion uses too low a thrust to be able to perform Hohmann transfer like most rocket- powered spacecraft do. Instead of solving for a Hohmann transfer trajectory, a system of second order partial differential equations were derived to define the required motion of the spacecraft from Euler’s laws of motion. Numerical methods were used to solve those equations. A constant force of thrust was used throughout the entire trajectory. It was found that the most fuel-efficient trajectory involved using a constant thrust of 0.1N, despite that the spacecraft was capable of 0.4N of thrust. This trajectory took 25.9 years, and only used 2,085kg of fuel. A 7.5 year trajectory was the shortest one calculated and could be achieved using only about 330kg more fuel than the most fuel-efficient trajectory. Some of the assumptions made in the development of the solution prevented the final trajectory from being as efficient as it could be. The main ways in which the solution may have been improved would be by using elliptical rather than circular orbits, and using a gravity assist maneuver.
  • 3. Kerames 3 Problem Definition In order to travel from Earth to Saturn, a propulsion system is needed. The problem states that an Ion Thruster spacecraft is in a circular orbit around the Earth with an orbital period of 90 minutes and needs to enter a circular orbit around Saturn with an orbital period of 40 hours. The spacecraft has relatively low thrust in comparison to chemical propellants. The ion thrusters can produce 400mN of thrust and have a specific impulse of 4000 seconds. The minimum amount of fuel required, duration and control strategy for the thruster need to be analyzed to reach Saturn in the most fuel efficient manner possible. Analysis Assumptions Several assumptions were made in this analysis. The first assumption is that Saturn and Earth orbit in the same plane. It was found that Saturn’s and Earth’s orbital planes only varied by 2.485Β° In reality, planetary orbits are elliptical however, in order to simplify the problem, the assumption was made that planetary orbits are circular due to their low eccentricity. Earth’s eccentricity is 0.0167 and Saturn’s eccentricity is 0.0565 according to the Goddard Space Flight Center [1]. Another assumption is that the Sun was fixed and did not move with respect to time. The Sun was used as a fixed reference point. Furthermore, the assumption was made that standard gravity is 9.8 m/s2 Standard gravity is used in our specific impulse calculations and by convention is 9.8m/s2 . The next assumption is that the trajectory is free from obstructions and gravity other than that of Earth and Saturn. For instance, it was assumed that the spacecraft would not get hit by an asteroid in the asteroid belt and that the spacecraft would be launched at a position where gravitational influences from other planets would be small along its trajectory. The effects of general relativity were also disregarded. The final assumption made is that each planet can be approximated as a point particle, containing all of the planet’s mass, positioned at their center of mass. General Approach The general approach is to use Euler’s laws of motion to write a governing equation for acceleration of the spacecraft. This equation is a non-linear, two-dimensional differential equation. Thus, a numerical method was used to calculate the time it would take to reach Saturn with the speed that results in an orbital period of 40 hours. Namely, Euler’s method was used. This governing equation accounts for the varying phase angle between the planets, and varying thrust. The magnitude of thrust will remain constant throughout the trajectory, but will be varied in each iteration. By leaving these quantities variable, the launch point and thrust force that produce the most efficient trajectory can also be found. The most efficient way to use fuel in a low-power thruster is to minimize thrust while keeping it constant. For this reason, FT will be varied [6]. Given the thrust of 400mN (0.4N) that the spacecraft is capable of, the thrust will be varied from 0–0.4N. Generally, Hohmann transfer is used to launch rockets to other planets. However, a large amount of thrust is required during Hohmann transfer in order to propel the spacecraft to escape velocity, then later slow it down causing it to trace the orbit of the destination planet. The ion thruster produces relatively low thrust. Therefore, the thruster will need to be left on for a longer duration, rather than applying quick pulse of thrust that propels the spacecraft to escape velocity.
  • 4. Kerames 4 Therefore, escape velocity will not need to be reached. Instead, the spacecraft will accelerate continuously, spiraling away from the Sun until it reaches the final desired position and final speed, Vdest. The spacecraft will be launched at the point where its tangential velocity, with respect to Earth’s center, is in the same direction as the tangential velocity of Earth’s center. This is the point where the craft is moving fastest with respect to the Sun, and its kinetic energy is maximized. Derivation of Governing Equation Figure 2. Free Body Diagram of the Spacecraft. The specific impulse in seconds can be defined by the following equation: (1) where 𝐹! is the thrust force in Newtons (N),
𝑔" = 9.8 π‘š/𝑠2 is standard gravity. 𝐼#$ is the specific impulse measured in seconds. π‘š Μ‡ is the mass flow rate in kg/s. By dividing both sides of the equation above by π‘š Μ‡ , the exhaust velocity, 𝑣%& is obtained: (2) The thrust force can be expressed as the product of the mass flow rate, mΜ‡ and exhaust velocity: (3) 𝐹 ⃑! = βˆ’π‘”" βˆ— 𝐼#$ βˆ— π‘š Μ‡ 𝑣%& = 𝐼#$ βˆ— 𝑔" 𝐹 ⃑! = βˆ’π‘š Μ‡ βˆ— 𝑣%&
  • 5. Kerames 5 After substituting equation (2) into (3) and plugging in the given values for 𝐼#$ and 𝑔", the mass flow rate can be expressed as: (4) Where m(t) represents mass as a function of time. In order to find m(t), we integrate the mass flow rate over time: (5) In addition, the rocket equation including external forces and constant thrust is: (6) Where a(t) is acceleration as a function of time, and βˆ‘ 𝐹 is the sum of external forces on the rocket, which also vary with time. From equations (3) and (6), we get: (7) Where 𝑅 4⃑#'(𝑑) is the position vector of the spacecraft with respect to the Sun. Aside from thrust, the external forces on the spacecraft are only the forces of gravity due to Sun, Earth, and Saturn.
The equation for the force due to gravity is: (8) Where:
G=6.674x10-11 Nm2 /kg2 , M is the mass of the gravitational body, r is the magnitude of the position vector of the gravitational body with respect to the spacecraft, and π‘ŸΜ‚ is the unit vector corresponding to r. The masses for M will be defined as follows: β€’ Mass of Earth: Me = 5.9724 E24 kg β€’ Mass of Saturn: Ms = 568.34 E24 kg β€’ Mass of Saturn: Msun = 1.9885 E30 kg [3] [4] [5] To obtain the position vectors of the planets with respect to the moving spacecraft, we will define those vectors in terms of their positions in a fixed Cartesian coordinate system where the Sun is fixed at the origin. π‘š Μ‡ = π‘‘π‘š(𝑑) 𝑑𝑑 = βˆ’πΉ ⃑! 39,200 > π‘‘π‘š ((*) ,""" = > βˆ’πΉ ⃑! 39,200 𝑑𝑑 *! " π‘š(𝑑) = 5000 βˆ’ 𝐹 ⃑! 39,200 @ 𝐹 ⃑ βˆ’ π‘š Μ‡ βˆ— 𝑣%& = π‘š(𝑑) βˆ— π‘Ž ⃑(𝑑) π‘Ž ⃑(𝑑) = 𝑑- 𝑅 4⃑#'(𝑑) 𝑑𝑑- = βˆ‘ 𝐹 ⃑ βˆ’ 𝐹 ⃑! π‘š(𝑑) 𝐹 . = 𝐺 π‘€π‘š(𝑑) π‘Ÿ- π‘ŸΜ‚
  • 6. Kerames 6 The planets’ average distances relative to the Sun (semi-major axis) are defined as follows: β€’ Earth’s semi-major axis Re = 149.6 E9 m β€’ Saturn’s semi-major axis: Rs = 1,433.5 E9 m First, the positions of each object relative to the Sun must be defined: Figure 3. Angle Diagram. Figure is not to scale. 𝑅 4⃑# , 𝑅 4⃑% , 𝑅 4⃑#/0, and 𝑅 4⃑#' are the position vectors of Saturn, Earth, Sun, and the spaceship with respect to the Sun, respectively. Let ΞΈi = 0Β° be the position of the Earth when the spacecraft is launched. πœ™ is the phase angle between Earth and Saturn. Ξ”πœ™ is the change in angle of Saturn over some time interval. The angular speeds of Earth and Saturn about the Sun are Ο‰e and Ο‰s, respectively. These can be related to ΞΈ and Ξ”πœ™ with: 𝑅 4⃑# and 𝑅 4⃑% can be rewritten in terms of ΞΈ and Ξ”πœ™. The position vectors become: (9) 𝑅 4⃑# 𝑅 4⃑% Ο‰et= ΞΈ and Ο‰st= Ξ”πœ™ 𝑅 4⃑% = 𝑅% cos(Ο‰%𝑑) πš€Μ‚ + 𝑅% sin(Ο‰%𝑑) πš₯Μ‚ 𝑅 4⃑# = 𝑅# cos(Ο‰#𝑑 + Ο•) πš€Μ‚ + 𝑅# sin(Ο‰#𝑑 + Ο•) πš₯Μ‚ 𝑅 4⃑#/0 = 0πš€Μ‚ + 0πš₯Μ‚ 𝑅 4⃑#' = π‘₯πš€Μ‚ + 𝑦πš₯Μ‚
  • 7. Kerames 7 Earth’s angular speed of revolution is Ο‰e = 2 * Ο€ / T e Similarly, Saturn’s revolution speed is, Ο‰e = 2 * Ο€ / T s Where
T e = 365.25 days is the period of Earth’s rotation around the Sun, and T s = 29.46 years is the period of Saturn’s rotation around the Sun. Now, position vectors of the gravitational bodies with respect to the spacecraft can be developed. These will be used to describe the forces acting on the spacecraft. Figure 4. Position Vector Diagram (not to scale). The spacecraft is drawn in a moving, body- fixed coordinate system. 𝑅 4⃑%/#' , 𝑅 4⃑#/#' , and 𝑅 4⃑#/0/#' are the position vectors of Earth, Saturn, and the Sun with respect to the spacecraft, respectively. They can be written in terms of the other vectors: 𝑅 4⃑# 𝑅 4⃑% 𝑅 4⃑#' 𝑅 4⃑#/#' 𝑅 4⃑%/#'
  • 8. Kerames 8 (10) By plugging in equation set (9) into equation set (10) we get equations for the position vectors, with respect to the craft’s body-fixed coordinate system, in terms of x and y: (11) The net forces on the craft can now be written in terms of these vectors. In general, from equation (8), 𝐹 . = 𝐺 π‘€π‘š(𝑑) π‘Ÿ- π‘ŸΜ‚ r can be calculated as e𝑅 4⃑e, where 𝑅 4⃑ is a general variable to represent each of the position vectors in equation set (10). π‘ŸΜ‚ can be calculated as 2 3⃑ 52 3⃑5 Thus, Fg for each gravitational body becomes: (12) Where e𝑅 4⃑e = f𝑅& - + 𝑅6 - β‡’ e𝑅 4⃑e 8 = h𝑅& - + 𝑅6 - i 8/- 𝑅 4⃑%/#' = 𝑅 4⃑% βˆ’ 𝑅 4⃑#' 𝑅 4⃑#/#' = 𝑅 4⃑# βˆ’ 𝑅 4⃑#' 𝑅 4⃑#/0/#' = βˆ’π‘… 4⃑#' 𝑅 4⃑%/#' = (𝑅% cos(Ο‰%𝑑) βˆ’ π‘₯)πš€Μ‚ + (𝑅% sin(Ο‰%𝑑) βˆ’ 𝑦) πš₯Μ‚ 𝑅 4⃑#/#' = (𝑅# cos(Ο‰#𝑑 + Ο•) βˆ’ π‘₯) πš€Μ‚ + (𝑅# sin(Ο‰#𝑑 + Ο•) βˆ’ 𝑦) πš₯Μ‚ 𝑅 4⃑#/0/#' = βˆ’π‘₯πš€Μ‚ βˆ’ 𝑦πš₯Μ‚ π‘ŸΜ‚ π‘Ÿ- = 𝑅 4⃑ e𝑅 4⃑e Γ· e𝑅 4⃑e - = 𝑅 4⃑ e𝑅 4⃑e 8 𝐹 . = πΊπ‘€π‘š(𝑑) 𝑅 4⃑ e𝑅 4⃑e 8
  • 9. Kerames 9 Equation (7) can now be rewritten as: (13) As this equation is two-dimensional, it must be split into two partial differential equations in the x and y directions. If the spacecraft is always firing its ion thruster in the direction of its velocity, then 𝐹 ⃑&! and 𝐹 ⃑6! can be defined as: (14) Complete Set of Governing Equations By plugging in equations (14), (11), and (5) into (13), the final set of governing equations becomes: (15) 𝑑- 𝑅 4⃑#'(𝑑) 𝑑𝑑- = βˆ‘ 𝐹 ⃑ + 𝐹 ⃑! π‘š(𝑑) = 𝐺𝑀%π‘š(𝑑) 𝑅 4⃑%/#' e𝑅 4⃑%/#'e 8 + 𝐺𝑀#π‘š(𝑑) 𝑅 4⃑#/#' e𝑅 4⃑#/#'e 8 + 𝐺𝑀#/0π‘š(𝑑) 𝑅 4⃑#/0/#' e𝑅 4⃑#/0/#'e 8 + 𝐹 ⃑! π‘š(𝑑) = 𝐺 k 𝑀% e𝑅 4⃑%/#'e 8 𝑅 4⃑%/#' + 𝑀# e𝑅 4⃑#/#'e 8 𝑅 4⃑#/#' + 𝑀#/0 e𝑅 4⃑#/0/#'e 8 𝑅 4⃑#/0/#'l + 𝐹 ⃑! π‘š(𝑑) 𝐹 ⃑&! = 𝐹! 𝑑π‘₯ 𝑑𝑑 f( 𝑑π‘₯ 𝑑𝑑 )- + ( 𝑑𝑦 𝑑𝑑 )- 𝐹 ⃑6! = 𝐹! 𝑑𝑦 𝑑𝑑 f( 𝑑π‘₯ 𝑑𝑑 )- + ( 𝑑𝑦 𝑑𝑑 )- 𝑑" π‘₯ 𝑑𝑑" = 𝐺 & 𝑀#(𝑅# cos(Ο‰#𝑑) βˆ’ π‘₯) 0𝑅 1⃑#/%&0 ' + 𝑀%(𝑅% cos(Ο‰%𝑑 + Ο•) βˆ’ π‘₯) 0𝑅 1⃑%/%&0 ' + 𝑀%()(βˆ’π‘₯) 0𝑅 1⃑%()/%&0 '5 + 𝐹 11⃑ π‘₯𝑇 5000 βˆ’ 𝐹* 39,200 𝑑" 𝑦 𝑑𝑑" = 𝐺 & 𝑀#(𝑅# cos(Ο‰#𝑑) βˆ’ 𝑦) 0𝑅 1⃑#/%&0 ' + 𝑀%(𝑅% cos(Ο‰%𝑑 + Ο•) βˆ’ 𝑦) 0𝑅 1⃑%/%&0 ' + 𝑀%()(βˆ’π‘¦) 0𝑅 1⃑%()/%&0 '5 + 𝐹 11⃑ 𝑦𝑇 5000 βˆ’ 𝐹* 39,200
  • 10. Kerames 10 Results MATLAB was used to perform Euler’s method using the governing equations. A convergence study was conducted and revealed that a 300-second time increment was sufficient for convergence of results. The minimum amount of fuel necessary to arrive at Saturn with the desired velocity is 2,085kg of fuel. This is equal to 41.7% of the rocket’s initial mass. The magnitude of constant thrust required was 0.1N. The phase angle between the Earth and Saturn was -13Ο€/30 radians. It took 25.9 years to arrive at Saturn given these conditions. Alternative conditions resulted in trajectories as short as 7.5 years using 0.4N of thrust, and consuming 2,415kg of fuel. A graph of the optimal trajectory can be seen below (Fig. 5). The speed of the craft increases as it approaches Saturn indicating that it is using the planet’s momentum to increase its speed (Fig. 6). The distance of the craft from the Sun increases at an accelerated rate over time as spirals get larger (Fig. 7). Figure 5. Graph of most efficient trajectory. The orange dot is the sun. The yellow dot is Saturn. The blue line traces the trajectory of the spacecraft.
  • 11. Kerames 11 Figure 6. Speed of the craft over time. Figure 7. Distance of the craft from the Sun over time.
  • 12. Kerames 12 Conclusion The most efficient trajectory was found to use only 2,085kg of fuel. However another trajectory was found to last 7.5 years using only 330kg more fuel than the most efficient trajectory did. This shorter trajectory may be more practical, as time constraints may outweigh the cost of fuel in some contexts. Results confirmed that keeping the ion thrusters on a low thrust for the entire duration of the trip was the most efficient way to travel. Results may have been improved by avoiding some of the assumptions that were made. Using elliptical orbits, rather than circular, would have improved the accuracy of results. Depending on how the elliptical orbits are oriented, the shortest distance between them is considerably shorter than that of circular orbits. This could have reduced the overall distance of the trip, and saved fuel. Another thing that would have made the most material impact on results would have been to use a gravity assist maneuver. Mars and Jupiter are positioned such that they could be used for this maneuver. That would have allowed the spacecraft to use some of those planets’ angular momenta in order to speed itself up without using additional fuel. By adding the forces due to Mar’s and Jupiter’s gravity to the governing equations, and performing more phase angle iterations in MATLAB, the optimal trajectory using gravity assist could be found.
  • 13. Kerames 13 References [1] Bombardelli, C., BaΓΉ, G. & PelΓ‘ez, J. Asymptotic solution for the two-body problem with constant tangential thrust acceleration. Celest Mech Dyn Astr 110, 239–256 (2011). https://doi-org.lib-proxy.fullerton.edu/10.1007/s10569-011-9353-3 
 [2] Dunbar, B. (n.d.). Ion Propulsion: Farther, Faster, Cheaper. Retrieved November 08, 2020, from http://www.nasa.gov/centers/glenn/technology/Ion_Propulsion1.html 
 [3] Earth Fact Sheet. (n.d.). Retrieved November 08, 2020, from https://nssdc.gsfc.nasa.gov/planetary/factsheet/earthfact.html 
 [4] Planetary Fact Sheet. (n.d.). Retrieved November 08, 2020, from https://nssdc.gsfc.nasa.gov/planetary/factsheet/ 
 [5] Saturn Fact Sheet. (n.d.). Retrieved November 08, 2020, from https://nssdc.gsfc.nasa.gov/planetary/factsheet/saturnfact.html 
 [6] S. X. staff, β€œResearcher calculates optimal trajectories to Mars and Mercury for a spacecraft with electric propulsion,” Phys.org, 12-Sep-2019. Available: https://phys.org/news/2019-09-optimal-trajectories-mars-mercury-spacecraft.html. [Accessed: 08-Nov-2020]. 

  • 14. Kerames 14 Appendix MATLAB Code: %Author: Team 124 %This script uses Euler's method to solve a governing equation for the %trajectory of a spacecraft, powered by an ion thruster, traveling %from Earth to Saturn. clc; clear; close; %The following lines store the required constants. Re=149.6e9; %[m] Average distance from Sun to Earth Rs=1433.5e9; %[m] Average distance from Sun to Saturn Vsrev=9680.678558; %[m/s] Velocity with which Saturn revolves around Sun we=1.991e-7; %[rad/s] Angular velocity of Earth about the Sun ws=6.7584e-9; %[rad/s] Angular velocity of Saturn about the Sun Me=5.9724e24; %[kg] Mass of Earth Ms=568.34e24; %[kg] Mass of Saturn Msun=1.9885e30; %[kg] Mass of Sun Vdest=21509.10786; %[m/s] Desired velocity when entering Saturn's orbit G=6.674e-11; %[Nm^2/kg^2] Gravitational constant phi=(-78)*pi/180:-pi/3500:-15175*pi/35000; % [rad] This varies the phase angle, phi, %for each trajectory. FT=0.1:0.1:0.4; %0:0.1:0.4; [N] This varies the constant thrust for each trajectory dt=300; %[s] This is the time increment of ten days tend=25.9*365.25*24*3600; %[s] This is the max possible time for spaceship's trajectory t=0:dt:tend; %[s] Varies time %Turns variables into matrices with as many elements as time steps to %store values from each iteration. x=zeros(1,length(t)); y=zeros(1,length(t)); Vx=zeros(1,length(t)); Vy=zeros(1,length(t)); Vmag=zeros(1,length(t)); xddot=zeros(1,length(t)); yddot=zeros(1,length(t)); FTx=zeros(1,length(t)); FTy=zeros(1,length(t)); Msc=zeros(1,length(t)); Rmag=zeros(1,length(t)); for l=FT %The following are initial conditions X0=1.4961e11; %[m] X component of initial position Y0=0; %[m] Y component of initial position Vx0=0; %[m/s] X component of initial velocity Vy0=we*Re+7740.584; %[m/s] Y component of initial velocity. Made up of %tangential speed of Earth with respect to Sun plus tangential speed of %spacecraft with respect to Earth. FTx0=0; %[N] x component of initial thrust FTy0=l; %[N] y component of initial thrust Msc0=5000; %[kg] Initial mass of spacecraft Rmag0=(X0^2+Y0^2)^(1/2);
  • 15. Kerames 15 %Stores initial values in matrices x(1)=X0; y(1)=Y0; Vx(1)=Vx0; Vy(1)=Vy0; FTx(1)=FTx0; FTy(1)=FTy0; Msc(1)=Msc0; Vmag(1)=Vy0; Rmag(1)=Rmag0; %The following for loop iterates through different values of t to find the %one that maximizes final mass. for k=phi for j=2:length(t) if Rmag(j)<Rs n=(j-2)*dt; %This is the time elapsed Rxsunsc=-x(j-1); %x coordinate of Sun (sun) position with respect to spacecraft (sc) Rysunsc=-y(j-1); %y coordinate of Sun (sun) position with respect to spacecraft (sc) Rxesc=Re*cos(we*n)-x(j-1); %x coordinate of Earth (e) position with respect to spacecraft (sc) Ryesc=Re*sin(we*n)-y(j-1); %y coordinate of Earth (e) position with respect to spacecraft (sc) Rxssc=Rs*cos(ws*n+k)-x(j-1); %x coordinate of Saturn (s) position with respect to spacecraft (sc) Ryssc=Rs*sin(ws*n+k)-y(j-1); %y coordinate of Saturn (s) position with respect to spacecraft (sc) Mag3Rsunsc=(Rxsunsc^2+Rysunsc^2)^(3/2); %Cubed magnitude of position of %Sun (sun) with respect to spacecraft (sc) Mag3Resc=(Rxesc^2+Ryesc^2)^(3/2); %Cubed magnitude of position of %Earth (e) with respect to spacecraft (sc) Mag3Rssc=(Rxssc^2+Ryssc^2)^(3/2); %Cubed magnitude of position of %Saturn (s) with respect to spacecraft (sc) %The following equation is the governing equation for motion in %x-direction. xddot is the x component of acceleration of the spacecraft. xddot(j-1)=G*(Me*Rxesc/Mag3Resc+Ms*Rxssc/Mag3Rssc+Msun*Rxsunsc/Mag3Rsunsc)... +FTx(j-1)/Msc(j-1); %Similarly, the equation in the y-direction is below. yddot(j-1)=G*(Me*Ryesc/Mag3Resc+Ms*Ryssc/Mag3Rssc+Msun*Rysunsc/Mag3Rsunsc)... +FTy(j-1)/Msc(j-1); %The following are equations for velocity, position, and thrust respectively. Vx(j)=Vx(j-1)+xddot(j-1)*dt; Vy(j)=Vy(j-1)+yddot(j-1)*dt; x(j)=x(j-1)+Vx(j-1)*dt; y(j)=y(j-1)+Vy(j-1)*dt; Vmag(j)=(Vx(j)^2+Vy(j)^2)^(1/2); Msc(j)=Msc0-l*n/39200; Rmag(j)=(x(j)^2+y(j)^2)^(1/2); FTx(j)=l*Vx(j-1)/Vmag(j-1); FTy(j)=l*Vy(j-1)/Vmag(j-1); end end plot(x, y); %Plots spacecraft's trajectory around sun, and final position of Saturn. hold on
  • 16. Kerames 16 plot(0, 0, 'marker', '.', 'markersize', 50); plot(Rs*cos(ws*(length(t)-2)*dt+k), Rs*sin(ws*(length(t)-2)*dt+k),... 'marker', '.', 'markersize', 25); title('Optimal Trajectory'); xlabel('x'); ylabel('y'); end end