Surface sous une courbe

Accueil Forums Programmation WIMS Programmation d’exercices OEF Surface sous une courbe

Ce sujet a 2 réponses, 2 participants et a été mis à jour par  Christophe Barnier, il y a 4 mois.

  • Auteur
    Messages
  • #5080
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Christophe Barnier
    Participant

    Bonjour,
    J’ai cherché des exercices graphiques sur les probabilités d’une loi normale ( Reconnaitre P(x<40) P(X>120) …), je n’en ai pas trouvé.
    Je vais essayé d’en programmer, et j’aimerai savoir s’il y a un outil pour afficher la surface sous une courbe (correspondant à l’intégrale).
    Christophe

  • #5081
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Julien
    Participant

    Bonjour,

    Jsxgraph fait le job. Tu pourras aussi analyser la position des points avec le type de réponse jsxgraph.

    \title{Loi normale}
    
    \text{A=slib(geo2D/jsxgraph jsxbox,1000 x 500,var brd = JXG.JSXGraph.initBoard('jsxbox',
     {axis:false, boundingbox: [-4,0.5,4,-0.05]});
    brd.create('arrow',[ [-5,0.00],[4,0.00] ], {strokeColor: 'black', strokeWidth:2,fixed:true}); 
    brd.create('arrow',[ [0,-1],[0,0.5] ], {strokeColor: 'black',fixed:true}); 
    
    var c = brd.create('functiongraph', [function (x) { return  0.3989422804*Math.pow( 2.718281828,(-0.5*x*x) ); }]); 
    
    var pinfA = brd.create('point',[-1.2,0],{name:'a'});
    var psupA = brd.create('point',[1,0],{name:'b'});
    
    brd.on('move', function(){ 
        pinfA.moveTo([pinfA.X(),0]); 
        psupA.moveTo([psupA.X(),0]);
    }); 
    
    var int = brd.create('integral', [[function(){return pinfA.X()},function(){return psupA.X()} ], c],{withLabel: false,fixed:true,fillColor:'blue'}); 
    
    int.curveLeft.setProperty({visible:false}); 
    int.curveRight.setProperty({visible:false});
    
    for(var i=-4;i<4;i=i+0.5){
      brd.create('segment',[ [i,-0.01] , [i,0.01] ],{strokeColor:'black',fixed:true,strokeWidth:1});
      brd.create('text',[i-0.2,-0.02,i],{fixed:true});
    }
    
    var t1 = brd.create('text',[function(){return (pinfA.X()+psupA.X())/2-0.5;},0.2,'<div style="padding:3px;border-radius:5px;background-color:rgba(255,255,255,0.6);">P(a< X < b)</div>'],{fixed:true});
    
    var t2 = brd.create('text',[-3.5,0.45,function(){return 'P( a < X < b ) = '+int.Value(); }],{strokeColor:'blue'});
    )}
    
    \statement{
    \A
    
    }
  • #5084
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Christophe Barnier
    Participant

    Formidable, merci beaucoup. Christophe

Vous devez être connecté pour répondre à ce sujet.