Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
2020:genesee_friction_activity_snippets [2020/02/12 07:10]
wellerd
2020:genesee_friction_activity_snippets [2020/02/12 07:31]
wellerd
Line 3: Line 3:
 Here is a link to the google doc where you can find more details on the activity: [[https://​docs.google.com/​document/​d/​1yGWHwJ3tRL8yq5J3BD2bIPrBk04dghvQxNl029No9xY/​edit?​usp=sharing | GISD Workday Activity]] Here is a link to the google doc where you can find more details on the activity: [[https://​docs.google.com/​document/​d/​1yGWHwJ3tRL8yq5J3BD2bIPrBk04dghvQxNl029No9xY/​edit?​usp=sharing | GISD Workday Activity]]
  
-Below we have provided some snippets of code you can use by copying into your own glowscript window, modifying the code, and running the program. Any line of code with a # in front of it is simply a comment (or an editor'​s note) that defines what the line will make the computer do.+Below we have provided some snippets of code you can use by copying into your own glowscript window, modifying the code, and running the program. Any code with a # in front of it is simply a comment (or an editor'​s note) that defines what the line will make the computer do.
  
 ==== Objects ==== ==== Objects ====
Line 22: Line 22:
 v = vector(3,​0,​0) v = vector(3,​0,​0)
  
-#Define the time variables (initial time, time-step, final time) for the while loop +#Define the time variables (initial time, time-step, final time) 
-t = 0+t = 0 
 dt = 0.01 dt = 0.01
 tf = 2 tf = 2
Line 33: Line 33:
 #While loop to iterate over time until we reach the final time #While loop to iterate over time until we reach the final time
 while t < tf: while t < tf:
 +    ​
     #Rate keeps animation slow enough to view     #Rate keeps animation slow enough to view
-    rate(100)  +    rate(100) 
 +    
     #Position update step to predict location of box after a time-step dt base on v     #Position update step to predict location of box after a time-step dt base on v
     MyBox.pos = MyBox.pos + v*dt     MyBox.pos = MyBox.pos + v*dt
Line 49: Line 50:
  
 <​code>​ <​code>​
-#Define an acceleration vector 
-a = vector(1,​0,​0) 
- 
 #While loop to iterate over time #While loop to iterate over time
 while t < tf: while t < tf:
-    rate(100) ​#Keeps animation slow enough to view+ 
 +    ​#Keeps animation slow enough to view 
 +    rate(100)
     ​     ​
     #Velocity update step to predict velocity of box after a time-step dt     #Velocity update step to predict velocity of box after a time-step dt
Line 62: Line 62:
     MyBox.pos = MyBox.pos + v*dt     MyBox.pos = MyBox.pos + v*dt
     ​     ​
-    ​t = t + dt #Update the time to go on to the next time-step after the position update+    #Update the time to go on to the next time-step after the position update 
 +    t = t + dt
 </​code>​ </​code>​
  
Line 68: Line 69:
 ==== Graphing ==== ==== Graphing ====
  
-Here is some code you can use to graph physical quantities in real-time with the animation, such as kinetic energy.+Here is some code you can use to graph physical quantities in real-time with the animation, such as position or kinetic energy.
  
 <​code>​ <​code>​
Line 76: Line 77:
 #While loop to iterate over time #While loop to iterate over time
 while t < tf: while t < tf:
-    ​rate(100) ​#Keeps animation slow enough to view+    ​ 
 +    ​#Keeps animation slow enough to view 
 +    rate(100)
     ​     ​
     #Position update step to predict location of box after a time-step dt     #Position update step to predict location of box after a time-step dt
Line 84: Line 87:
     PositionGraph.plot(t,​MyBox.pos.x)     PositionGraph.plot(t,​MyBox.pos.x)
     ​     ​
-    ​t = t + dt #Update the time to go on to the next time-step after the position update+    #Update the time to go on to the next time-step after the position update 
 +    t = t + dt
 </​code>​ </​code>​
  • 2020/genesee_friction_activity_snippets.txt
  • Last modified: 2020/02/12 13:49
  • by wellerd