Difference between revisions of "Rational functions"
From JSXGraph Wiki
Jump to navigationJump to searchA WASSERMANN (talk | contribs) |
A WASSERMANN (talk | contribs) |
||
Line 39: | Line 39: | ||
p.push(board.createElement('point',[(Math.random()-0.5)*10,(Math.random()-0.5)*3],{style:6})); | p.push(board.createElement('point',[(Math.random()-0.5)*10,(Math.random()-0.5)*3],{style:6})); | ||
board.update(); | board.update(); | ||
+ | } | ||
+ | |||
+ | board2 = JXG.JSXGraph.initBoard('box2', {originX: 150, originY: 200, unitX: 30, unitY: 25}); | ||
+ | // Axes | ||
+ | b1axisx = board2.createElement('axis', [[0,0], [1,0]], {}); | ||
+ | b1axisy = board2.createElement('axis', [[0,0], [0,1]], {}); | ||
+ | |||
+ | var q = []; | ||
+ | q[0] = board2.createElement('point', [-1,2], {style:6}); | ||
+ | q[1] = board2.createElement('point', [3,-1], {style:6}); | ||
+ | var polynomial2 = function(x) { | ||
+ | var i; | ||
+ | var y = 0.0; | ||
+ | var xc = []; | ||
+ | for (i=0;i<p.length;i++) { | ||
+ | xc[i] = q[i].X(); | ||
+ | } | ||
+ | for (i=0;i<p.length;i++) { | ||
+ | var t = q[i].Y(); | ||
+ | for (var k=0;k<q.length;k++) { | ||
+ | if (k!=i) { | ||
+ | t *= (x-xc[k])/(xc[i]-xc[k]); | ||
+ | } | ||
+ | } | ||
+ | y += t; | ||
+ | } | ||
+ | return y; | ||
+ | }; | ||
+ | graph = board2.createElement('curve', ['x', polynomial, 'x', -10, 10], {curveType:'graph'}); | ||
+ | |||
+ | function addPoint2() { | ||
+ | p.push(board2.createElement('point',[(Math.random()-0.5)*10,(Math.random()-0.5)*3],{style:6})); | ||
+ | board2.update(); | ||
} | } | ||
</script> | </script> | ||
</html> | </html> |
Revision as of 14:18, 15 December 2008