Difference between revisions of "Extended mean value theorem"
From JSXGraph Wiki
Jump to navigationJump to searchA WASSERMANN (talk | contribs) |
A WASSERMANN (talk | contribs) |
||
Line 9: | Line 9: | ||
p[3] = board.create('point', [3,-2], {size:2}); | p[3] = board.create('point', [3,-2], {size:2}); | ||
+ | // Curve | ||
var fg = board.create('curve', JXG.Math.Numerics.Neville(p),{strokeWidth:5,strokeOpacity:0.5}); | var fg = board.create('curve', JXG.Math.Numerics.Neville(p),{strokeWidth:5,strokeOpacity:0.5}); | ||
var graph = board.create('curve', [fg]); | var graph = board.create('curve', [fg]); | ||
− | / | + | |
− | var | + | // Secant |
− | + | line = board.create('line',[p[0],p[3]],{strokeColor:'#ff0000',dash:1}); | |
+ | |||
+ | var df = return JXG.Math.Numerics.D(fg[0]); | ||
+ | var dg = return JXG.Math.Numerics.D(fg[1]); | ||
+ | |||
+ | var quot = function(t) { | ||
+ | return df(t) / dg(t) - (p[3].Y() - p[0].Y()) / (p[3].X() - p[0].X()); | ||
}; | }; | ||
var r = board.create('glider', [ | var r = board.create('glider', [ | ||
− | function() { return JXG.Math.Numerics.root( | + | function() { return fg[0](JXG.Math.Numerics.root(quot, (p[3] - p[2]) * 0.5)); }, |
− | function() { return | + | function() { return fg[1](JXG.Math.Numerics.root(quot, (p[3] - p[2]) * 0.5)); }, |
− | graph], {name:' ',size:4,fixed:true}); | + | graph], {name:'',size:4,fixed:true}); |
+ | |||
board.create('tangent', [r], {strokeColor:'#ff0000'}); | board.create('tangent', [r], {strokeColor:'#ff0000'}); | ||
− | + | ||
− | |||
board.unsuspendUpdate(); | board.unsuspendUpdate(); | ||
</jsxgraph> | </jsxgraph> |