<![CDATA[Scalars and Vectors: Vector Addition by Graphical Method]]> true true true false false false false true true false ]]> ./Vectors4/Updated Picture.PNG ./01authorlookang50x50.png; DESCRIPTION_EDITOR About true false _default_ About false

Topics

Scalars and vectors
Measurement of length and time

Description

Play with the vector sum Model. The simulation randomly generates different vector A and B every time the reset is clicked.
You can
drag the vector midpoint to re-position
drag the vector head to re-size
There are also 3 examples of how this simulation can be used by Teacher Mr. Ezzy Chan.
There are also 3 components representation to connect with the related simulation on components of a vector.

Challenge:

Take an example from your usual word problem and take a picture of it and try to use the simulation to represent the word problem. After you are done, the simulation should be able to calculate as well as draw the resultant vector. send your completed picture to weelookang@gmail.com to be included as an example in this simulation-model!

Sample Learning Goals

(f) add two vectors to determine a resultant by a graphical method
(b) solve problems for a static point mass under the action of 3 forces for 2-dimensional cases (a graphical method would suffice)

Version:

  1. http://weelookang.blogspot.sg/2015/07/ejss-vector-sum-model.html
  2. http://weelookang.blogspot.sg/2010/06/add-two-vectors-to-determine-resultant.html
  3. http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=216.msg846#msg846     

]]>
20 5 false VARIABLE_EDITOR coordinate true false VARIABLE_EDITOR language true false VARIABLE_EDITOR basic true false VARIABLE_EDITOR layout true false CODE_EDITOR menu true false CODE_EDITOR scenes true false CODE_EDITOR Init Page true false CODE_EDITOR svgradial true false '+ ' '+ ' '+ ' '+ ' '+ ''; container.innerHTML = svggradient; document.body.appendChild(container); var container = document.createElement('div'); var svggradient = ''+ ' '+ ' '+ ' '+ ' '+ ''; container.innerHTML = svggradient; document.body.appendChild(container); //"url(#mygrandient1)" var container = document.createElement('div'); var svggradient = ''+ ' '+ ' '+ ' '+ ' '+ ''; container.innerHTML = svggradient; document.body.appendChild(container); //"url(#mygrandient2)" ]]> CODE_EDITOR axes true false ODE_EDITOR Evol Page true false EVENT_EDITOR Event true false CROSSING_EVENT BISECTION 100 true t dt VX[i] VY[i] RungeKutta 10000 false false false false CODE_EDITOR FixRel Page true false =time) { playpause(); PX[0]=X[1]; PY[0]=Y[1]; for(var i=1;i CODE_EDITOR Component3dotline true false CODE_EDITOR axes true false LIBRARY_EDITOR rgb true false LIBRARY_EDITOR showsumfunction true false LIBRARY_EDITOR dragaction true false LIBRARY_EDITOR setup true false LIBRARY_EDITOR showComponent true false LIBRARY_EDITOR playpause true false LIBRARY_EDITOR fullscreen true false LIBRARY_EDITOR changeOrientation true false HTML_VIEW_EDITOR HtmlView Page true false 0 1440 0 800 600 true true Elements.Panel true Elements.Panel Elements.ComboBox 0)? opts[0]:""; // selected option if ( option=="|V₁|=120,ϑ₁=60°,|V₂|=80,ϑ₂=105°"){ n1=2; DX[1]=120*Math.cos(60/180*pi); DY[1]=120*Math.sin(60/180*pi); DX[2]=80*Math.cos(105/180*pi); DY[2]=80*Math.sin(105/180*pi); // sync sliders Dmagone = Math.sqrt(DX[1]*DX[1]+DY[1]*DY[1]); angleone = 180/pi*Math.atan2(DY[1],DX[1]); Dmagtwo = Math.sqrt(DX[2]*DX[2]+DY[2]*DY[2]); angletwo = 180/pi*Math.atan2(DY[2],DX[2]); Dmagthree = Math.sqrt(DX[3]*DX[3]+DY[3]*DY[3]); anglethree = 180/pi*Math.atan2(DY[3],DX[3]); xmin = -100; xmax = 100; ymin = -20; ymax = 180; midX[0]= X[0]; // starting point midY[0]= Y[0]; XTickStep=10; YTickStep=10; } else if (option=="|V₁|=12,ϑ₁=0°,|V₂|=9,ϑ₂=90°"){ n1=2; DX[1]=12*Math.cos(0/180*pi); DY[1]=12*Math.sin(0/180*pi); DX[2]=9*Math.cos(90/180*pi); DY[2]=9*Math.sin(90/180*pi); // sync sliders Dmagone = Math.sqrt(DX[1]*DX[1]+DY[1]*DY[1]); angleone = 180/pi*Math.atan2(DY[1],DX[1]); Dmagtwo = Math.sqrt(DX[2]*DX[2]+DY[2]*DY[2]); angletwo = 180/pi*Math.atan2(DY[2],DX[2]); Dmagthree = Math.sqrt(DX[3]*DX[3]+DY[3]*DY[3]); anglethree = 180/pi*Math.atan2(DY[3],DX[3]); xmin = -2; xmax = 14; ymin = -2; ymax = 10; midX[0]= X[0]; // starting point midY[0]= Y[0]; XTickStep=1; YTickStep=1; } else if ( option=="|V₁|=400,ϑ₁=-90°,|V₂|=500,ϑ₂=60°,|V₃|=500,ϑ₃=120°"){ n1=3; DX[1]=400*Math.cos(-90/180*pi); DY[1]=400*Math.sin(-90/180*pi); DX[2]=500*Math.cos(60/180*pi); DY[2]=500*Math.sin(60/180*pi); DX[3]=500*Math.cos(120/180*pi); DY[3]=500*Math.sin(120/180*pi); // sync sliders Dmagone = Math.sqrt(DX[1]*DX[1]+DY[1]*DY[1]); angleone = 180/pi*Math.atan2(DY[1],DX[1]); Dmagtwo = Math.sqrt(DX[2]*DX[2]+DY[2]*DY[2]); angletwo = 180/pi*Math.atan2(DY[2],DX[2]); Dmagthree = Math.sqrt(DX[3]*DX[3]+DY[3]*DY[3]); anglethree = 180/pi*Math.atan2(DY[3],DX[3]); xmin = -500; xmax = 500; ymin = -500; ymax = 500; midX[0]= X[0]; // starting point midY[0]= Y[0]; XTickStep=100; YTickStep=100; } else if ( option=="Examples by Mr Ezzy Chan"){ } //VIEW[0]=true; // force resultant to be false by default //update n based on the slider value n1 n=n1+1; for(var i=1;i Elements.Label Elements.Slider Elements.ComboBox 0)? opts[0]:""; // selected option if ( option=="none"){ showComponent1 = false; showComponent2 = false; showComponent3 = false; showComponentfunction(); } else if ( option=="component style 1"){ showComponent1 = true; showComponent2 = false; showComponent3 = false; showComponentfunction(); } else if ( option=="component style 2"){ showComponent1 = false; showComponent2 = true; showComponent3 = false; showComponentfunction(); } else if ( option=="component style 3"){ showComponent1 = false; showComponent2 = false; showComponent3 = true; showComponentfunction(); } ]]> Elements.TwoStateButton Elements.Button Elements.Button Elements.TwoStateButton true Elements.Panel true Elements.PlottingPanel true Elements.Group2D Elements.Shape2D Elements.Shape2D Elements.ArrowSet2D Elements.ShapeSet2D Elements.TextSet2D Elements.TextSet2D Elements.TextSet2D Elements.Text2D Elements.Shape2D false Elements.Group2D Elements.ArrowSet2D Elements.ArrowSet2D false Elements.Group2D Elements.ArrowSet2D Elements.ArrowSet2D false Elements.Group2D Elements.ArrowSet2D Elements.SegmentSet2D Elements.SegmentSet2D Elements.ArrowSet2D Elements.SegmentSet2D Elements.SegmentSet2D true Elements.Panel Elements.Label Elements.Slider Elements.ParsedField Elements.Label Elements.Slider Elements.ParsedField Elements.Label Elements.Label Elements.Slider Elements.ParsedField Elements.Label Elements.Slider Elements.ParsedField Elements.Label Elements.CheckBox