Project Report - Cc08 - Group 11
Project Report - Cc08 - Group 11
PHYSICS 1
PROJECT REPORT
Instructor: Dr. Do Ngoc Son
Class CC08 – Group 11
Group members:
1|Page
Introduction
First and foremost, we want to sincerely thank Dr. Do Ngoc Son for
giving us this assignment and for his essential advice during the lectures on
Physics 1 exercises. Additionally, we would like to express our sincere
gratitude to everyone who helped us along the way and guided us; their
contributions were crucial to our success.
We are pleased to share the results of our investigation and work. We
admit that there might be some limits with our results, even though we have
worked hard to get the best ones.
Rockets work by burning fuel in a combustion chamber, creating hot
gases that are expelled from one end at high speed. This generates thrust, pushing
the rocket forward. Rockets are essential for space exploration, launching
satellites, and sending devices to distant planets. Studying the motion of a rocket
can help visualize the way they travel at different speeds and combustion rates.
Under the direction of Dr. Do Ngoc Son, this report was written for the Physics 1
course and focuses on the motion of a rocket. With MATLAB serving as the main
tool for demonstrating these ideas, it emphasizes the motion of rockets in
statistical analysis and problem-solving.
2|Page
Table of contents
Contents
PHYSICS 1..............................................................................................................................1
Introduction............................................................................................................................2
Table of contents.....................................................................................................................3
1. Theoretical basis.................................................................................................................4
1.1. Newton's Laws of Motion.......................................................................................................................................4
1.2. Uniform linear motion............................................................................................................................................4
1.3. Conservation of Momentum...................................................................................................................................5
1.4. Gravitational Forces...............................................................................................................................................6
1.5. Kinematics and Dynamics.......................................................................................................................................6
2. Problem and solution.........................................................................................................9
2.1. Problem....................................................................................................................................................................9
2.2. Algorithms...............................................................................................................................................................9
2.3. MATLAB Code......................................................................................................................................................10
2.4. Results....................................................................................................................................................................11
Conclusion.............................................................................................................................13
References....................................................................................................................................................................13
3|Page
1. Theoretical basis
4|Page
velocity remains constant over time or when ignoring forces like gravity and
drag.
Uniform linear motion occurs when an object moves in a straight line with a
constant velocity. The key feature of uniform linear motion is that the
acceleration is zero, meaning no net force is acting on the object (according
to Newton’s First Law).
For a rocket, uniform linear motion can describe its motion in a vacuum or
during a phase where the rocket’s velocity is constant (e.g., after the engine
shuts off or when drag and gravity are balanced).
5|Page
dm
o dt
: Rate of change of the rocket’s mass (negative because the rocket
loses mass as fuel is expelled
1.4. Gravitational Forces
Gravitational force plays a significant role in rocket motion, particularly
during the launch phase, as the rocket must overcome Earth's gravity to
ascend. The gravitational force acting on the rocket can be calculated using
Newton's Law of Gravitation:
M .m
F g=G . 2
r
Where:
o F g: Gravitational force (in newtons, N).
o G: Gravitational constant (6.674 . 10−11 N m2 /k g2)
o m: Mass of the rocket (in kilograms)
o M : Mass of the Earth (5.972 .10 24 kg )
o r : Distance from the center of the Earth to the rocket (in m)
6|Page
3. Acceleration:
o Acceleration is determined by the net force acting on the rocket:
⃗
F net
a⃗ ( t )=
m(t)
oSince the mass of the rocket changes due to fuel consumption,
acceleration varies over time.
4. Trajectory:
o For rockets with non-vertical motion, the trajectory is influenced by
both vertical and horizontal components, leading to a parabolic or
elliptical path depending on the application (e.g., satellites,
interplanetary travel).
Dynamics explains the forces acting on the rocket and how they cause motion
(Newton's laws).
1. Forces Acting on the Rocket:
o Thrust Force
Generated by the expulsion of fuel at high velocity.
Related to the exhaust velocity and fuel burn rate
⃗ dm
F ( t )= v⃗ e .
dt
o Gravitational Force
Opposes the rocket's motion:
⃗
F g=m. ⃗g
2. Net Force:
o The net force determines the rocket's motion:
⃗
F net= ⃗
F t −⃗
F g− ⃗
Fd
Where:
o F t: Thrust force produced by the rocket’s engine
o F g: Gravitational force acting downward
o F d: Drag force (air resistance)
3. Rocket Equation:
m0
v=v e . ln
mf
7|Page
Where:
o v: Final velocity of the rocket
o v e: Exhaust velocity
o m0: Initial mass of the rocket (including fuel)
o mf : Final mass of the rocket (after fuel is burned)
This is known as the Tsiolkovsky Rocket Equation, describing how the
velocity of the rocket depends on the exhaust velocity and the ratio of initial to
final mass.
8|Page
2. Problem and solution
2.1. Problem
The rocket can move forward by a stream of propulsion gas from one end of the
rocket. This propellant flow is generated by the reaction that burns the fuel
contained in the rocket, so its mass decreases with time.
Solving this equation we can determine the rocket's acceleration from which we can
derive its equation of motion.
This project requires students to use MATLAB to graphically represent the motion
equation of the rocket.
2.2. Algorithms
Assume mass decrease at a constant rate:
Step 1: Input m0, h0, v0, n, v’ where m0, h0 and v0 is the initial mass, height and
velocity of the rocket respectively
Step 2: Equation for mass:
Step 3:
9|Page
Acceleration as a function of time a(t):
uicontrol('Style', 'text', 'Position', [50, 310, 100, 30], 'String', 'Final Mass (kg)');
finalMassField = uicontrol('Style', 'edit', 'Position', [160, 310, 100, 30]);
uicontrol('Style', 'text', 'Position', [50, 270, 100, 30], 'String', 'Fuel Burn Rate (kg/s)');
burnRateField = uicontrol('Style', 'edit', 'Position', [160, 270, 100, 30]);
uicontrol('Style', 'text', 'Position', [50, 230, 100, 30], 'String', 'Exhaust Speed (m/s)');
exhaustSpeedField = uicontrol('Style', 'edit', 'Position', [160, 230, 100, 30]);
uicontrol('Style', 'text', 'Position', [50, 190, 100, 30], 'String', 'Gravity (m/s^2)');
gravityField = uicontrol('Style', 'edit', 'Position', [160, 190, 100, 30]);
uicontrol('Style', 'text', 'Position', [50, 150, 100, 30], 'String', 'Max Time (s)');
maxTimeField = uicontrol('Style', 'edit', 'Position', [160, 150, 100, 30]);
End
%Calculate mass at time t
function m=mass(t)
if (t<=Thrustend)
m=m0-t.*burnRate;
else
m=mf;
end
End
%Plotting the height over time
plot(ax,T,H);
Title('Height over time');
xlabel('Time');
ylabel('Height');
grid
11 | P a g e
end
end
2.4. Results
12 | P a g e
Results from the test case (b)
Conclusion
This Physics 1 major project has taught our group how to collaborate and
about the symbolism of MATLAB. In addition to learning how to use
MATLAB symbolic calculation to solve problems involving rockets’
motion, we have also learned how to select the right step size in order to
achieve a particular level of accuracy.
13 | P a g e
also want to express our profound gratitude for your meticulous instruction
of the theory, which has given us a strong basis on which to complete this
significant task.
Additionally, this is the first time our crew has completed a significant
assignment and produced a report for it. Additionally, we may have erred in
other ways. As a result, we sincerely hope you will pardon us for the faults
in this report.
References
A. L. Garcia and C. Penland, MATLAB Projects for Scientists and
Engineers, Prentice Hall, Upper Saddle River, NJ, 1996.
http://www.algarcia.org/fishbane/fishbane.html. Or
https://www.mathworks.com/matlabcentral/fileexchange/2268-projects-for-
scientists-and-engineers
14 | P a g e