<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.physicsbook.gatech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbarua</id>
	<title>Physics Book - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.physicsbook.gatech.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbarua"/>
	<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/Special:Contributions/Jbarua"/>
	<updated>2026-04-27T18:16:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21593</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21593"/>
		<updated>2016-04-16T06:43:46Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Editted by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 2: Apply Momentum Principle&lt;br /&gt;
Now that we know our net force vector, we need to use the Momentum Principle to find the change in momentum when that force is applied for our time step.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring2.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 3: Update Position&lt;br /&gt;
Finally, now that we know the change in momentum(and in turn the change in velocity), we can use our position update formula to update the position of both the ball and the axis of the spring. Don&#039;t forget to update your time!&lt;br /&gt;
&lt;br /&gt;
[[File:Spring4.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Lab 07 Fancart Energy &amp;amp; Spring-Mass Instructions, Greco, Edwin&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21592</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21592"/>
		<updated>2016-04-16T06:42:06Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 2: Apply Momentum Principle&lt;br /&gt;
Now that we know our net force vector, we need to use the Momentum Principle to find the change in momentum when that force is applied for our time step.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring2.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 3: Update Position&lt;br /&gt;
Finally, now that we know the change in momentum(and in turn the change in velocity), we can use our position update formula to update the position of both the ball and the axis of the spring. Don&#039;t forget to update your time!&lt;br /&gt;
&lt;br /&gt;
[[File:Spring4.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Lab 07 Fancart Energy &amp;amp; Spring-Mass Instructions, Greco, Edwin&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21591</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21591"/>
		<updated>2016-04-16T06:39:32Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example #3 - Varying Force */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 2: Apply Momentum Principle&lt;br /&gt;
Now that we know our net force vector, we need to use the Momentum Principle to find the change in momentum when that force is applied for our time step.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring2.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 3: Update Position&lt;br /&gt;
Finally, now that we know the change in momentum(and in turn the change in velocity), we can use our position update formula to update the position of both the ball and the axis of the spring. Don&#039;t forget to update your time!&lt;br /&gt;
&lt;br /&gt;
[[File:Spring4.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=File:Spring4.PNG&amp;diff=21590</id>
		<title>File:Spring4.PNG</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=File:Spring4.PNG&amp;diff=21590"/>
		<updated>2016-04-16T06:39:14Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21589</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21589"/>
		<updated>2016-04-16T06:37:34Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example #3 - Varying Force */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 2: Apply Momentum Principle&lt;br /&gt;
Now that we know our net force vector, we need to use the Momentum Principle to find the change in momentum when that force is applied for our time step.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring2.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 3: Update Position&lt;br /&gt;
Finally, now that we know the change in momentum(and in turn the change in velocity), we can use our position update formula to update the position of both the ball and the axis of the spring. Don&#039;t forget to update your time!&lt;br /&gt;
&lt;br /&gt;
[[File:Spring3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=File:Spring3.PNG&amp;diff=21588</id>
		<title>File:Spring3.PNG</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=File:Spring3.PNG&amp;diff=21588"/>
		<updated>2016-04-16T06:33:54Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=File:Spring2.PNG&amp;diff=21587</id>
		<title>File:Spring2.PNG</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=File:Spring2.PNG&amp;diff=21587"/>
		<updated>2016-04-16T06:33:39Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21586</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21586"/>
		<updated>2016-04-16T06:33:14Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example #3 - Varying Force */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring1.PNG]]&lt;br /&gt;
&lt;br /&gt;
Step 2: Apply Momentum Principle&lt;br /&gt;
Now that we know our net force vector, we need to use the Momentum Principle to find the change in momentum when that force is applied for our time step.&lt;br /&gt;
[[File.Spring2.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21585</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21585"/>
		<updated>2016-04-16T06:29:35Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example #3 - Varying Force */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
[[File:Spring1.png]]&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=File:Spring1.PNG&amp;diff=21584</id>
		<title>File:Spring1.PNG</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=File:Spring1.PNG&amp;diff=21584"/>
		<updated>2016-04-16T06:27:17Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21583</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21583"/>
		<updated>2016-04-16T06:22:05Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example Calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a good example of a problem that can most easily be solved using a computer program and knowledge of Iterative Prediction. In order to iteratively update the position of the ball and spring, three steps need to be taken inside of our while loop.&lt;br /&gt;
&lt;br /&gt;
Step 1: Calculate net force&lt;br /&gt;
Calculating the net force requires you first to calculate both the spring force vector and gravitational force vector based on the current position of the ball, then add them to get a net force vector.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21582</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21582"/>
		<updated>2016-04-16T06:15:48Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example Calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force===&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21581</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21581"/>
		<updated>2016-04-16T06:15:15Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* Example Calculations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #3 - Varying Force&lt;br /&gt;
&#039;&#039;&#039;Model the motion of a spring with a ball attached to the end, taken into consideration of two forces, gravity (constant) and spring force (non-constant)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21580</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21580"/>
		<updated>2016-04-16T06:04:12Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* A Visual Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic] (http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic). It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21579</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21579"/>
		<updated>2016-04-16T06:03:21Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* A Visual Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formula, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
You can observe this Iterative Prediction in action by viewing this Vpython Script[http://www.glowscript.org/#/user/JBarua/folder/Public/program/ProjectilePublic]. It shows the flight path of a ball given an initial positive x and y velocity until it hits the ground, calculated using Iterative Prediction. In order to get a visual cue on how changing the time step of an Iterative Prediction calculation, try changing the deltat value from .15 to .05. You will see that making deltat smaller will place the approximation points closer together, which will give the ball&#039;s flight path a more consistent curve.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21578</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=21578"/>
		<updated>2016-04-16T05:54:04Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: /* An Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
Iterative Prediction is a process used to approximate the effects of a force, be it constant or varying, on the motion of an object. This process does this approximation splitting the time interval up into many small intervals, finding the force on the object at each of the intervals, and then calculation the change of momentum and change of position for the object across each of the time intervals. Understanding Iterative Prediction also requires an understanding of the Momentum Principle, because you are constantly using the equation dp = F * deltat to update your momentum followed by your position. &lt;br /&gt;
&lt;br /&gt;
Iterative Prediction is a necessary technique to employ when doing physics because, even though our fundamental principles are based on calculus and derivatives and you should be able to solve these problems using integrals, it is often impossible to solve the integrals required to solve complex problems. Iterative Prediction also becomes much more convenient when you implement it using a program, such as vPython, which allows you to make the approximation use as many steps as your processing power can handle, which can make your prediction much more accurate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formulae, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=20921</id>
		<title>Iterative Prediction</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Iterative_Prediction&amp;diff=20921"/>
		<updated>2016-04-12T00:11:22Z</updated>

		<summary type="html">&lt;p&gt;Jbarua: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Claimed by Joshua Barua (jbarua3)&lt;br /&gt;
&lt;br /&gt;
By tconnors3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An Overview==&lt;br /&gt;
&lt;br /&gt;
The Momentum Principle is one of the fundamental principles in the study of mechanics and dynamics. By applying it to real world problems, the motion of systems can be modeled at specific points in time. Additionally, analyzing the implications of the momentum principle, physicists can not only pinpoint behavior of systems, but can also predict the motion of systems at specified times in the future.&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
By starting from the general equation for the Momentum Principle, a formula can derived to predict the momentum of a given system at a specified point in the future. This is often referred to as the &#039;&#039;momentum update form&#039;&#039; of the Momentum Principle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(1)}\frac{d\vec{p}}{dt}}_{system} = \vec{F}_{net}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(2)}\vec{p}_{f} - \vec{p}_{i} = \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{{(3)}\vec{p}_{f} = \vec{p}_{i} + \vec{F}_{net}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equation &amp;lt;math&amp;gt;{(3)}&amp;lt;/math&amp;gt; gives the momentum update form of the momentum principle. As it shows, the momentum of a system can be predicted if the time period of the interaction and the external net force on the system are known. Momentum can be iteratively predicted like such for uniform or non-uniform time periods. Additionally, with update of momentum, velocity and position can be updated similarly to better reflect the motion over time of the system:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;&#039;&#039;Velocity Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{v}_{f} = \vec{v}_{i} + \frac{\vec{F}_{net}}{m}}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Position Update Formula&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;{\vec{r}_{f} = \vec{r}_{i} + \vec{v}_{avg}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===A Visual Model===&lt;br /&gt;
&lt;br /&gt;
As the momentum update formula suggests, the final momentum (shown here as &amp;lt;math&amp;gt;\vec{p}_{future}&amp;lt;/math&amp;gt;) of a system after a given change in time should be the vector sum of the initial momentum (denoted &amp;lt;math&amp;gt;\vec{p}_{now}&amp;lt;/math&amp;gt;) and the net force on the system multiplied by the scalar time change (&amp;lt;math&amp;gt;\vec{F}_{net}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;).&lt;br /&gt;
[[Image:MOTION.png|center|650x300px|]]&lt;br /&gt;
&lt;br /&gt;
As the diagram suggests, each individual step can be analyzed through application of the momentum update form of the Momentum Principle. Once the final momentum is calculated, by utilizing the position and velocity update formulae, the final velocity and position of the system can be determined at the end of the time interval of interest.&lt;br /&gt;
&lt;br /&gt;
==Example Calculations==&lt;br /&gt;
&lt;br /&gt;
There are a variety of different problems that can be solved by utilizing the momentum update form of the Momentum Principle. They can vary in difficulty and require any number of iterations. It is often prudent to calculate these iterations in a program loop to save time and avoid miscalculations.&lt;br /&gt;
&lt;br /&gt;
===Example #1 - Momentum Update===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A boy standing on level ground throws a 2 kg ball into the air at an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;8,6,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. If the only force acting on the ball is gravity, what is the final momentum of the ball after 0.2 seconds?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem can be solved simply by solving for final momentum in the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = {m}\vec{v} + \vec{F}_{grav}{&amp;amp;Delta;t}}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,12,0&amp;gt; + &amp;lt;0,-3.92,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{\vec{p}_{f} = &amp;lt;16,8.08,0&amp;gt;}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example #2 - Trajectory Maxima===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A 1 kg ball is kicked from location &amp;lt;math&amp;gt;{&amp;lt;9,0,0&amp;gt; m}&amp;lt;/math&amp;gt; giving it an initial velocity of &amp;lt;math&amp;gt;{&amp;lt;-10,13,0&amp;gt; m/s}&amp;lt;/math&amp;gt;. What is the maximum height that the ball will reach along its trajectory?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This problem is a bit more complicated than the previous one. Before calculating the maximum height of the ball, we must know the time it takes for the ball to reach its maximum height by analyzing the motion of the ball in the +y direction through the momentum update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = {v}_{i,y}{m}/{F}_{net,y}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{t}_{f} = \frac{(13)(1)}{(1)(9.8)} = 1.326 s&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we know how long it takes for the ball to reach its maximum height, we can solve for the final height of the ball by utilizing the position update equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = {r}_{i,y} + {v}_{avg,y}{&amp;amp;Delta;t}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;{r}_{f,y} = 0 + \frac{13+0}{2}(1.326) = 8.64 m&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction serves as a basis for modeling complex motion throughout time. While some of the basic examples do not appear to be too trivial, iterative prediction can be used to solve more difficult problems. Having now almost completed a semester of mechanics, one topic that I became interested in almost right away was this idea of being able to solve problems in which we aren&#039;t necessarily concerned with the physics of the system at the current moment in time. Iterative Prediction of motion is just one of the many different techniques we have used to study the &amp;quot;physics of the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Iterative Prediction can have many applications to the field of Chemical Engineering, namely in the principles governing momentum transfer in chemical processes. A simple example is in studying fluid flow in a process. By making use of iterative prediction and the momentum principle, a chemical engineer can model the change in momentum of the fluid flow by analyzing the net force on the fluid (likely due to pressure) and the initial momentum of the fluid flow. In industry, this can be important so as to predict accumulation in a process and thus allow for modeling of an efficient process to maximize output.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The physics behind iterative prediction is nothing more than simple application of the momentum principle and projectile motion, which has existed in classical mechanics for quite some time. However, the practical application of iterative prediction for analyzing systems has evolved due to advances in computational methods and technology. With the computational power of a computer to iteratively calculate changes in momentum through time, one can analyze a system&#039;s motion extremely quickly without tedious and difficult mathematical calculations.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
There are many public resources that delve further into iterative prediction examples of more complex motion. &lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
&lt;br /&gt;
[http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics Concept Map]&lt;br /&gt;
&lt;br /&gt;
[http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MIT Open Courseware Introductory Mechanics]&lt;br /&gt;
&lt;br /&gt;
[http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes:modeling_with_vpython Iterative Prediction with VPython]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Wednesday, Week 2 Lecture Slides. Fenton, Flavio H&lt;br /&gt;
&lt;br /&gt;
Georgia Institute of Technology. Physics Department. PHYS 2211. Fall 2015. Monday, Week 3 Lecture Slides. Fenton, Flavio H&lt;/div&gt;</summary>
		<author><name>Jbarua</name></author>
	</entry>
</feed>