Matrix multiplication: Difference between revisions

From JSXGraph Wiki
No edit summary
No edit summary
Line 16: Line 16:
   d = b1.createElement('slider',[-5.0,-4,10,-5,5,0],{name:'d'});
   d = b1.createElement('slider',[-5.0,-4,10,-5,5,0],{name:'d'});


   v = b1.createElement('point',[1,1],{style:5,name:'v'});
   v = b1.createElement('point',[2,2],{style:5,name:'v'});
   w = b1.createElement('point',[-1,0.5],{style:5,name:'w'});
   w = b1.createElement('point',[-2,1],{style:5,name:'w'});
   va = b1.createElement('line',['Ursprung',v],{straightFirst:false, straightLast:false, lastArrow:true});
   va = b1.createElement('line',['Ursprung',v],{straightFirst:false, straightLast:false, lastArrow:true});
   va = b1.createElement('line',['Ursprung',w],{straightFirst:false, straightLast:false, lastArrow:true});
   wa = b1.createElement('line',['Ursprung',w],{straightFirst:false, straightLast:false, lastArrow:true});
 
   b1.unsuspendUpdate();
   b1.unsuspendUpdate();


Line 27: Line 26:
   b2.createElement('axis', [[0,0], [1,0]], {});
   b2.createElement('axis', [[0,0], [1,0]], {});
   b2.createElement('axis', [[0,0], [0,1]], {});
   b2.createElement('axis', [[0,0], [0,1]], {});
  v2 = b2.createElement('point',[
      function() {return a.X()*v.X()+b.X()*v.Y();},
      function() {return c.X()*v.X()+d.X()*v.Y();}],{style:5,name:'v'});
  w2 = b2.createElement('point',[
      function() {return a.X()*w.X()+b.X()*w.Y();},
      function() {return c.X()*w.X()+d.X()*w.Y();}],{style:5,name:'w'});
  va2 = b2.createElement('line',['Ursprung',v2],{straightFirst:false, straightLast:false, lastArrow:true});
  wa2 = b2.createElement('line',['Ursprung',w2],{straightFirst:false, straightLast:false, lastArrow:true});
   b2.unsuspendUpdate();
   b2.unsuspendUpdate();



Revision as of 09:52, 15 December 2008