<?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=Gbonnett3</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=Gbonnett3"/>
	<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/Special:Contributions/Gbonnett3"/>
	<updated>2026-05-07T22:43:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29124</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29124"/>
		<updated>2017-04-10T08:55:36Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Middling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
[http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython MagForceModel]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29123</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29123"/>
		<updated>2017-04-10T08:55:26Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Simple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
[http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython MagForceModel]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29122</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29122"/>
		<updated>2017-04-10T08:55:13Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
[[File:Examplewiki.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
[http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython MagForceModel]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29120</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29120"/>
		<updated>2017-04-10T08:52:10Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
[[File:Examplewiki.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
[http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython MagForceModel]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29119</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29119"/>
		<updated>2017-04-10T08:50:33Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Middling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
[[File:Examplewiki.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
[http://www.glowscript.org/#/user/griffinbonnett/folder/Public/program/vPython]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29118</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29118"/>
		<updated>2017-04-10T08:45:06Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
[[File:Examplewiki.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29117</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29117"/>
		<updated>2017-04-10T08:44:39Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Simple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Examplewiki.jpg]]==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=File:Examplewiki.jpg&amp;diff=29116</id>
		<title>File:Examplewiki.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=File:Examplewiki.jpg&amp;diff=29116"/>
		<updated>2017-04-10T08:42:34Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29115</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29115"/>
		<updated>2017-04-10T08:29:34Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Middling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Main_Page&amp;diff=29114</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Main_Page&amp;diff=29114"/>
		<updated>2017-04-10T08:27:08Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Electric and magnetic forces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= &#039;&#039;&#039;Georgia Tech Student Wiki for Introductory Physics.&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
This resource was created so that students can contribute and curate content to help those with limited or no access to a textbook.  When reading this website, please correct any errors you may come across. If you read something that isn&#039;t clear, please consider revising it for future students!&lt;br /&gt;
&lt;br /&gt;
Looking to make a contribution?&lt;br /&gt;
#Pick one of the topics from intro physics listed below&lt;br /&gt;
#Add content to that topic or improve the quality of what is already there.&lt;br /&gt;
#Need to make a new topic? Edit this page and add it to the list under the appropriate category.  Then copy and paste the default [[Template]] into your new page and start editing.&lt;br /&gt;
&lt;br /&gt;
Please remember that this is not a textbook and you are not limited to expressing your ideas with only text and equations.  Whenever possible embed: pictures, videos, diagrams, simulations, computational models (e.g. Glowscript), and whatever content you think makes learning physics easier for other students.&lt;br /&gt;
&lt;br /&gt;
== Source Material ==&lt;br /&gt;
All of the content added to this resource must be in the public domain or similar free resource.  If you are unsure about a source, contact the original author for permission. That said, there is a surprisingly large amount of introductory physics content scattered across the web.  Here is an incomplete list of intro physics resources (please update as needed).&lt;br /&gt;
* A physics resource written by experts for an expert audience [https://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
* A wiki written for students by a physics expert [http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes MSU Physics Wiki]&lt;br /&gt;
* A wiki book on modern physics [https://en.wikibooks.org/wiki/Modern_Physics Modern Physics Wiki]&lt;br /&gt;
* The MIT open courseware for intro physics [http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MITOCW Wiki]&lt;br /&gt;
* An online concept map of intro physics [http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics]&lt;br /&gt;
* Interactive physics simulations [https://phet.colorado.edu/en/simulations/category/physics PhET]&lt;br /&gt;
* OpenStax intro physics textbooks: [https://openstax.org/details/books/university-physics-volume-1  Vol1], [https://openstax.org/details/books/university-physics-volume-2  Vol2], [https://openstax.org/details/books/university-physics-volume-3  Vol3]&lt;br /&gt;
* The Open Source Physics project is a collection of online physics resources [http://www.opensourcephysics.org/ OSP]&lt;br /&gt;
* A resource guide compiled by the [http://www.aapt.org/ AAPT] for educators [http://www.compadre.org/ ComPADRE]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Commonly used wiki commands [https://en.wikipedia.org/wiki/Help:Cheatsheet Wiki Cheatsheet]&lt;br /&gt;
* A guide to representing equations in math mode [https://en.wikipedia.org/wiki/Help:Displaying_a_formula Wiki Math Mode]&lt;br /&gt;
* A page to keep track of all the physics [[Constants]]&lt;br /&gt;
* A page for review of [[Vectors]] and vector operations&lt;br /&gt;
* A listing of [[Notable Scientist]] with links to their individual pages &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:30%; padding:1%;&amp;quot;&amp;gt;&lt;br /&gt;
==Physics 1==&lt;br /&gt;
===Week 1===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Help with VPython====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Python Syntax]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vectors and Units====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Vectors]]&lt;br /&gt;
*[[SI Units]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====VPython====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[VPython]]&lt;br /&gt;
*[[VPython basics]]&lt;br /&gt;
*[[VPython Common Errors and Troubleshooting]]&lt;br /&gt;
*[[VPython Functions]]&lt;br /&gt;
*[[VPython Lists]]&lt;br /&gt;
*[[VPython Loops]]&lt;br /&gt;
*[[VPython Multithreading]]&lt;br /&gt;
*[[VPython Animation]]&lt;br /&gt;
*[[VPython Objects]]&lt;br /&gt;
*[[VPython 3D Objects]]&lt;br /&gt;
*[[VPython Reference]]&lt;br /&gt;
*[[VPython MapReduceFilter]]&lt;br /&gt;
*[[VPython GUIs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vectors and Units====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Vectors]]&lt;br /&gt;
*[[SI Units]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Interactions====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Types of Interactions and How to Detect Them]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Velocity and Momentum====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Newton&#039;s First Law of Motion]]&lt;br /&gt;
*[[Velocity]]&lt;br /&gt;
*[[Mass]]&lt;br /&gt;
*[[Speed and Velocity]]&lt;br /&gt;
*[[Relative Velocity]]&lt;br /&gt;
*[[Derivation of Average Velocity]]&lt;br /&gt;
*[[2-Dimensional Motion]]&lt;br /&gt;
*[[3-Dimensional Position and Motion]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Momentum and the Momentum Principle====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Momentum Principle]]&lt;br /&gt;
*[[Inertia]]&lt;br /&gt;
*[[Net Force]]&lt;br /&gt;
*[[Derivation of the Momentum Principle]]&lt;br /&gt;
*[[Impulse Momentum]]&lt;br /&gt;
*[[Acceleration]]&lt;br /&gt;
*[[Momentum with respect to external Forces]]&lt;br /&gt;
*[[Momentum relative to the Speed of Light]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Iterative Prediction with a Constant Force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Newton’s Second Law of Motion]]&lt;br /&gt;
*[[Iterative Prediction]]&lt;br /&gt;
*[[Kinematics]]&lt;br /&gt;
*[[Newton’s Laws and Linear Momentum]]&lt;br /&gt;
*[[Projectile Motion]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Analytic Prediction with a Constant Force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Analytical Prediction]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Iterative Prediction with a Varying Force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Predicting Change in multiple dimensions]]&lt;br /&gt;
*[[Spring Force]]&lt;br /&gt;
*[[Hooke&#039;s Law]]&lt;br /&gt;
*[[Simple Harmonic Motion]]&lt;br /&gt;
*[[Iterative Prediction of Spring-Mass System]]&lt;br /&gt;
*[[Terminal Speed]]&lt;br /&gt;
*[[Determinism]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 4===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Fundamental Interactions====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
==Main Idea==&lt;br /&gt;
&lt;br /&gt;
*[[Gravitational Force]]&lt;br /&gt;
&lt;br /&gt;
*[[An Application of Gravitational Potential]]&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Reciprocity]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 5===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Conservation of Momentum====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Conservation of Momentum]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Properties of Matter====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Kinds of Matter]]&lt;br /&gt;
*[[Ball and Spring Model of Matter]]&lt;br /&gt;
*[[Density]]&lt;br /&gt;
*[[Length and Stiffness of an Interatomic Bond]]&lt;br /&gt;
*[[Young&#039;s Modulus]]&lt;br /&gt;
*[[Speed of Sound in Solids]]&lt;br /&gt;
*[[Malleability]]&lt;br /&gt;
*[[Ductility]]&lt;br /&gt;
*[[Weight]]&lt;br /&gt;
*[[Hardness]]&lt;br /&gt;
*[[Boiling Point]]&lt;br /&gt;
*[[Melting Point]]&lt;br /&gt;
*[[Change of State]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 6===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Identifying Forces====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Free Body Diagram]]&lt;br /&gt;
*[[Inclined Plane]]&lt;br /&gt;
*[[Compression or Normal Force]]&lt;br /&gt;
*[[Tension]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Curving Motion====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Curving Motion]]&lt;br /&gt;
*[[Centripetal Force and Curving Motion]]&lt;br /&gt;
*[[Perpetual Freefall (Orbit)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 7===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Energy Principle====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[The Energy Principle]]&lt;br /&gt;
*[[Conservation of Energy]]&lt;br /&gt;
*[[Kinetic Energy]]&lt;br /&gt;
*[[Work]]&lt;br /&gt;
*[[Power (Mechanical)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 8===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Work by Non-Constant Forces====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Work Done By A Nonconstant Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Potential Energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Potential Energy]]&lt;br /&gt;
*[[Potential Energy of Macroscopic Springs]]&lt;br /&gt;
*[[Spring Potential Energy]]&lt;br /&gt;
*[[Ball and Spring Model]]&lt;br /&gt;
*[[Gravitational Potential Energy]]&lt;br /&gt;
*[[Energy Graphs]]&lt;br /&gt;
*[[Escape Velocity]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 9===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Multiparticle Systems====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Center of Mass]]&lt;br /&gt;
*[[Multi-particle analysis of Momentum]]&lt;br /&gt;
*[[Momentum with respect to external Forces]]&lt;br /&gt;
*[[Potential Energy of a Multiparticle System]]&lt;br /&gt;
*[[Work and Energy for an Extended System]]&lt;br /&gt;
*[[Internal Energy]]&lt;br /&gt;
**[[Potential Energy of a Pair of Neutral Atoms]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 10===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Choice of System====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[System &amp;amp; Surroundings]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Thermal Energy, Dissipation and Transfer of Energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Thermal Energy]]&lt;br /&gt;
*[[Specific Heat]]&lt;br /&gt;
*[[Heat Capacity]]&lt;br /&gt;
*[[Specific Heat Capacity]]&lt;br /&gt;
*[[First Law of Thermodynamics]]&lt;br /&gt;
*[[Second Law of Thermodynamics and Entropy]]&lt;br /&gt;
*[[Temperature]]&lt;br /&gt;
*[[Predicting Change]]&lt;br /&gt;
*[[Energy Transfer due to a Temperature Difference]]&lt;br /&gt;
*[[Transformation of Energy]]&lt;br /&gt;
*[[The Maxwell-Boltzmann Distribution]]&lt;br /&gt;
*[[Air Resistance]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Rotational and Vibrational Energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Translational, Rotational and Vibrational Energy]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 11===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Different Models of a System====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Point Particle Systems]]&lt;br /&gt;
*[[Real Systems]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Models of Friction====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Friction]]&lt;br /&gt;
*[[Static Friction]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 12===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Collisions====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Newton&#039;s Third Law of Motion]]&lt;br /&gt;
*[[Collisions]]&lt;br /&gt;
*[[Elastic Collisions]]&lt;br /&gt;
*[[Inelastic Collisions]]&lt;br /&gt;
*[[Maximally Inelastic Collision]]&lt;br /&gt;
*[[Head-on Collision of Equal Masses]]&lt;br /&gt;
*[[Head-on Collision of Unequal Masses]]&lt;br /&gt;
*[[Scattering: Collisions in 2D and 3D]]&lt;br /&gt;
*[[Rutherford Experiment and Atomic Collisions]]&lt;br /&gt;
*[[Coefficient of Restitution]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 13===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Rotations====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Rotation]]&lt;br /&gt;
*[[Angular Velocity]]&lt;br /&gt;
*[[Eulerian Angles]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Angular Momentum====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Total Angular Momentum]]&lt;br /&gt;
*[[Translational Angular Momentum]]&lt;br /&gt;
*[[Rotational Angular Momentum]]&lt;br /&gt;
*[[The Angular Momentum Principle]]&lt;br /&gt;
*[[Angular Momentum Compared to Linear Momentum]]&lt;br /&gt;
*[[Angular Impulse]]&lt;br /&gt;
*[[Predicting the Position of a Rotating System]]&lt;br /&gt;
*[[Angular Momentum of Multiparticle Systems]]&lt;br /&gt;
*[[The Moments of Inertia]]&lt;br /&gt;
*[[Moment of Inertia for a cylinder]]&lt;br /&gt;
*[[Right Hand Rule]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 14===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Analyzing Motion with and without Torque====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Torque]]&lt;br /&gt;
*[[Torque 2]]&lt;br /&gt;
*[[Systems with Zero Torque]]&lt;br /&gt;
*[[Systems with Nonzero Torque]]&lt;br /&gt;
*[[Torque vs Work]]&lt;br /&gt;
*[[Gyroscopes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 15===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Introduction to Quantum Concepts====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Bohr Model]]&lt;br /&gt;
*[[Energy graphs and the Bohr model]]&lt;br /&gt;
*[[Quantized energy levels]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:30%; padding:1%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Physics 2==&lt;br /&gt;
===Week 1===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====3D Vectors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Vectors]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
*[[Right Hand Rule]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric field====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Field]]&lt;br /&gt;
*[[Electric Field and Electric Potential]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric field of a point particle====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Point Charge]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Superposition====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Superposition Principle]]&lt;br /&gt;
*[[Superposition principle]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Dipoles====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Dipole]]&lt;br /&gt;
*[[Magnetic Dipole]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Interactions of charged objects====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Field]]&lt;br /&gt;
*[[Electric Potential]]&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Tape experiments====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Polarization]]&lt;br /&gt;
*[[Electric Polarization]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Polarization====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Polarization]]&lt;br /&gt;
*[[Electric Polarization]]&lt;br /&gt;
*[[Polarization of an Atom]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Insulators====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Insulators]]&lt;br /&gt;
*[[Potential Difference in an Insulator]]&lt;br /&gt;
*[[Charged Conductor and Charged Insulator]]&lt;br /&gt;
*[[Charged conductor and charged insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Conductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Conductivity]]&lt;br /&gt;
*[[Charge Transfer]]&lt;br /&gt;
*[[Resistivity]]&lt;br /&gt;
*[[Polarization of a conductor]]&lt;br /&gt;
*[[Charged Conductor and Charged Insulator]]&lt;br /&gt;
*[[Charged conductor and charged insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Charging and discharging====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charge Transfer]]&lt;br /&gt;
*[[Electrostatic Discharge]]&lt;br /&gt;
*[[Charged Conductor and Charged Insulator]]&lt;br /&gt;
*[[Charged conductor and charged insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 4===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Field of a charged rod====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charged Rod]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Field of a charged ring/disk/capacitor====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charged Ring]]&lt;br /&gt;
*[[Charged Disk]]&lt;br /&gt;
*[[Charged Capacitor]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Field of a charged sphere====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charged Spherical Shell]]&lt;br /&gt;
*[[Field of a Charged Ball]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 5===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Potential energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Potential Energy - Claimed by Janki Patel]]&lt;br /&gt;
Morgan Kehoe Spring 2017&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Electric potential====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Potential]]&lt;br /&gt;
*[[Path Independence of Electric Potential]]&lt;br /&gt;
*[[Potential Difference Path Independence, claimed by Aditya Mohile]] &lt;br /&gt;
*[[Potential Difference in a Uniform Field]]&lt;br /&gt;
*[[Potential Difference of Point Charge in a Non-Uniform Field]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Sign of a potential difference====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Sign of a Potential Difference]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Potential at a single location====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Potential]]&lt;br /&gt;
*[[Potential Difference at One Location]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Path independence and round trip potential====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Path Independence of Electric Potential]]&lt;br /&gt;
*[[Potential Difference Path Independence, claimed by Aditya Mohile]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 6===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Electric field and potential in an insulator====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Potential Difference in an Insulator]]&lt;br /&gt;
*[[Electric Field in an Insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Moving charges in a magnetic field====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field]]&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Biot-Savart Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Biot-Savart Law]]&lt;br /&gt;
*[[Biot-Savart Law for Currents]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Moving charges, electron current, and conventional current====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Moving Point Charge]]&lt;br /&gt;
*[[Current]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 7===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic field of a wire====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field of a Long Straight Wire]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic field of a current-carrying loop====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field of a Loop]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic field of a Charged Disk====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field of a Disk]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic dipoles====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Dipole Moment]]&lt;br /&gt;
*[[Bar Magnet]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Atomic structure of magnets====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Atomic Structure of Magnets]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 8===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Steady state current====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Steady State]]&lt;br /&gt;
*[[Non Steady State]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Node rule====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Node Rule]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The Main Idea====&lt;br /&gt;
*&#039;&#039;&#039;Mathematical Model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
**In this image, you can see what our equations are based on: [[File:noderule.jpg]] &lt;br /&gt;
**The node rules can be written as I_total = I_1 + I_2 and I_total = I_3 + I_4. It is also true that I_1 + I_2 = I_3 + I_4. &lt;br /&gt;
**However, each of these currents are different because each point has a different resistance. The current is different for each because it is equal to V/R, and in a parallel circuit, the voltage drop across each point is equal. &lt;br /&gt;
**An easy way to know when to use node rule is by seeing if there are three connections or more. That is when node rule is most helpful.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Computational Model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
**In an electric circuit in series, electrons flow from the negative end of a power source, creating a constant current. This current remains consistent at each point in the circuit in series. Sometimes, a circuit is not simply one constant path and may include parts that are in parallel, where the current must travel down two paths such as this:&lt;br /&gt;
**[[File:noderule.jpg]] &lt;br /&gt;
**In this case, when the current enters a portion of the circuit where the items are in parallel, the total amount of current in must equal the total amount of current out. Therefore, the currents in each branch of the parallel portion must sum up to the amount of current at any other point in series in the circuit. &lt;br /&gt;
**People also call this the &amp;quot;Junction Rule&amp;quot;&lt;br /&gt;
**Another important point is that this comes from the Kirchoff&#039;s Circuit Laws&lt;br /&gt;
&lt;br /&gt;
====Examples====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Simple&#039;&#039;&#039;&lt;br /&gt;
**Here is an example of a simple circuit problem: [[File:SimpleNodeRule.jpg]] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Medium&#039;&#039;&#039;&lt;br /&gt;
**Here is an example of a medium circuit problem: [[File:MediumNodeRule.jpg]] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Difficult&#039;&#039;&#039;&lt;br /&gt;
**Here is an example of a difficult circuit problem: [[File:DifficultNodeRule.jpg]] &lt;br /&gt;
&lt;br /&gt;
====Connectedness====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To other topics:&#039;&#039;&#039;&lt;br /&gt;
**Many times when you use Node Rule you will also use the Loop Rule. The Loop Rule states that the sum of voltage will equal zero. So using this concept and the Node Rule, you are usually able to figure out missing variables in circuit problems.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To majors:&#039;&#039;&#039;&lt;br /&gt;
**Node rule is important in all and any major. More specifically, electrical engineering because of the constant need to look, analyze, and understand circuits. However, in general, any major that involves some sort of circuitry will need this. It is the basis to making an effective circuit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To industrial application:&#039;&#039;&#039;&lt;br /&gt;
**If you go into robots, engineering, or really anything that involves wires and batteries. You will need to know this. &lt;br /&gt;
&lt;br /&gt;
====History====&lt;br /&gt;
&lt;br /&gt;
*Basic History&lt;br /&gt;
**Gustav Kirchoff was the man who discovered this rule while studying electrical currents. He was also the first person to confirm an electrical impulse moves at the speed of light. &lt;br /&gt;
&lt;br /&gt;
====External Resources and Information====&lt;br /&gt;
&lt;br /&gt;
*Sources like Khan Academy and simple YouTube searches can be very helpful in learning more about this topic. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric fields and energy in circuits====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Series circuit]]&lt;br /&gt;
*[[Node Rule]]&lt;br /&gt;
*[[Loop Rule]]&lt;br /&gt;
*[[Electric Potential Difference]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Macroscopic analysis of circuits====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Series Circuits]]&lt;br /&gt;
*[[Parallel Circuits]]&lt;br /&gt;
*[[Parallel Circuits vs. Series Circuits*]]&lt;br /&gt;
*[[Loop Rule]]&lt;br /&gt;
*[[Node Rule]]&lt;br /&gt;
*[[Fundamentals of Resistance]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 9===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Electric field and potential in circuits with capacitors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charging and Discharging a Capacitor]]&lt;br /&gt;
*[[RC Circuit]] &lt;br /&gt;
*[[R Circuit]]&lt;br /&gt;
*[[AC and DC]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic forces on charges and currents====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
*[[Applying Magnetic Force to Currents]]&lt;br /&gt;
*[[Magnetic Force in a Moving Reference Frame]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
*[[Analysis of Railgun vs Coil gun technologies]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Electric and magnetic forces====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
*[[VPython Modelling of Electric and Magnetic Forces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Velocity selector====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
*[[Combining Electric and Magnetic Forces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 10===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====The Hall effect====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Hall Effect]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
*[[Motional Emf]]&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Magnetic Torque]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Motional EMF====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Motional Emf]]&lt;br /&gt;
*[[Motional Emf using Faraday&#039;s Law]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic torque====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Torque]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 12===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Gauss&#039;s Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Gauss&#039;s Flux Theorem]]&lt;br /&gt;
*[[Gauss&#039;s Law]]&lt;br /&gt;
*[[Magnetic Flux]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Ampere&#039;s Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Ampere&#039;s Law]]&lt;br /&gt;
*[[Ampere-Maxwell Law]]&lt;br /&gt;
*[[Magnetic Field of Coaxial Cable Using Ampere&#039;s Law]]&lt;br /&gt;
*[[Magnetic Field of a Long Thick Wire Using Ampere&#039;s Law]]&lt;br /&gt;
*[[Magnetic Field of a Toroid Using Ampere&#039;s Law]]&lt;br /&gt;
*[[Magnetic Field of a Solenoid Using Ampere&#039;s Law]]&lt;br /&gt;
*[[The Differential Form of Ampere&#039;s Law]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 13===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Semiconductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Semiconductor Devices]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Faraday&#039;s Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Faraday&#039;s Law]]&lt;br /&gt;
*[[Motional Emf using Faraday&#039;s Law]]&lt;br /&gt;
*[[Lenz&#039;s Law]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Maxwell&#039;s equations====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Gauss&#039;s Law]]&lt;br /&gt;
*[[Magnetic Flux]]&lt;br /&gt;
*[[Ampere&#039;s Law]]&lt;br /&gt;
*[[Faraday&#039;s Law]]&lt;br /&gt;
*[[Maxwell&#039;s Electromagnetic Theory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 14===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Circuits revisited====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Inductors]]&lt;br /&gt;
*[[Current in an LC Circuit]]&lt;br /&gt;
*[[Current in an RL Circuit]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 15===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
==== Electromagnetic Radiation ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electromagnetic Radiation]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Sparks in the air====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Sparks in Air]]&lt;br /&gt;
*[[Spark Plugs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Superconductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Superconducters]]&lt;br /&gt;
*[[Superconductors]]&lt;br /&gt;
*[[Meissner effect]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:30%; padding:1%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Physics 3==&lt;br /&gt;
&lt;br /&gt;
===Week 1===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Classical Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Special Relativity====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Frame of Reference]]&lt;br /&gt;
*[[Einstein&#039;s Theory of Special Relativity]]&lt;br /&gt;
*[[Time Dilation]]&lt;br /&gt;
*[[Einstein&#039;s Theory of General Relativity]]&lt;br /&gt;
*[[Albert A. Micheleson &amp;amp; Edward W. Morley]]&lt;br /&gt;
*[[Magnetic Force in a Moving Reference Frame]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Photons====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Spontaneous Photon Emission]]&lt;br /&gt;
*[[Light Scattering: Why is the Sky Blue]]&lt;br /&gt;
*[[Lasers]]&lt;br /&gt;
*[[Electronic Energy Levels and Photons]]&lt;br /&gt;
*[[Quantum Properties of Light]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 4===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Matter Waves====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Wave-Particle Duality]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 5===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Wave Mechanics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Standing Waves]]&lt;br /&gt;
*[[Wavelength]]&lt;br /&gt;
*[[Wavelength and Frequency]]&lt;br /&gt;
*[[Mechanical Waves]]&lt;br /&gt;
*[[Transverse and Longitudinal Waves]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 6===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Rutherford-Bohr Model====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Rutherford Experiment and Atomic Collisions]]&lt;br /&gt;
*[[Bohr Model]]&lt;br /&gt;
*[[Quantized energy levels]]&lt;br /&gt;
*[[Energy graphs and the Bohr model]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 7===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====The Hydrogen Atom====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Quantum Theory]]&lt;br /&gt;
*[[Atomic Theory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 8===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Many-Electron Atoms====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Quantum Theory]]&lt;br /&gt;
*[[Atomic Theory]]&lt;br /&gt;
*[[Pauli exclusion principle]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 9===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Molecules====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 10===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Statistical Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 11===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Condensed Matter Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 12===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====The Nucleus====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Nucleus]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 13===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Nuclear Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Nuclear Fission]]&lt;br /&gt;
*[[Nuclear Energy from Fission and Fusion]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 14===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Particle Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Elementary Particles and Particle Physics Theory]]&lt;br /&gt;
*[[String Theory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Main_Page&amp;diff=29113</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Main_Page&amp;diff=29113"/>
		<updated>2017-04-10T08:26:04Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Electric and magnetic forces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= &#039;&#039;&#039;Georgia Tech Student Wiki for Introductory Physics.&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
This resource was created so that students can contribute and curate content to help those with limited or no access to a textbook.  When reading this website, please correct any errors you may come across. If you read something that isn&#039;t clear, please consider revising it for future students!&lt;br /&gt;
&lt;br /&gt;
Looking to make a contribution?&lt;br /&gt;
#Pick one of the topics from intro physics listed below&lt;br /&gt;
#Add content to that topic or improve the quality of what is already there.&lt;br /&gt;
#Need to make a new topic? Edit this page and add it to the list under the appropriate category.  Then copy and paste the default [[Template]] into your new page and start editing.&lt;br /&gt;
&lt;br /&gt;
Please remember that this is not a textbook and you are not limited to expressing your ideas with only text and equations.  Whenever possible embed: pictures, videos, diagrams, simulations, computational models (e.g. Glowscript), and whatever content you think makes learning physics easier for other students.&lt;br /&gt;
&lt;br /&gt;
== Source Material ==&lt;br /&gt;
All of the content added to this resource must be in the public domain or similar free resource.  If you are unsure about a source, contact the original author for permission. That said, there is a surprisingly large amount of introductory physics content scattered across the web.  Here is an incomplete list of intro physics resources (please update as needed).&lt;br /&gt;
* A physics resource written by experts for an expert audience [https://en.wikipedia.org/wiki/Portal:Physics Physics Portal]&lt;br /&gt;
* A wiki written for students by a physics expert [http://p3server.pa.msu.edu/coursewiki/doku.php?id=183_notes MSU Physics Wiki]&lt;br /&gt;
* A wiki book on modern physics [https://en.wikibooks.org/wiki/Modern_Physics Modern Physics Wiki]&lt;br /&gt;
* The MIT open courseware for intro physics [http://ocw.mit.edu/resources/res-8-002-a-wikitextbook-for-introductory-mechanics-fall-2009/index.htm MITOCW Wiki]&lt;br /&gt;
* An online concept map of intro physics [http://hyperphysics.phy-astr.gsu.edu/hbase/hph.html HyperPhysics]&lt;br /&gt;
* Interactive physics simulations [https://phet.colorado.edu/en/simulations/category/physics PhET]&lt;br /&gt;
* OpenStax intro physics textbooks: [https://openstax.org/details/books/university-physics-volume-1  Vol1], [https://openstax.org/details/books/university-physics-volume-2  Vol2], [https://openstax.org/details/books/university-physics-volume-3  Vol3]&lt;br /&gt;
* The Open Source Physics project is a collection of online physics resources [http://www.opensourcephysics.org/ OSP]&lt;br /&gt;
* A resource guide compiled by the [http://www.aapt.org/ AAPT] for educators [http://www.compadre.org/ ComPADRE]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Commonly used wiki commands [https://en.wikipedia.org/wiki/Help:Cheatsheet Wiki Cheatsheet]&lt;br /&gt;
* A guide to representing equations in math mode [https://en.wikipedia.org/wiki/Help:Displaying_a_formula Wiki Math Mode]&lt;br /&gt;
* A page to keep track of all the physics [[Constants]]&lt;br /&gt;
* A page for review of [[Vectors]] and vector operations&lt;br /&gt;
* A listing of [[Notable Scientist]] with links to their individual pages &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:30%; padding:1%;&amp;quot;&amp;gt;&lt;br /&gt;
==Physics 1==&lt;br /&gt;
===Week 1===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Help with VPython====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Python Syntax]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vectors and Units====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Vectors]]&lt;br /&gt;
*[[SI Units]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====VPython====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[VPython]]&lt;br /&gt;
*[[VPython basics]]&lt;br /&gt;
*[[VPython Common Errors and Troubleshooting]]&lt;br /&gt;
*[[VPython Functions]]&lt;br /&gt;
*[[VPython Lists]]&lt;br /&gt;
*[[VPython Loops]]&lt;br /&gt;
*[[VPython Multithreading]]&lt;br /&gt;
*[[VPython Animation]]&lt;br /&gt;
*[[VPython Objects]]&lt;br /&gt;
*[[VPython 3D Objects]]&lt;br /&gt;
*[[VPython Reference]]&lt;br /&gt;
*[[VPython MapReduceFilter]]&lt;br /&gt;
*[[VPython GUIs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vectors and Units====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Vectors]]&lt;br /&gt;
*[[SI Units]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Interactions====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Types of Interactions and How to Detect Them]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Velocity and Momentum====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Newton&#039;s First Law of Motion]]&lt;br /&gt;
*[[Velocity]]&lt;br /&gt;
*[[Mass]]&lt;br /&gt;
*[[Speed and Velocity]]&lt;br /&gt;
*[[Relative Velocity]]&lt;br /&gt;
*[[Derivation of Average Velocity]]&lt;br /&gt;
*[[2-Dimensional Motion]]&lt;br /&gt;
*[[3-Dimensional Position and Motion]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Momentum and the Momentum Principle====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Momentum Principle]]&lt;br /&gt;
*[[Inertia]]&lt;br /&gt;
*[[Net Force]]&lt;br /&gt;
*[[Derivation of the Momentum Principle]]&lt;br /&gt;
*[[Impulse Momentum]]&lt;br /&gt;
*[[Acceleration]]&lt;br /&gt;
*[[Momentum with respect to external Forces]]&lt;br /&gt;
*[[Momentum relative to the Speed of Light]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Iterative Prediction with a Constant Force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Newton’s Second Law of Motion]]&lt;br /&gt;
*[[Iterative Prediction]]&lt;br /&gt;
*[[Kinematics]]&lt;br /&gt;
*[[Newton’s Laws and Linear Momentum]]&lt;br /&gt;
*[[Projectile Motion]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Analytic Prediction with a Constant Force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Analytical Prediction]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Iterative Prediction with a Varying Force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Predicting Change in multiple dimensions]]&lt;br /&gt;
*[[Spring Force]]&lt;br /&gt;
*[[Hooke&#039;s Law]]&lt;br /&gt;
*[[Simple Harmonic Motion]]&lt;br /&gt;
*[[Iterative Prediction of Spring-Mass System]]&lt;br /&gt;
*[[Terminal Speed]]&lt;br /&gt;
*[[Determinism]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 4===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Fundamental Interactions====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
==Main Idea==&lt;br /&gt;
&lt;br /&gt;
*[[Gravitational Force]]&lt;br /&gt;
&lt;br /&gt;
*[[An Application of Gravitational Potential]]&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Reciprocity]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 5===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Conservation of Momentum====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Conservation of Momentum]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Properties of Matter====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Kinds of Matter]]&lt;br /&gt;
*[[Ball and Spring Model of Matter]]&lt;br /&gt;
*[[Density]]&lt;br /&gt;
*[[Length and Stiffness of an Interatomic Bond]]&lt;br /&gt;
*[[Young&#039;s Modulus]]&lt;br /&gt;
*[[Speed of Sound in Solids]]&lt;br /&gt;
*[[Malleability]]&lt;br /&gt;
*[[Ductility]]&lt;br /&gt;
*[[Weight]]&lt;br /&gt;
*[[Hardness]]&lt;br /&gt;
*[[Boiling Point]]&lt;br /&gt;
*[[Melting Point]]&lt;br /&gt;
*[[Change of State]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 6===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Identifying Forces====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Free Body Diagram]]&lt;br /&gt;
*[[Inclined Plane]]&lt;br /&gt;
*[[Compression or Normal Force]]&lt;br /&gt;
*[[Tension]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Curving Motion====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Curving Motion]]&lt;br /&gt;
*[[Centripetal Force and Curving Motion]]&lt;br /&gt;
*[[Perpetual Freefall (Orbit)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 7===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Energy Principle====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[The Energy Principle]]&lt;br /&gt;
*[[Conservation of Energy]]&lt;br /&gt;
*[[Kinetic Energy]]&lt;br /&gt;
*[[Work]]&lt;br /&gt;
*[[Power (Mechanical)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 8===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Work by Non-Constant Forces====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Work Done By A Nonconstant Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Potential Energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Potential Energy]]&lt;br /&gt;
*[[Potential Energy of Macroscopic Springs]]&lt;br /&gt;
*[[Spring Potential Energy]]&lt;br /&gt;
*[[Ball and Spring Model]]&lt;br /&gt;
*[[Gravitational Potential Energy]]&lt;br /&gt;
*[[Energy Graphs]]&lt;br /&gt;
*[[Escape Velocity]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 9===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Multiparticle Systems====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Center of Mass]]&lt;br /&gt;
*[[Multi-particle analysis of Momentum]]&lt;br /&gt;
*[[Momentum with respect to external Forces]]&lt;br /&gt;
*[[Potential Energy of a Multiparticle System]]&lt;br /&gt;
*[[Work and Energy for an Extended System]]&lt;br /&gt;
*[[Internal Energy]]&lt;br /&gt;
**[[Potential Energy of a Pair of Neutral Atoms]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 10===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Choice of System====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[System &amp;amp; Surroundings]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Thermal Energy, Dissipation and Transfer of Energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Thermal Energy]]&lt;br /&gt;
*[[Specific Heat]]&lt;br /&gt;
*[[Heat Capacity]]&lt;br /&gt;
*[[Specific Heat Capacity]]&lt;br /&gt;
*[[First Law of Thermodynamics]]&lt;br /&gt;
*[[Second Law of Thermodynamics and Entropy]]&lt;br /&gt;
*[[Temperature]]&lt;br /&gt;
*[[Predicting Change]]&lt;br /&gt;
*[[Energy Transfer due to a Temperature Difference]]&lt;br /&gt;
*[[Transformation of Energy]]&lt;br /&gt;
*[[The Maxwell-Boltzmann Distribution]]&lt;br /&gt;
*[[Air Resistance]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Rotational and Vibrational Energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Translational, Rotational and Vibrational Energy]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 11===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Different Models of a System====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Point Particle Systems]]&lt;br /&gt;
*[[Real Systems]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Models of Friction====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Friction]]&lt;br /&gt;
*[[Static Friction]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 12===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Collisions====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Newton&#039;s Third Law of Motion]]&lt;br /&gt;
*[[Collisions]]&lt;br /&gt;
*[[Elastic Collisions]]&lt;br /&gt;
*[[Inelastic Collisions]]&lt;br /&gt;
*[[Maximally Inelastic Collision]]&lt;br /&gt;
*[[Head-on Collision of Equal Masses]]&lt;br /&gt;
*[[Head-on Collision of Unequal Masses]]&lt;br /&gt;
*[[Scattering: Collisions in 2D and 3D]]&lt;br /&gt;
*[[Rutherford Experiment and Atomic Collisions]]&lt;br /&gt;
*[[Coefficient of Restitution]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 13===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Rotations====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Rotation]]&lt;br /&gt;
*[[Angular Velocity]]&lt;br /&gt;
*[[Eulerian Angles]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Angular Momentum====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Total Angular Momentum]]&lt;br /&gt;
*[[Translational Angular Momentum]]&lt;br /&gt;
*[[Rotational Angular Momentum]]&lt;br /&gt;
*[[The Angular Momentum Principle]]&lt;br /&gt;
*[[Angular Momentum Compared to Linear Momentum]]&lt;br /&gt;
*[[Angular Impulse]]&lt;br /&gt;
*[[Predicting the Position of a Rotating System]]&lt;br /&gt;
*[[Angular Momentum of Multiparticle Systems]]&lt;br /&gt;
*[[The Moments of Inertia]]&lt;br /&gt;
*[[Moment of Inertia for a cylinder]]&lt;br /&gt;
*[[Right Hand Rule]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 14===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Analyzing Motion with and without Torque====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Torque]]&lt;br /&gt;
*[[Torque 2]]&lt;br /&gt;
*[[Systems with Zero Torque]]&lt;br /&gt;
*[[Systems with Nonzero Torque]]&lt;br /&gt;
*[[Torque vs Work]]&lt;br /&gt;
*[[Gyroscopes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 15===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Introduction to Quantum Concepts====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Bohr Model]]&lt;br /&gt;
*[[Energy graphs and the Bohr model]]&lt;br /&gt;
*[[Quantized energy levels]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:30%; padding:1%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Physics 2==&lt;br /&gt;
===Week 1===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====3D Vectors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Vectors]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
*[[Right Hand Rule]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric field====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Field]]&lt;br /&gt;
*[[Electric Field and Electric Potential]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric field of a point particle====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Point Charge]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Superposition====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Superposition Principle]]&lt;br /&gt;
*[[Superposition principle]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Dipoles====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Dipole]]&lt;br /&gt;
*[[Magnetic Dipole]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Interactions of charged objects====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Field]]&lt;br /&gt;
*[[Electric Potential]]&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Tape experiments====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Polarization]]&lt;br /&gt;
*[[Electric Polarization]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Polarization====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Polarization]]&lt;br /&gt;
*[[Electric Polarization]]&lt;br /&gt;
*[[Polarization of an Atom]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Insulators====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Insulators]]&lt;br /&gt;
*[[Potential Difference in an Insulator]]&lt;br /&gt;
*[[Charged Conductor and Charged Insulator]]&lt;br /&gt;
*[[Charged conductor and charged insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Conductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Conductivity]]&lt;br /&gt;
*[[Charge Transfer]]&lt;br /&gt;
*[[Resistivity]]&lt;br /&gt;
*[[Polarization of a conductor]]&lt;br /&gt;
*[[Charged Conductor and Charged Insulator]]&lt;br /&gt;
*[[Charged conductor and charged insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Charging and discharging====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charge Transfer]]&lt;br /&gt;
*[[Electrostatic Discharge]]&lt;br /&gt;
*[[Charged Conductor and Charged Insulator]]&lt;br /&gt;
*[[Charged conductor and charged insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 4===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Field of a charged rod====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charged Rod]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Field of a charged ring/disk/capacitor====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charged Ring]]&lt;br /&gt;
*[[Charged Disk]]&lt;br /&gt;
*[[Charged Capacitor]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Field of a charged sphere====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charged Spherical Shell]]&lt;br /&gt;
*[[Field of a Charged Ball]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 5===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Potential energy====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Potential Energy - Claimed by Janki Patel]]&lt;br /&gt;
Morgan Kehoe Spring 2017&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Electric potential====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Potential]]&lt;br /&gt;
*[[Path Independence of Electric Potential]]&lt;br /&gt;
*[[Potential Difference Path Independence, claimed by Aditya Mohile]] &lt;br /&gt;
*[[Potential Difference in a Uniform Field]]&lt;br /&gt;
*[[Potential Difference of Point Charge in a Non-Uniform Field]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Sign of a potential difference====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Sign of a Potential Difference]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Potential at a single location====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Potential]]&lt;br /&gt;
*[[Potential Difference at One Location]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Path independence and round trip potential====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Path Independence of Electric Potential]]&lt;br /&gt;
*[[Potential Difference Path Independence, claimed by Aditya Mohile]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 6===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Electric field and potential in an insulator====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Potential Difference in an Insulator]]&lt;br /&gt;
*[[Electric Field in an Insulator]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Moving charges in a magnetic field====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field]]&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Biot-Savart Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Biot-Savart Law]]&lt;br /&gt;
*[[Biot-Savart Law for Currents]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Moving charges, electron current, and conventional current====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Moving Point Charge]]&lt;br /&gt;
*[[Current]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 7===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic field of a wire====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field of a Long Straight Wire]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic field of a current-carrying loop====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field of a Loop]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic field of a Charged Disk====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Field of a Disk]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic dipoles====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Dipole Moment]]&lt;br /&gt;
*[[Bar Magnet]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Atomic structure of magnets====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Atomic Structure of Magnets]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 8===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Steady state current====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Steady State]]&lt;br /&gt;
*[[Non Steady State]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Node rule====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Node Rule]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The Main Idea====&lt;br /&gt;
*&#039;&#039;&#039;Mathematical Model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
**In this image, you can see what our equations are based on: [[File:noderule.jpg]] &lt;br /&gt;
**The node rules can be written as I_total = I_1 + I_2 and I_total = I_3 + I_4. It is also true that I_1 + I_2 = I_3 + I_4. &lt;br /&gt;
**However, each of these currents are different because each point has a different resistance. The current is different for each because it is equal to V/R, and in a parallel circuit, the voltage drop across each point is equal. &lt;br /&gt;
**An easy way to know when to use node rule is by seeing if there are three connections or more. That is when node rule is most helpful.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Computational Model&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
**In an electric circuit in series, electrons flow from the negative end of a power source, creating a constant current. This current remains consistent at each point in the circuit in series. Sometimes, a circuit is not simply one constant path and may include parts that are in parallel, where the current must travel down two paths such as this:&lt;br /&gt;
**[[File:noderule.jpg]] &lt;br /&gt;
**In this case, when the current enters a portion of the circuit where the items are in parallel, the total amount of current in must equal the total amount of current out. Therefore, the currents in each branch of the parallel portion must sum up to the amount of current at any other point in series in the circuit. &lt;br /&gt;
**People also call this the &amp;quot;Junction Rule&amp;quot;&lt;br /&gt;
**Another important point is that this comes from the Kirchoff&#039;s Circuit Laws&lt;br /&gt;
&lt;br /&gt;
====Examples====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Simple&#039;&#039;&#039;&lt;br /&gt;
**Here is an example of a simple circuit problem: [[File:SimpleNodeRule.jpg]] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Medium&#039;&#039;&#039;&lt;br /&gt;
**Here is an example of a medium circuit problem: [[File:MediumNodeRule.jpg]] &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Difficult&#039;&#039;&#039;&lt;br /&gt;
**Here is an example of a difficult circuit problem: [[File:DifficultNodeRule.jpg]] &lt;br /&gt;
&lt;br /&gt;
====Connectedness====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To other topics:&#039;&#039;&#039;&lt;br /&gt;
**Many times when you use Node Rule you will also use the Loop Rule. The Loop Rule states that the sum of voltage will equal zero. So using this concept and the Node Rule, you are usually able to figure out missing variables in circuit problems.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To majors:&#039;&#039;&#039;&lt;br /&gt;
**Node rule is important in all and any major. More specifically, electrical engineering because of the constant need to look, analyze, and understand circuits. However, in general, any major that involves some sort of circuitry will need this. It is the basis to making an effective circuit.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;To industrial application:&#039;&#039;&#039;&lt;br /&gt;
**If you go into robots, engineering, or really anything that involves wires and batteries. You will need to know this. &lt;br /&gt;
&lt;br /&gt;
====History====&lt;br /&gt;
&lt;br /&gt;
*Basic History&lt;br /&gt;
**Gustav Kirchoff was the man who discovered this rule while studying electrical currents. He was also the first person to confirm an electrical impulse moves at the speed of light. &lt;br /&gt;
&lt;br /&gt;
====External Resources and Information====&lt;br /&gt;
&lt;br /&gt;
*Sources like Khan Academy and simple YouTube searches can be very helpful in learning more about this topic. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Electric fields and energy in circuits====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Series circuit]]&lt;br /&gt;
*[[Node Rule]]&lt;br /&gt;
*[[Loop Rule]]&lt;br /&gt;
*[[Electric Potential Difference]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Macroscopic analysis of circuits====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Series Circuits]]&lt;br /&gt;
*[[Parallel Circuits]]&lt;br /&gt;
*[[Parallel Circuits vs. Series Circuits*]]&lt;br /&gt;
*[[Loop Rule]]&lt;br /&gt;
*[[Node Rule]]&lt;br /&gt;
*[[Fundamentals of Resistance]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 9===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Electric field and potential in circuits with capacitors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Charging and Discharging a Capacitor]]&lt;br /&gt;
*[[RC Circuit]] &lt;br /&gt;
*[[R Circuit]]&lt;br /&gt;
*[[AC and DC]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic forces on charges and currents====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
*[[Applying Magnetic Force to Currents]]&lt;br /&gt;
*[[Magnetic Force in a Moving Reference Frame]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
*[[Analysis of Railgun vs Coil gun technologies]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Electric and magnetic forces====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electric Force]]&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
*[[VPython Modeling of Electric and Magnetic Forces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Velocity selector====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
*[[Combining Electric and Magnetic Forces]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 10===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====The Hall effect====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Hall Effect]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
*[[Motional Emf]]&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Magnetic Torque]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Motional EMF====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Motional Emf]]&lt;br /&gt;
*[[Motional Emf using Faraday&#039;s Law]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic force====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Force]]&lt;br /&gt;
*[[Lorentz Force]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Magnetic torque====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Magnetic Torque]]&lt;br /&gt;
*[[Right-Hand Rule]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 12===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Gauss&#039;s Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Gauss&#039;s Flux Theorem]]&lt;br /&gt;
*[[Gauss&#039;s Law]]&lt;br /&gt;
*[[Magnetic Flux]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Ampere&#039;s Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Ampere&#039;s Law]]&lt;br /&gt;
*[[Ampere-Maxwell Law]]&lt;br /&gt;
*[[Magnetic Field of Coaxial Cable Using Ampere&#039;s Law]]&lt;br /&gt;
*[[Magnetic Field of a Long Thick Wire Using Ampere&#039;s Law]]&lt;br /&gt;
*[[Magnetic Field of a Toroid Using Ampere&#039;s Law]]&lt;br /&gt;
*[[Magnetic Field of a Solenoid Using Ampere&#039;s Law]]&lt;br /&gt;
*[[The Differential Form of Ampere&#039;s Law]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 13===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Semiconductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Semiconductor Devices]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Faraday&#039;s Law====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Faraday&#039;s Law]]&lt;br /&gt;
*[[Motional Emf using Faraday&#039;s Law]]&lt;br /&gt;
*[[Lenz&#039;s Law]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Maxwell&#039;s equations====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Gauss&#039;s Law]]&lt;br /&gt;
*[[Magnetic Flux]]&lt;br /&gt;
*[[Ampere&#039;s Law]]&lt;br /&gt;
*[[Faraday&#039;s Law]]&lt;br /&gt;
*[[Maxwell&#039;s Electromagnetic Theory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 14===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Circuits revisited====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Inductors]]&lt;br /&gt;
*[[Current in an LC Circuit]]&lt;br /&gt;
*[[Current in an RL Circuit]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 15===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
==== Electromagnetic Radiation ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Electromagnetic Radiation]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Sparks in the air====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Sparks in Air]]&lt;br /&gt;
*[[Spark Plugs]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Superconductors====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Superconducters]]&lt;br /&gt;
*[[Superconductors]]&lt;br /&gt;
*[[Meissner effect]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:30%; padding:1%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Physics 3==&lt;br /&gt;
&lt;br /&gt;
===Week 1===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Classical Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Special Relativity====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Frame of Reference]]&lt;br /&gt;
*[[Einstein&#039;s Theory of Special Relativity]]&lt;br /&gt;
*[[Time Dilation]]&lt;br /&gt;
*[[Einstein&#039;s Theory of General Relativity]]&lt;br /&gt;
*[[Albert A. Micheleson &amp;amp; Edward W. Morley]]&lt;br /&gt;
*[[Magnetic Force in a Moving Reference Frame]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Photons====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Spontaneous Photon Emission]]&lt;br /&gt;
*[[Light Scattering: Why is the Sky Blue]]&lt;br /&gt;
*[[Lasers]]&lt;br /&gt;
*[[Electronic Energy Levels and Photons]]&lt;br /&gt;
*[[Quantum Properties of Light]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 4===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Matter Waves====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Wave-Particle Duality]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 5===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Wave Mechanics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Standing Waves]]&lt;br /&gt;
*[[Wavelength]]&lt;br /&gt;
*[[Wavelength and Frequency]]&lt;br /&gt;
*[[Mechanical Waves]]&lt;br /&gt;
*[[Transverse and Longitudinal Waves]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 6===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Rutherford-Bohr Model====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Rutherford Experiment and Atomic Collisions]]&lt;br /&gt;
*[[Bohr Model]]&lt;br /&gt;
*[[Quantized energy levels]]&lt;br /&gt;
*[[Energy graphs and the Bohr model]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 7===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====The Hydrogen Atom====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Quantum Theory]]&lt;br /&gt;
*[[Atomic Theory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 8===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Many-Electron Atoms====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Quantum Theory]]&lt;br /&gt;
*[[Atomic Theory]]&lt;br /&gt;
*[[Pauli exclusion principle]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 9===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Molecules====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 10===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Statistical Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 11===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Condensed Matter Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 12===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====The Nucleus====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Nucleus]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 13===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Nuclear Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Nuclear Fission]]&lt;br /&gt;
*[[Nuclear Energy from Fission and Fusion]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Week 14===&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
====Particle Physics====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
*[[Elementary Particles and Particle Physics Theory]]&lt;br /&gt;
*[[String Theory]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29111</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29111"/>
		<updated>2017-04-10T08:18:40Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29110</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29110"/>
		<updated>2017-04-10T08:07:54Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&amp;lt;div id=&amp;quot;glowscript&amp;quot; class=&amp;quot;glowscript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://www.glowscript.org/css/redmond/2.1/jquery-ui.custom.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link href=&amp;quot;http://fonts.googleapis.com/css?family=Inconsolata&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://www.glowscript.org/css/ide.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
;(function() { var __rt=srequire(&#039;streamline/lib/callbacks/runtime&#039;).runtime(__filename, false),__func=__rt.__func,__cb=__rt.__cb; var RS_modules = {};&lt;br /&gt;
RS_modules.pythonize = {};&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
  function strings() {&lt;br /&gt;
    var string_funcs, exclude, name;&lt;br /&gt;
    string_funcs = set(&amp;quot;capitalize strip lstrip rstrip islower isupper isspace lower upper swapcase center count endswith startswith find rfind index rindex format join ljust rjust partition rpartition replace split rsplit splitlines zfill&amp;quot;.split(&amp;quot; &amp;quot;));&lt;br /&gt;
    if (!arguments.length) {&lt;br /&gt;
      exclude = (function() {&lt;br /&gt;
        var s = RS_set();&lt;br /&gt;
        s.jsset.add(&amp;quot;split&amp;quot;);&lt;br /&gt;
        s.jsset.add(&amp;quot;replace&amp;quot;);&lt;br /&gt;
        return s;&lt;br /&gt;
      })(); }&lt;br /&gt;
     else if (arguments[0]) {&lt;br /&gt;
      exclude = Array.prototype.slice.call(arguments); }&lt;br /&gt;
     else {&lt;br /&gt;
      exclude = null; }  ;&lt;br /&gt;
&lt;br /&gt;
    if (exclude) {&lt;br /&gt;
      string_funcs = string_funcs.difference(set(exclude)); } ;&lt;br /&gt;
&lt;br /&gt;
    var RS_Iter0 = RS_Iterable(string_funcs);&lt;br /&gt;
    for (var RS_Index0 = 0; (RS_Index0 &amp;lt; RS_Iter0.length); RS_Index0++) {&lt;br /&gt;
      name = RS_Iter0[RS_Index0];&lt;br /&gt;
      (RS_expr_temp = String.prototype)[((((typeof name === &amp;quot;number&amp;quot;) &amp;amp;&amp;amp; (name &amp;lt; 0))) ? RS_expr_temp.length[&amp;quot;+&amp;quot;](name) : name)] = (RS_expr_temp = RS_str.prototype)[((((typeof name === &amp;quot;number&amp;quot;) &amp;amp;&amp;amp; (name &amp;lt; 0))) ? RS_expr_temp.length[&amp;quot;+&amp;quot;](name) : name)]; }; };  RS_modules.pythonize.strings = strings;&lt;br /&gt;
})();&lt;br /&gt;
function main(_) { var version, box, sphere, cylinder, pyramid, cone, helix, ellipsoid, ring, arrow, graph, compound, display, vector, print, arange, scene, RS_ls, B0, xmax, dx, yg, x, z, bscale, particle, velocity, q, m, trail, deltat, t, p, Fnet, strings, RS_Iter1, RS_Index1, RS_Iter2, RS_Index2, RS_Iter3, RS_Index3, RS_Iter4, RS_Index4, __this = this; var __frame = { name: &amp;quot;main&amp;quot;, line: 32 }; return __func(_, this, arguments, main, 0, __frame, function __$main() {&lt;br /&gt;
&lt;br /&gt;
    version = RS_list_decorate([&amp;quot;2.4&amp;quot;,&amp;quot;glowscript&amp;quot;,]);&lt;br /&gt;
    Array.prototype[&amp;quot;+&amp;quot;] = function(r) { return this.concat(r); };&lt;br /&gt;
    window.__GSlang = &amp;quot;vpython&amp;quot;;&lt;br /&gt;
    box = vp_box;&lt;br /&gt;
    sphere = vp_sphere;&lt;br /&gt;
    cylinder = vp_cylinder;&lt;br /&gt;
    pyramid = vp_pyramid;&lt;br /&gt;
    cone = vp_cone;&lt;br /&gt;
    helix = vp_helix;&lt;br /&gt;
    ellipsoid = vp_ellipsoid;&lt;br /&gt;
    ring = vp_ring;&lt;br /&gt;
    arrow = vp_arrow;&lt;br /&gt;
    graph = vp_graph;&lt;br /&gt;
    compound = vp_compound;&lt;br /&gt;
    display = canvas;&lt;br /&gt;
    vector = vec;&lt;br /&gt;
    print = GSprint;&lt;br /&gt;
    arange = range;&lt;br /&gt;
    scene = canvas();&lt;br /&gt;
    strings = RS_modules.pythonize.strings;&lt;br /&gt;
&lt;br /&gt;
    strings();&lt;br /&gt;
    &amp;quot;3&amp;quot;;&lt;br /&gt;
    B0 = vector(0, 0.2, 0);&lt;br /&gt;
    &amp;quot;5&amp;quot;;&lt;br /&gt;
    xmax = 0.4;&lt;br /&gt;
    &amp;quot;6&amp;quot;;&lt;br /&gt;
    dx = 0.1;&lt;br /&gt;
    &amp;quot;7&amp;quot;;&lt;br /&gt;
    yg = 0.1[&amp;quot;-u&amp;quot;]();&lt;br /&gt;
    &amp;quot;8&amp;quot;;&lt;br /&gt;
    RS_Iter1 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), dx));&lt;br /&gt;
    for (RS_Index1 = 0; (RS_Index1 &amp;lt; RS_Iter1.length); RS_Index1++) {&lt;br /&gt;
      x = RS_Iter1[RS_Index1];&lt;br /&gt;
      &amp;quot;9&amp;quot;;&lt;br /&gt;
      RS_interpolate_kwargs.call(__this, curve, [RS_desugar_kwargs({ pos: RS_list_decorate([vec(x, yg, xmax[&amp;quot;-u&amp;quot;]()),vec(x, yg, xmax),]), color: vec(0.7, 0.7, 0.7) }),]); };&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;10&amp;quot;;&lt;br /&gt;
    RS_Iter2 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), dx));&lt;br /&gt;
    for (RS_Index2 = 0; (RS_Index2 &amp;lt; RS_Iter2.length); RS_Index2++) {&lt;br /&gt;
      z = RS_Iter2[RS_Index2];&lt;br /&gt;
      &amp;quot;11&amp;quot;;&lt;br /&gt;
      RS_interpolate_kwargs.call(__this, curve, [RS_desugar_kwargs({ pos: RS_list_decorate([vec(xmax[&amp;quot;-u&amp;quot;](), yg, z),vec(xmax, yg, z),]), color: vec(0.7, 0.7, 0.7) }),]); };&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;12&amp;quot;;&lt;br /&gt;
    bscale = 1;&lt;br /&gt;
    &amp;quot;13&amp;quot;;&lt;br /&gt;
    RS_Iter3 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), 2[&amp;quot;*&amp;quot;](dx)));&lt;br /&gt;
    for (RS_Index3 = 0; (RS_Index3 &amp;lt; RS_Iter3.length); RS_Index3++) {&lt;br /&gt;
      x = RS_Iter3[RS_Index3];&lt;br /&gt;
      &amp;quot;14&amp;quot;;&lt;br /&gt;
      RS_Iter4 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), 2[&amp;quot;*&amp;quot;](dx)));&lt;br /&gt;
      for (RS_Index4 = 0; (RS_Index4 &amp;lt; RS_Iter4.length); RS_Index4++) {&lt;br /&gt;
        z = RS_Iter4[RS_Index4];&lt;br /&gt;
        &amp;quot;15&amp;quot;;&lt;br /&gt;
        RS_interpolate_kwargs.call(__this, arrow, [RS_desugar_kwargs({ pos: vec(x, yg, z), axis: B0[&amp;quot;*&amp;quot;](bscale), color: vec(0, 0.8, 0.8) }),]); }; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;17&amp;quot;;&lt;br /&gt;
    particle = RS_interpolate_kwargs.call(__this, sphere, [RS_desugar_kwargs({ pos: vec(0, 0.15, 0.3), radius: 0.01, color: color.red }),]);&lt;br /&gt;
    &amp;quot;18&amp;quot;;&lt;br /&gt;
    velocity = vector(2000000[&amp;quot;-u&amp;quot;](), 1000000, 0);&lt;br /&gt;
    &amp;quot;19&amp;quot;;&lt;br /&gt;
    q = 1.6e-19[&amp;quot;-u&amp;quot;]();&lt;br /&gt;
    &amp;quot;20&amp;quot;;&lt;br /&gt;
    m = 1.7e-27;&lt;br /&gt;
    &amp;quot;22&amp;quot;;&lt;br /&gt;
    trail = RS_interpolate_kwargs.call(__this, curve, [RS_desugar_kwargs({ color: particle.color }),]);&lt;br /&gt;
    &amp;quot;24&amp;quot;;&lt;br /&gt;
    deltat = 1e-11;&lt;br /&gt;
    &amp;quot;25&amp;quot;;&lt;br /&gt;
    t = 0;&lt;br /&gt;
    &amp;quot;26&amp;quot;; return (function ___(__break) { var __more; var __loop = __cb(_, __frame, 0, 0, function __$main() { __more = false;&lt;br /&gt;
        var __1 = (t &amp;lt; 0.00000167); if (__1) {&lt;br /&gt;
          &amp;quot;27&amp;quot;;&lt;br /&gt;
          return rate(10000, __cb(_, __frame, 77, 8, function __$main() {&lt;br /&gt;
            &amp;quot;30&amp;quot;;&lt;br /&gt;
            p = m[&amp;quot;*&amp;quot;](velocity);&lt;br /&gt;
            &amp;quot;31&amp;quot;;&lt;br /&gt;
            Fnet = q[&amp;quot;*&amp;quot;](cross(velocity, B0));&lt;br /&gt;
            &amp;quot;32&amp;quot;;&lt;br /&gt;
            p = p[&amp;quot;+&amp;quot;](Fnet[&amp;quot;*&amp;quot;](deltat));&lt;br /&gt;
            &amp;quot;35&amp;quot;;&lt;br /&gt;
            velocity = p[&amp;quot;/&amp;quot;](m);&lt;br /&gt;
            &amp;quot;37&amp;quot;;&lt;br /&gt;
            particle.pos = particle.pos[&amp;quot;+&amp;quot;](velocity[&amp;quot;*&amp;quot;](deltat));&lt;br /&gt;
            &amp;quot;38&amp;quot;;&lt;br /&gt;
            RS_interpolate_kwargs.call(trail, trail.append, [RS_desugar_kwargs({ pos: particle.pos }),]);&lt;br /&gt;
            &amp;quot;39&amp;quot;;&lt;br /&gt;
            t = t[&amp;quot;+&amp;quot;](deltat); while (__more) { __loop(); }; __more = true; }, true)); } else { __break(); } ; }); do { __loop(); } while (__more); __more = true; })(_); });};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Object.defineProperties(main, {&lt;br /&gt;
  __argnames__: { value: [&amp;quot;_&amp;quot;,] }});&lt;br /&gt;
&lt;br /&gt;
;$(function(){ window.__context = { glowscript_container: $(&amp;quot;#glowscript&amp;quot;).removeAttr(&amp;quot;id&amp;quot;) }; main(__func) })})()&lt;br /&gt;
//--&amp;gt;&amp;lt;!]]&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29109</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29109"/>
		<updated>2017-04-10T08:07:28Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Middling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&amp;lt;div id=&amp;quot;glowscript&amp;quot; class=&amp;quot;glowscript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://www.glowscript.org/css/redmond/2.1/jquery-ui.custom.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link href=&amp;quot;http://fonts.googleapis.com/css?family=Inconsolata&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://www.glowscript.org/css/ide.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.glowscript.org/lib/jquery/2.1/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.glowscript.org/lib/jquery/2.1/jquery-ui.custom.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.glowscript.org/package/glow.2.4.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.glowscript.org/package/RSrun.2.4.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;!--//--&amp;gt;&amp;lt;![CDATA[//&amp;gt;&amp;lt;!--&lt;br /&gt;
;(function() { var __rt=srequire(&#039;streamline/lib/callbacks/runtime&#039;).runtime(__filename, false),__func=__rt.__func,__cb=__rt.__cb; var RS_modules = {};&lt;br /&gt;
RS_modules.pythonize = {};&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
  function strings() {&lt;br /&gt;
    var string_funcs, exclude, name;&lt;br /&gt;
    string_funcs = set(&amp;quot;capitalize strip lstrip rstrip islower isupper isspace lower upper swapcase center count endswith startswith find rfind index rindex format join ljust rjust partition rpartition replace split rsplit splitlines zfill&amp;quot;.split(&amp;quot; &amp;quot;));&lt;br /&gt;
    if (!arguments.length) {&lt;br /&gt;
      exclude = (function() {&lt;br /&gt;
        var s = RS_set();&lt;br /&gt;
        s.jsset.add(&amp;quot;split&amp;quot;);&lt;br /&gt;
        s.jsset.add(&amp;quot;replace&amp;quot;);&lt;br /&gt;
        return s;&lt;br /&gt;
      })(); }&lt;br /&gt;
     else if (arguments[0]) {&lt;br /&gt;
      exclude = Array.prototype.slice.call(arguments); }&lt;br /&gt;
     else {&lt;br /&gt;
      exclude = null; }  ;&lt;br /&gt;
&lt;br /&gt;
    if (exclude) {&lt;br /&gt;
      string_funcs = string_funcs.difference(set(exclude)); } ;&lt;br /&gt;
&lt;br /&gt;
    var RS_Iter0 = RS_Iterable(string_funcs);&lt;br /&gt;
    for (var RS_Index0 = 0; (RS_Index0 &amp;lt; RS_Iter0.length); RS_Index0++) {&lt;br /&gt;
      name = RS_Iter0[RS_Index0];&lt;br /&gt;
      (RS_expr_temp = String.prototype)[((((typeof name === &amp;quot;number&amp;quot;) &amp;amp;&amp;amp; (name &amp;lt; 0))) ? RS_expr_temp.length[&amp;quot;+&amp;quot;](name) : name)] = (RS_expr_temp = RS_str.prototype)[((((typeof name === &amp;quot;number&amp;quot;) &amp;amp;&amp;amp; (name &amp;lt; 0))) ? RS_expr_temp.length[&amp;quot;+&amp;quot;](name) : name)]; }; };  RS_modules.pythonize.strings = strings;&lt;br /&gt;
})();&lt;br /&gt;
function main(_) { var version, box, sphere, cylinder, pyramid, cone, helix, ellipsoid, ring, arrow, graph, compound, display, vector, print, arange, scene, RS_ls, B0, xmax, dx, yg, x, z, bscale, particle, velocity, q, m, trail, deltat, t, p, Fnet, strings, RS_Iter1, RS_Index1, RS_Iter2, RS_Index2, RS_Iter3, RS_Index3, RS_Iter4, RS_Index4, __this = this; var __frame = { name: &amp;quot;main&amp;quot;, line: 32 }; return __func(_, this, arguments, main, 0, __frame, function __$main() {&lt;br /&gt;
&lt;br /&gt;
    version = RS_list_decorate([&amp;quot;2.4&amp;quot;,&amp;quot;glowscript&amp;quot;,]);&lt;br /&gt;
    Array.prototype[&amp;quot;+&amp;quot;] = function(r) { return this.concat(r); };&lt;br /&gt;
    window.__GSlang = &amp;quot;vpython&amp;quot;;&lt;br /&gt;
    box = vp_box;&lt;br /&gt;
    sphere = vp_sphere;&lt;br /&gt;
    cylinder = vp_cylinder;&lt;br /&gt;
    pyramid = vp_pyramid;&lt;br /&gt;
    cone = vp_cone;&lt;br /&gt;
    helix = vp_helix;&lt;br /&gt;
    ellipsoid = vp_ellipsoid;&lt;br /&gt;
    ring = vp_ring;&lt;br /&gt;
    arrow = vp_arrow;&lt;br /&gt;
    graph = vp_graph;&lt;br /&gt;
    compound = vp_compound;&lt;br /&gt;
    display = canvas;&lt;br /&gt;
    vector = vec;&lt;br /&gt;
    print = GSprint;&lt;br /&gt;
    arange = range;&lt;br /&gt;
    scene = canvas();&lt;br /&gt;
    strings = RS_modules.pythonize.strings;&lt;br /&gt;
&lt;br /&gt;
    strings();&lt;br /&gt;
    &amp;quot;3&amp;quot;;&lt;br /&gt;
    B0 = vector(0, 0.2, 0);&lt;br /&gt;
    &amp;quot;5&amp;quot;;&lt;br /&gt;
    xmax = 0.4;&lt;br /&gt;
    &amp;quot;6&amp;quot;;&lt;br /&gt;
    dx = 0.1;&lt;br /&gt;
    &amp;quot;7&amp;quot;;&lt;br /&gt;
    yg = 0.1[&amp;quot;-u&amp;quot;]();&lt;br /&gt;
    &amp;quot;8&amp;quot;;&lt;br /&gt;
    RS_Iter1 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), dx));&lt;br /&gt;
    for (RS_Index1 = 0; (RS_Index1 &amp;lt; RS_Iter1.length); RS_Index1++) {&lt;br /&gt;
      x = RS_Iter1[RS_Index1];&lt;br /&gt;
      &amp;quot;9&amp;quot;;&lt;br /&gt;
      RS_interpolate_kwargs.call(__this, curve, [RS_desugar_kwargs({ pos: RS_list_decorate([vec(x, yg, xmax[&amp;quot;-u&amp;quot;]()),vec(x, yg, xmax),]), color: vec(0.7, 0.7, 0.7) }),]); };&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;10&amp;quot;;&lt;br /&gt;
    RS_Iter2 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), dx));&lt;br /&gt;
    for (RS_Index2 = 0; (RS_Index2 &amp;lt; RS_Iter2.length); RS_Index2++) {&lt;br /&gt;
      z = RS_Iter2[RS_Index2];&lt;br /&gt;
      &amp;quot;11&amp;quot;;&lt;br /&gt;
      RS_interpolate_kwargs.call(__this, curve, [RS_desugar_kwargs({ pos: RS_list_decorate([vec(xmax[&amp;quot;-u&amp;quot;](), yg, z),vec(xmax, yg, z),]), color: vec(0.7, 0.7, 0.7) }),]); };&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;12&amp;quot;;&lt;br /&gt;
    bscale = 1;&lt;br /&gt;
    &amp;quot;13&amp;quot;;&lt;br /&gt;
    RS_Iter3 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), 2[&amp;quot;*&amp;quot;](dx)));&lt;br /&gt;
    for (RS_Index3 = 0; (RS_Index3 &amp;lt; RS_Iter3.length); RS_Index3++) {&lt;br /&gt;
      x = RS_Iter3[RS_Index3];&lt;br /&gt;
      &amp;quot;14&amp;quot;;&lt;br /&gt;
      RS_Iter4 = RS_Iterable(arange(xmax[&amp;quot;-u&amp;quot;](), xmax[&amp;quot;+&amp;quot;](dx), 2[&amp;quot;*&amp;quot;](dx)));&lt;br /&gt;
      for (RS_Index4 = 0; (RS_Index4 &amp;lt; RS_Iter4.length); RS_Index4++) {&lt;br /&gt;
        z = RS_Iter4[RS_Index4];&lt;br /&gt;
        &amp;quot;15&amp;quot;;&lt;br /&gt;
        RS_interpolate_kwargs.call(__this, arrow, [RS_desugar_kwargs({ pos: vec(x, yg, z), axis: B0[&amp;quot;*&amp;quot;](bscale), color: vec(0, 0.8, 0.8) }),]); }; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;17&amp;quot;;&lt;br /&gt;
    particle = RS_interpolate_kwargs.call(__this, sphere, [RS_desugar_kwargs({ pos: vec(0, 0.15, 0.3), radius: 0.01, color: color.red }),]);&lt;br /&gt;
    &amp;quot;18&amp;quot;;&lt;br /&gt;
    velocity = vector(2000000[&amp;quot;-u&amp;quot;](), 1000000, 0);&lt;br /&gt;
    &amp;quot;19&amp;quot;;&lt;br /&gt;
    q = 1.6e-19[&amp;quot;-u&amp;quot;]();&lt;br /&gt;
    &amp;quot;20&amp;quot;;&lt;br /&gt;
    m = 1.7e-27;&lt;br /&gt;
    &amp;quot;22&amp;quot;;&lt;br /&gt;
    trail = RS_interpolate_kwargs.call(__this, curve, [RS_desugar_kwargs({ color: particle.color }),]);&lt;br /&gt;
    &amp;quot;24&amp;quot;;&lt;br /&gt;
    deltat = 1e-11;&lt;br /&gt;
    &amp;quot;25&amp;quot;;&lt;br /&gt;
    t = 0;&lt;br /&gt;
    &amp;quot;26&amp;quot;; return (function ___(__break) { var __more; var __loop = __cb(_, __frame, 0, 0, function __$main() { __more = false;&lt;br /&gt;
        var __1 = (t &amp;lt; 0.00000167); if (__1) {&lt;br /&gt;
          &amp;quot;27&amp;quot;;&lt;br /&gt;
          return rate(10000, __cb(_, __frame, 77, 8, function __$main() {&lt;br /&gt;
            &amp;quot;30&amp;quot;;&lt;br /&gt;
            p = m[&amp;quot;*&amp;quot;](velocity);&lt;br /&gt;
            &amp;quot;31&amp;quot;;&lt;br /&gt;
            Fnet = q[&amp;quot;*&amp;quot;](cross(velocity, B0));&lt;br /&gt;
            &amp;quot;32&amp;quot;;&lt;br /&gt;
            p = p[&amp;quot;+&amp;quot;](Fnet[&amp;quot;*&amp;quot;](deltat));&lt;br /&gt;
            &amp;quot;35&amp;quot;;&lt;br /&gt;
            velocity = p[&amp;quot;/&amp;quot;](m);&lt;br /&gt;
            &amp;quot;37&amp;quot;;&lt;br /&gt;
            particle.pos = particle.pos[&amp;quot;+&amp;quot;](velocity[&amp;quot;*&amp;quot;](deltat));&lt;br /&gt;
            &amp;quot;38&amp;quot;;&lt;br /&gt;
            RS_interpolate_kwargs.call(trail, trail.append, [RS_desugar_kwargs({ pos: particle.pos }),]);&lt;br /&gt;
            &amp;quot;39&amp;quot;;&lt;br /&gt;
            t = t[&amp;quot;+&amp;quot;](deltat); while (__more) { __loop(); }; __more = true; }, true)); } else { __break(); } ; }); do { __loop(); } while (__more); __more = true; })(_); });};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Object.defineProperties(main, {&lt;br /&gt;
  __argnames__: { value: [&amp;quot;_&amp;quot;,] }});&lt;br /&gt;
&lt;br /&gt;
;$(function(){ window.__context = { glowscript_container: $(&amp;quot;#glowscript&amp;quot;).removeAttr(&amp;quot;id&amp;quot;) }; main(__func) })})()&lt;br /&gt;
//--&amp;gt;&amp;lt;!]]&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29108</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29108"/>
		<updated>2017-04-10T08:07:00Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29107</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29107"/>
		<updated>2017-04-10T07:49:48Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* A Mathematical Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program, you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Test3Key.pdf]]==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29106</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29106"/>
		<updated>2017-04-10T07:48:43Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Simple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Test3Key.pdf]]==Simple==&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29105</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29105"/>
		<updated>2017-04-10T07:43:26Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* =Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Middling==&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29104</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29104"/>
		<updated>2017-04-10T07:39:37Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model==&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29103</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29103"/>
		<updated>2017-04-10T07:33:41Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Connectedness */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that VPython uses such as vector math and using iterations of functions to achieve the desired output.  &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
VPython, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses VPython to simulate optimal efficiency. This can give a baseline to test the efficiency of industrial machines or processes. These simulations can help identify ways to improve the bottom line of a company. The simulations can also save money in research and development by replacing some more costly experimental testing.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29100</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29100"/>
		<updated>2017-04-10T07:10:18Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017 4/09/2017&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29098</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29098"/>
		<updated>2017-04-10T06:45:11Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29097</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29097"/>
		<updated>2017-04-10T06:44:34Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.revolvy.com/main/index.php?s=VPython&amp;amp;item_type=topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29095</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29095"/>
		<updated>2017-04-10T06:42:11Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,1,0)&lt;br /&gt;
     particle = sphere(pos=(0, 0,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(2e6,1e6,0)&lt;br /&gt;
     q = 1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.3e-3:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a)calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b)update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
   &lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29092</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29092"/>
		<updated>2017-04-10T06:37:04Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
The method used to simulate magnetic force would work equally well to simulate the electric force.&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29089</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29089"/>
		<updated>2017-04-10T04:05:08Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* The Main Idea */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. It consists of the Python programming languange with an additional module called Visual that creates the environment to generate models in 3D. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres. Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29084</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29084"/>
		<updated>2017-04-10T03:56:46Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
http://www.glowscript.org/#/user/GlowScriptDemos/folder/matterandinteractions/program/MatterAndInteractions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://trinket.io/welcome&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29082</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29082"/>
		<updated>2017-04-10T03:55:04Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The cT programming language was created in 1985 by researchers at Carnegie Mellon University. Even though it had other applications, it was mainly a 2d graphics learning tool.&lt;br /&gt;
&lt;br /&gt;
As David Scherer began college in 1998, he was being taught physics using cT. Scherer saw some flaws in cT and set out to improve it. By 2000,Scherer, with help from David Andersen, Ruth Chabay, Ari Heitner, Ian Peters, and Bruce Sherwood,  created Visual, a module for Python that was easier than cT and could render in 3D. The name VPython comes from merging Visual and Python together. The development of VPython made cT obsolete and Vpython took its place.&lt;br /&gt;
&lt;br /&gt;
The most recent change in the VPython is the developers announced in 2016 that they will no longer be producing the classic software. Instead, the will focus on implementing the programming language in Glowscript and Jupyter.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29013</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=29013"/>
		<updated>2017-04-10T03:35:02Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Connectedness */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
I am fascinated by 3D modeling. I have begun to teach my self Blender recently. Even though there is less programming involved, Blender incorporates much of the fundamentals that Vpython uses such as vector math and using iterations of functions to achieve the desired output.    &lt;br /&gt;
&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
Vyptyhon, electric and magnetic forces, and simulations are fundamental to my major as an electrical engineer. I can use Vpython to simulate how certain electrical components that would interact in an magnetic field. I could also use it to simulate the electromagnetic interactions at the quantum level. &lt;br /&gt;
&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
Industry routinely uses Vpython to simulate optimal efficiency. One of the most interesting is the possibility of using it to model ideal outputs of generators in hydroelectric. This can give a baseline to test the efficiency of industrial machines or processes.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28935</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28935"/>
		<updated>2017-04-10T03:14:11Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28933</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28933"/>
		<updated>2017-04-10T03:13:44Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Equations:&#039;&#039;&#039;           &#039;&#039;&#039;Constants:&#039;&#039;&#039;&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28930</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28930"/>
		<updated>2017-04-10T03:13:10Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
     B0 = vector(0,0.2,0)&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28927</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28927"/>
		<updated>2017-04-10T03:12:08Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28923</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28923"/>
		<updated>2017-04-10T03:11:00Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Initialize the variables&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
     particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
     velocity = vector(-2e6,1e6,0)&lt;br /&gt;
     q = -1.6e-19&lt;br /&gt;
     m = 1.7e-27&lt;br /&gt;
     trail = curve(color=particle.color)&lt;br /&gt;
     deltat = 1e-11&lt;br /&gt;
     t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28919</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28919"/>
		<updated>2017-04-10T03:09:16Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
Initialize the variables&lt;br /&gt;
&lt;br /&gt;
particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
velocity = vector(-2e6,1e6,0)&lt;br /&gt;
q = -1.6e-19&lt;br /&gt;
m = 1.7e-27&lt;br /&gt;
trail = curve(color=particle.color)&lt;br /&gt;
deltat = 1e-11&lt;br /&gt;
t = 0 &lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
    while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28915</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28915"/>
		<updated>2017-04-10T03:08:19Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
Initialize the variables&lt;br /&gt;
&lt;br /&gt;
particle = sphere(pos=(0, .15,.3), radius = .01, color = color.red)&lt;br /&gt;
velocity = vector(-2e6,1e6,0)&lt;br /&gt;
q = -1.6e-19&lt;br /&gt;
m = 1.7e-27&lt;br /&gt;
trail = curve(color=particle.color)&lt;br /&gt;
deltat = 1e-11&lt;br /&gt;
t = 0 &lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;The Loop&#039;&#039;&#039;&lt;br /&gt;
while t &amp;lt; 1.67e-6:&lt;br /&gt;
    rate(10000)&lt;br /&gt;
    ## Insert the necessary steps inside the loop below to update the particle&#039;s position and velocity&lt;br /&gt;
    ## a) Add code to calculate the needed quantities to update the particle&#039;s velocity&lt;br /&gt;
    p = m * velocity&lt;br /&gt;
    Fnet= q * cross(velocity, B0)&lt;br /&gt;
    p = p + Fnet*deltat&lt;br /&gt;
    &lt;br /&gt;
    ## b) Add code to update the particle&#039;s velocity&lt;br /&gt;
    velocity = p/m&lt;br /&gt;
    ## c) Update the position of the proton (movies in a straight line initially).&lt;br /&gt;
    particle.pos = particle.pos + velocity*deltat&lt;br /&gt;
    trail.append(pos=particle.pos)&lt;br /&gt;
    t=t+deltat&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28909</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28909"/>
		<updated>2017-04-10T03:05:24Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28903</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28903"/>
		<updated>2017-04-10T03:04:56Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of how magnetic fields cause a force on a moving charged particle, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
     We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28885</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28885"/>
		<updated>2017-04-10T03:01:54Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
     We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28882</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28882"/>
		<updated>2017-04-10T03:01:11Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
     We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28879</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28879"/>
		<updated>2017-04-10T03:00:50Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
     We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28871</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28871"/>
		<updated>2017-04-10T02:59:14Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* A Computational Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces. Vpython can be used to model any number of other physical interactions as well such as springs and gravity. Running a simulation allows us to view concepts that would not be observable any other way especially on the same time scale. We are able to visibly observe magnetic and electric fields in a dynamic situation which is difficult to visualize without a model.  This also allows for many more calculations to be preformed and the ability to interpolate and extrapolate data.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
     We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28771</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28771"/>
		<updated>2017-04-10T02:40:17Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
 Equations:           Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
     We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28764</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28764"/>
		<updated>2017-04-10T02:39:27Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
&lt;br /&gt;
Equations:          Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
 We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28760</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28760"/>
		<updated>2017-04-10T02:38:47Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: /* Magnetic Force Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
Equations:          Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
 We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.&lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28751</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28751"/>
		<updated>2017-04-10T02:36:44Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Magnetic Force Model===&lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
Equations:          Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
 We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector. To update these values, conservation of momentum is used to relate the magnetic and the position and velocity.  &lt;br /&gt;
&lt;br /&gt;
===Electrical Force===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28728</id>
		<title>VPython Modelling of Electric and Magnetic Forces</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=VPython_Modelling_of_Electric_and_Magnetic_Forces&amp;diff=28728"/>
		<updated>2017-04-10T02:30:21Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VPython Modeling of Electric and Magnetic Forces&lt;br /&gt;
Claimed By: Griffin Bonnett Spring 2017&lt;br /&gt;
claimed by Fall 2016: Sam Webster&lt;br /&gt;
Spring 2016: Neil Acharya (nacharya)&lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
Vpython is a programming language designed to model physics properties in a 3D simulation. This section we will be focused on modeling the electric and magnetic forces in Vpython. &lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
When you start a new Vpython program you should first write out all the equations and constants you might need.You should also define any variables you use in their appropriate forms such as vectors, arrows, or spheres.    Then, you should get a rough outline of what values need to be calculated and how the constants and equations can be best applied for the calculations. &lt;br /&gt;
&lt;br /&gt;
For Magnetic forces:&lt;br /&gt;
We are going to simulate the motion of a charged particle immersed in a magnetic&lt;br /&gt;
field. &lt;br /&gt;
&#039;&#039;&#039;Step 1: Frame the problem in fundamental ideas or equations&#039;&#039;&#039;&lt;br /&gt;
This is where you write down anything the problem gives you. &lt;br /&gt;
Equations:          Constants:&lt;br /&gt;
 F = q·v x B          Charge of the particle(q)&lt;br /&gt;
 dp/dt = Fnet         Velocity vector of the particle(v)&lt;br /&gt;
 p = ma               Magnetic field vector(B)          &lt;br /&gt;
 v= p/m               Mass of particle (m) &lt;br /&gt;
                      &lt;br /&gt;
 Due to our understanding of the velocity being influenced by the magnetic force, we can craft a general outline for the calculations. We can also find expected values and predict the behavior of the model. We will need to calculate the magnetic force and use it to update its position and velocity.  &lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
 &lt;br /&gt;
This is when we begin to program using Vpython. A finished and working program will give us the ability to visualize the physics of magnetic and electric forces.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step2: Conceptualize the problem&#039;&#039;&#039;&lt;br /&gt;
 We want to show the particle moving through space relative to time. Since computer programs only comprehend discreet values, we will want to move through time in discreet increments. We do this by using a while loop because while t is less than a certain value the loop will continue to be updated. We can put the limit of t to anytime so long as the rate is high enough to run the program reasonably fast and t is large enough to run the full length simulation. We will set the initial time to t = 0 and add a constant delta t to each iteration in the while loop.  Each new iteration of time will allow us to update the position and velocity vector &lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
Be sure to show all steps in your solution and include diagrams whenever possible&lt;br /&gt;
&lt;br /&gt;
===Simple===&lt;br /&gt;
===Middling===&lt;br /&gt;
===Difficult===&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
#How is this topic connected to something that you are interested in?&lt;br /&gt;
#How is it connected to your major?&lt;br /&gt;
#Is there an interesting industrial application?&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Put this idea in historical context. Give the reader the Who, What, When, Where, and Why.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
Are there related topics or categories in this wiki resource for the curious reader to explore?  How does this topic fit into that context?&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
Books, Articles or other print media on this topic&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
Internet resources on this topic&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
This section contains the the references you used while writing this page&lt;br /&gt;
&lt;br /&gt;
[[Category:Which Category did you place this in?]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Maxwell%27s_Electromagnetic_Theory&amp;diff=28318</id>
		<title>Maxwell&#039;s Electromagnetic Theory</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Maxwell%27s_Electromagnetic_Theory&amp;diff=28318"/>
		<updated>2017-04-09T23:10:58Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: Undo revision 28316 by Gbonnett3 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Claimed by Griffin Bonnett Spring 2017&lt;br /&gt;
&lt;br /&gt;
Written by Megan Sales. Edited by Grace Newville.&lt;br /&gt;
&lt;br /&gt;
A general description of &amp;quot;A Dynamical Theory of the Electromagnetic Field,&amp;quot; proposed by Maxwell in 1865. &lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
&lt;br /&gt;
James Clerk Maxwell developed his theory, with the help of Einstein&#039;s prior special relativity theory, that brought together two of the main concepts discussed in this class: electric fields and magnetic fields. These fields have largely been discussed separately, but when Maxwell&#039;s Equations were first introduced, the connections became more and more apparent. Maxwell&#039;s Electromagnetic Theory brought about the deep relation between electric and magnetic fields, i.e. electromagnetic fields. Maxwell&#039;s theory proposed that electric and magnetic fields move as waves at the speed of light. This was the first time electricity, magnetism, and light had been related in such a way. Together, the four equations give a complete description of all of the spatial patters of magnetic and electric fields that are possible anywhere in space for many different varying scenarios.&lt;br /&gt;
&lt;br /&gt;
Brief Overview of Maxwell&#039;s Electromagnetic Theory: &lt;br /&gt;
https://www.youtube.com/watch?v=50v75xPfhQI&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
Maxwell Equations:&lt;br /&gt;
&lt;br /&gt;
[[File:Maxwell-review.gif]]&lt;br /&gt;
 &lt;br /&gt;
These are the four complete Maxwell Equations in their integral form.&lt;br /&gt;
&lt;br /&gt;
1) Gauss&#039;s Law relates electric field to the charge enclosed by a &amp;quot;Gaussian Surface.&amp;quot; The integral represents the sum of electric flux, so by finding this and multiplying by epsilon-zero, the charge enclosed by the surface may be calculated.&lt;br /&gt;
&lt;br /&gt;
2) Gauss&#039;s Law for magnetism states that the sum of magnetic flux for a specific area is equal to zero. &lt;br /&gt;
&lt;br /&gt;
3) Faraday&#039;s Law directly relates electric and magnetic fields by being able to find the non-Coulomb Electric field that is produced due to a magnetic field and current.&lt;br /&gt;
&lt;br /&gt;
4) Ampere-Maxwell Law  is perhaps the most complex of Maxwell&#039;s Equations, and involves the derivative of electric flux.&lt;br /&gt;
&lt;br /&gt;
[[File:Maxwell_equation.jpg]]&lt;br /&gt;
&lt;br /&gt;
This is the four complete Maxwell Equations in their differential form.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
&lt;br /&gt;
Maxwell&#039;s equations can be used to model a multitude of scenarios, but the key idea is that a time-varying magnetic field is associated with an electric field and vice versa. This leads to the concept that by solving the partial differential equations given by these four equations, all fields traveling through space may be modeled, but for most cases the calculations are so complex that they must be done computationally.&lt;br /&gt;
&lt;br /&gt;
Check out [http://www.matterandinteractions.org/student/Mechanics/LectureVideos/Content/Ch23.html this resource] for several interesting demonstrations.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Gauss&#039;s Law Example===&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=c0S7U6uldsc&lt;br /&gt;
&lt;br /&gt;
===Derivation===&lt;br /&gt;
&lt;br /&gt;
Lengthy, but very informative:&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=AWI70HXrbG0&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
I first saw Maxwell&#039;s Equations in my thermodynamics class last semester. That is what prompted me to explore the theory behind them, as I had only used them in a practical application. That being said, this [https://www.youtube.com/watch?v=UDetOBm9RUs video] shows the derivation of the equations for thermodynamics, something I use as a chemical engineer. &lt;br /&gt;
&lt;br /&gt;
Maxwell&#039;s equations also have a direct industrial application. They are used in magnetic machines and to accurately predict electrical machine performance. They also led to the development of the [https://en.wikipedia.org/wiki/Maxwell_stress_tensor Maxwell stress tensor].&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
When James Clerk Maxwell came out with his paper, &amp;quot;A dynamical theory of the electromagnetic field,&amp;quot; in 1865, it was found hard to understand and widely ignored. Even so, it is one of the most important pieces of theory in our history. He himself downplayed the importance of his theory, putting more emphasis on Kelvin&#039;s vortex theory during his own address. Furthermore, it was hard to grasp the concept of intangible fields. Scientists, including Maxwell, tried to picture fields as tangible structures, but to use these mechanical models with the Maxwell equations, they had to be exceedingly complicated. Later, other physicists such as Hertz, Lorentz, and Einstein clarified his theory. &lt;br /&gt;
&lt;br /&gt;
When the paper first was written, it was read to the Royal Society. It was next read and reviewed by many other notable physicists, all prior to its publication. Even once it was published, very few copies were produced. &lt;br /&gt;
&lt;br /&gt;
There were originally 20 equations. These were reduced by Heaviside into 8 equations, and these later became the four equations we are familiar with. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[James Maxwell]]&lt;br /&gt;
&lt;br /&gt;
[[ Maxwell&#039;s Equations]]&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
The theory itself:&lt;br /&gt;
&lt;br /&gt;
http://www.ymambrini.com/My_World/History_files/maxwell_emf_1865.pdf&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
http://www.damtp.cam.ac.uk/user/tong/em/dyson.pdf&lt;br /&gt;
&lt;br /&gt;
http://rsta.royalsocietypublishing.org/content/366/1871/1807&lt;br /&gt;
&lt;br /&gt;
http://silas.psfc.mit.edu/maxwell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Theory]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Maxwell%27s_Electromagnetic_Theory&amp;diff=28316</id>
		<title>Maxwell&#039;s Electromagnetic Theory</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Maxwell%27s_Electromagnetic_Theory&amp;diff=28316"/>
		<updated>2017-04-09T23:09:35Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: Undo revision 28258 by Gbonnett3 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written by Megan Sales. Edited by Grace Newville.&lt;br /&gt;
&lt;br /&gt;
A general description of &amp;quot;A Dynamical Theory of the Electromagnetic Field,&amp;quot; proposed by Maxwell in 1865. &lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
&lt;br /&gt;
James Clerk Maxwell developed his theory, with the help of Einstein&#039;s prior special relativity theory, that brought together two of the main concepts discussed in this class: electric fields and magnetic fields. These fields have largely been discussed separately, but when Maxwell&#039;s Equations were first introduced, the connections became more and more apparent. Maxwell&#039;s Electromagnetic Theory brought about the deep relation between electric and magnetic fields, i.e. electromagnetic fields. Maxwell&#039;s theory proposed that electric and magnetic fields move as waves at the speed of light. This was the first time electricity, magnetism, and light had been related in such a way. Together, the four equations give a complete description of all of the spatial patters of magnetic and electric fields that are possible anywhere in space for many different varying scenarios.&lt;br /&gt;
&lt;br /&gt;
Brief Overview of Maxwell&#039;s Electromagnetic Theory: &lt;br /&gt;
https://www.youtube.com/watch?v=50v75xPfhQI&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
Maxwell Equations:&lt;br /&gt;
&lt;br /&gt;
[[File:Maxwell-review.gif]]&lt;br /&gt;
 &lt;br /&gt;
These are the four complete Maxwell Equations in their integral form.&lt;br /&gt;
&lt;br /&gt;
1) Gauss&#039;s Law relates electric field to the charge enclosed by a &amp;quot;Gaussian Surface.&amp;quot; The integral represents the sum of electric flux, so by finding this and multiplying by epsilon-zero, the charge enclosed by the surface may be calculated.&lt;br /&gt;
&lt;br /&gt;
2) Gauss&#039;s Law for magnetism states that the sum of magnetic flux for a specific area is equal to zero. &lt;br /&gt;
&lt;br /&gt;
3) Faraday&#039;s Law directly relates electric and magnetic fields by being able to find the non-Coulomb Electric field that is produced due to a magnetic field and current.&lt;br /&gt;
&lt;br /&gt;
4) Ampere-Maxwell Law  is perhaps the most complex of Maxwell&#039;s Equations, and involves the derivative of electric flux.&lt;br /&gt;
&lt;br /&gt;
[[File:Maxwell_equation.jpg]]&lt;br /&gt;
&lt;br /&gt;
This is the four complete Maxwell Equations in their differential form.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
&lt;br /&gt;
Maxwell&#039;s equations can be used to model a multitude of scenarios, but the key idea is that a time-varying magnetic field is associated with an electric field and vice versa. This leads to the concept that by solving the partial differential equations given by these four equations, all fields traveling through space may be modeled, but for most cases the calculations are so complex that they must be done computationally.&lt;br /&gt;
&lt;br /&gt;
Check out [http://www.matterandinteractions.org/student/Mechanics/LectureVideos/Content/Ch23.html this resource] for several interesting demonstrations.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Gauss&#039;s Law Example===&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=c0S7U6uldsc&lt;br /&gt;
&lt;br /&gt;
===Derivation===&lt;br /&gt;
&lt;br /&gt;
Lengthy, but very informative:&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=AWI70HXrbG0&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
I first saw Maxwell&#039;s Equations in my thermodynamics class last semester. That is what prompted me to explore the theory behind them, as I had only used them in a practical application. That being said, this [https://www.youtube.com/watch?v=UDetOBm9RUs video] shows the derivation of the equations for thermodynamics, something I use as a chemical engineer. &lt;br /&gt;
&lt;br /&gt;
Maxwell&#039;s equations also have a direct industrial application. They are used in magnetic machines and to accurately predict electrical machine performance. They also led to the development of the [https://en.wikipedia.org/wiki/Maxwell_stress_tensor Maxwell stress tensor].&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
When James Clerk Maxwell came out with his paper, &amp;quot;A dynamical theory of the electromagnetic field,&amp;quot; in 1865, it was found hard to understand and widely ignored. Even so, it is one of the most important pieces of theory in our history. He himself downplayed the importance of his theory, putting more emphasis on Kelvin&#039;s vortex theory during his own address. Furthermore, it was hard to grasp the concept of intangible fields. Scientists, including Maxwell, tried to picture fields as tangible structures, but to use these mechanical models with the Maxwell equations, they had to be exceedingly complicated. Later, other physicists such as Hertz, Lorentz, and Einstein clarified his theory. &lt;br /&gt;
&lt;br /&gt;
When the paper first was written, it was read to the Royal Society. It was next read and reviewed by many other notable physicists, all prior to its publication. Even once it was published, very few copies were produced. &lt;br /&gt;
&lt;br /&gt;
There were originally 20 equations. These were reduced by Heaviside into 8 equations, and these later became the four equations we are familiar with. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[James Maxwell]]&lt;br /&gt;
&lt;br /&gt;
[[ Maxwell&#039;s Equations]]&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
The theory itself:&lt;br /&gt;
&lt;br /&gt;
http://www.ymambrini.com/My_World/History_files/maxwell_emf_1865.pdf&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
http://www.damtp.cam.ac.uk/user/tong/em/dyson.pdf&lt;br /&gt;
&lt;br /&gt;
http://rsta.royalsocietypublishing.org/content/366/1871/1807&lt;br /&gt;
&lt;br /&gt;
http://silas.psfc.mit.edu/maxwell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Theory]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
	<entry>
		<id>http://www.physicsbook.gatech.edu/index.php?title=Maxwell%27s_Electromagnetic_Theory&amp;diff=28258</id>
		<title>Maxwell&#039;s Electromagnetic Theory</title>
		<link rel="alternate" type="text/html" href="http://www.physicsbook.gatech.edu/index.php?title=Maxwell%27s_Electromagnetic_Theory&amp;diff=28258"/>
		<updated>2017-04-09T22:22:34Z</updated>

		<summary type="html">&lt;p&gt;Gbonnett3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Claimed by Griffin Bonnett Spring 2017&lt;br /&gt;
&lt;br /&gt;
Written by Megan Sales. Edited by Grace Newville.&lt;br /&gt;
&lt;br /&gt;
A general description of &amp;quot;A Dynamical Theory of the Electromagnetic Field,&amp;quot; proposed by Maxwell in 1865. &lt;br /&gt;
&lt;br /&gt;
==The Main Idea==&lt;br /&gt;
&lt;br /&gt;
James Clerk Maxwell developed his theory, with the help of Einstein&#039;s prior special relativity theory, that brought together two of the main concepts discussed in this class: electric fields and magnetic fields. These fields have largely been discussed separately, but when Maxwell&#039;s Equations were first introduced, the connections became more and more apparent. Maxwell&#039;s Electromagnetic Theory brought about the deep relation between electric and magnetic fields, i.e. electromagnetic fields. Maxwell&#039;s theory proposed that electric and magnetic fields move as waves at the speed of light. This was the first time electricity, magnetism, and light had been related in such a way. Together, the four equations give a complete description of all of the spatial patters of magnetic and electric fields that are possible anywhere in space for many different varying scenarios.&lt;br /&gt;
&lt;br /&gt;
Brief Overview of Maxwell&#039;s Electromagnetic Theory: &lt;br /&gt;
https://www.youtube.com/watch?v=50v75xPfhQI&lt;br /&gt;
&lt;br /&gt;
===A Mathematical Model===&lt;br /&gt;
&lt;br /&gt;
Maxwell Equations:&lt;br /&gt;
&lt;br /&gt;
[[File:Maxwell-review.gif]]&lt;br /&gt;
 &lt;br /&gt;
These are the four complete Maxwell Equations in their integral form.&lt;br /&gt;
&lt;br /&gt;
1) Gauss&#039;s Law relates electric field to the charge enclosed by a &amp;quot;Gaussian Surface.&amp;quot; The integral represents the sum of electric flux, so by finding this and multiplying by epsilon-zero, the charge enclosed by the surface may be calculated.&lt;br /&gt;
&lt;br /&gt;
2) Gauss&#039;s Law for magnetism states that the sum of magnetic flux for a specific area is equal to zero. &lt;br /&gt;
&lt;br /&gt;
3) Faraday&#039;s Law directly relates electric and magnetic fields by being able to find the non-Coulomb Electric field that is produced due to a magnetic field and current.&lt;br /&gt;
&lt;br /&gt;
4) Ampere-Maxwell Law  is perhaps the most complex of Maxwell&#039;s Equations, and involves the derivative of electric flux.&lt;br /&gt;
&lt;br /&gt;
[[File:Maxwell_equation.jpg]]&lt;br /&gt;
&lt;br /&gt;
This is the four complete Maxwell Equations in their differential form.&lt;br /&gt;
&lt;br /&gt;
===A Computational Model===&lt;br /&gt;
&lt;br /&gt;
Maxwell&#039;s equations can be used to model a multitude of scenarios, but the key idea is that a time-varying magnetic field is associated with an electric field and vice versa. This leads to the concept that by solving the partial differential equations given by these four equations, all fields traveling through space may be modeled, but for most cases the calculations are so complex that they must be done computationally.&lt;br /&gt;
&lt;br /&gt;
Check out [http://www.matterandinteractions.org/student/Mechanics/LectureVideos/Content/Ch23.html this resource] for several interesting demonstrations.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Gauss&#039;s Law Example===&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=c0S7U6uldsc&lt;br /&gt;
&lt;br /&gt;
===Derivation===&lt;br /&gt;
&lt;br /&gt;
Lengthy, but very informative:&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=AWI70HXrbG0&lt;br /&gt;
&lt;br /&gt;
==Connectedness==&lt;br /&gt;
I first saw Maxwell&#039;s Equations in my thermodynamics class last semester. That is what prompted me to explore the theory behind them, as I had only used them in a practical application. That being said, this [https://www.youtube.com/watch?v=UDetOBm9RUs video] shows the derivation of the equations for thermodynamics, something I use as a chemical engineer. &lt;br /&gt;
&lt;br /&gt;
Maxwell&#039;s equations also have a direct industrial application. They are used in magnetic machines and to accurately predict electrical machine performance. They also led to the development of the [https://en.wikipedia.org/wiki/Maxwell_stress_tensor Maxwell stress tensor].&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
When James Clerk Maxwell came out with his paper, &amp;quot;A dynamical theory of the electromagnetic field,&amp;quot; in 1865, it was found hard to understand and widely ignored. Even so, it is one of the most important pieces of theory in our history. He himself downplayed the importance of his theory, putting more emphasis on Kelvin&#039;s vortex theory during his own address. Furthermore, it was hard to grasp the concept of intangible fields. Scientists, including Maxwell, tried to picture fields as tangible structures, but to use these mechanical models with the Maxwell equations, they had to be exceedingly complicated. Later, other physicists such as Hertz, Lorentz, and Einstein clarified his theory. &lt;br /&gt;
&lt;br /&gt;
When the paper first was written, it was read to the Royal Society. It was next read and reviewed by many other notable physicists, all prior to its publication. Even once it was published, very few copies were produced. &lt;br /&gt;
&lt;br /&gt;
There were originally 20 equations. These were reduced by Heaviside into 8 equations, and these later became the four equations we are familiar with. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[James Maxwell]]&lt;br /&gt;
&lt;br /&gt;
[[ Maxwell&#039;s Equations]]&lt;br /&gt;
&lt;br /&gt;
===Further reading===&lt;br /&gt;
&lt;br /&gt;
The theory itself:&lt;br /&gt;
&lt;br /&gt;
http://www.ymambrini.com/My_World/History_files/maxwell_emf_1865.pdf&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
http://www.damtp.cam.ac.uk/user/tong/em/dyson.pdf&lt;br /&gt;
&lt;br /&gt;
http://rsta.royalsocietypublishing.org/content/366/1871/1807&lt;br /&gt;
&lt;br /&gt;
http://silas.psfc.mit.edu/maxwell/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Theory]]&lt;/div&gt;</summary>
		<author><name>Gbonnett3</name></author>
	</entry>
</feed>