Joël

Toutes mes réponses sur les forums

20 sujets de 1 à 20 (sur un total de 20)
  • Auteur
    Messages
  • en réponse à : Lecture graphique #5059
    Joël
    Participant
    Up
    0
    Down
    ::

    Pour une deuxième courbe, il suffit de rajouter:

    
    var graphS2=brd.create('functiongraph',[function(x){return -12+22*(Math.exp(12*(4*x+2)));},-10,10],{strokeColor:'green',strokeWidth:3});
    

    Pour les axes:

    xaxis = brd.create('axis', [[0, 0], [1,0]], {name:'x',withLabel: true,label: {position: 'rt', offset: [-15, 20]}	});
    
    yaxis = brd.create('axis', [[0, 0], [0,1]], {name:'y',withLabel: true,label: {position: 'rt', offset: [-20, 0]}	});	

    plus de possibilités sont décrites ici: intmath.com

    Bon courage

    en réponse à : Lecture graphique #5055
    Joël
    Participant
    Up
    0
    Down
    ::

    Avec JSX graph ça donnerait quelque chose comme ça

    
    \text{E=slib(geo2D/jsxgraph jxgbox,600 x 600,
    var brd = JXG.JSXGraph.initBoard('jxgbox', {
       axis:true,
       boundingbox: [-10,10,10,-10],
       grid:true,
    });
    
    var graphS1=brd.create('functiongraph',[function(x){return -50+2.5*1000*0.25*(Math.exp(39*(x+0.57)));},-10,10],{strokeColor:'red',strokeWidth:3});
    
    var p2 = brd.create('point', [0,0], {attractors: [graphS1], attractorDistance:0.2, snatchDistance: 2},{strokeColor:'black',strokeWidth:6});
    
    )}
    
    \statement{\E}
    

    Bonne soirée

    en réponse à : Message d'erreur : ERROR Answer prompt too long #4878
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci pour l’information,

    C’est effectivement le premier champ qui est trop long

    \answer{énergie volumique des forces de pression en A}

    En le réduisant à
    \answer{E_vol FP_A}
    tout revient dans l’ordre

    Merci encore

    Joël
    Participant
    Up
    0
    Down
    ::

    Effectivement, mon erreur provenait d’un dupliquage de l’exercice pour en développer un plus abouti, or lors de la duplication, le nom de l’exercice dupliqué porte le même nom ce qui les rend du coup difficile à distinguer.

    Par ailleurs WIms crée bien un fichier dont le nom du fichier est différent et lors de la suppression de l’exercice parmi mes sources, j’ai supprimé le mauvais exercice.

    Wims cherchant à insérer un fichier n’existant plus, il insérait alors au hasard des exercices.

    Merci beaucoup pour l’aide efficace.

    • Cette réponse a été modifiée le il y a 5 années et 11 mois par Joël.
    Joël
    Participant
    Up
    0
    Down
    ::

    Le numéro de la classe sur wimsauto est le 8307039.

    C’est la sheet16
    qui aimerait insérer l’exercice ESY00jsxgraph_2
    alors que n’est stocké dans les oef que
    ESY00jsxgraph_.oef

    Je n’ai pas de sauvegarde correspondant au moment où ces élèves travaillaient sur la classe sans bug, mais j’ai la sauvegarde qui m’a permis de générer les exercices de cette classe, dis moi si je te l’envoie sur bpr.

    Merci.

    Joël
    Participant
    Up
    0
    Down
    ::

    Tu as raison mon problème se situe bien là.
    J’ai un fichier ESY00jsxgraph_ mais sans le 2.

    Alors comment changer le nom du fichier oef pour qu’il corresponde? Cela semble être un nom de fichier figé qui n’est pas modifié si je change le title de l’exercice (ce qui parait du coup logique)

    Dans ce cas comment faire pointer correctement ma feuille d’exercice sur le bon fichier? Je pourrai modifier le code de la sauvegarde et la réinjecter sur le site mais j’ai un peu peur de générer d’autres erreurs.

    Et qu’est-ce que j’ai pu faire qui a généré ce méli-mélo?

    • Cette réponse a été modifiée le il y a 5 années et 11 mois par Joël.
    • Cette réponse a été modifiée le il y a 5 années et 11 mois par Joël.
    Joël
    Participant
    Up
    0
    Down
    ::

    J’ai bien regardé dans la source de la feuille, ce qui reproduit le contenu du fichier .sheet16 dans mon cas et j’ai quelque chose du type

    :classes/fr
    exo=ESY00jsxgraph_2&qnum=1&scoredelay=&qcmlevel=3
    10
    1
    ESY 00 jsxgraph_détermination fonction sinus
    collection d'exercices de la classe.
    :classes/fr
    exo=ESY003courants&qnum=1&scoredelay=&qcmlevel=3
    10
    1
    ESY 00 3 courants complexe
    collection d'exercices de la classe.
    :classes/fr
    exo=ESY00sommetens&qnum=1&scoredelay=&qcmlevel=3
    10

    Je comprends donc que le fichier apparaissant sous le nom
    ESY 00 jsxgraph_détermination fonction sinus
    dans la feuille devrait être lié au fichier d’exercice
    ESY00jsxgraph_2
    mais ce n’est pas le cas.
    En effet le nom du fichier d’exercice est ici limité à 15 caractères or j’ai nom d’exercices plus longs , il omet les espaces du nom du fichier et j’ai d’autres feuilles où le nom indiqué dans la source de la feuille ne correspond en rien à ce qui est inscrit dans ce fichier source de la feuille.

    J’ai d’ailleurs d’autres feuilles fonctionnant bien, où la source de la feuille donne la liste des exercices dont les noms ne correspondent pas au noms des exercices.

    Il doit donc y avoir un autre lien fait entre la feuille, le nom donné à l’exercice dans la feuille, et le nom de l’exercice tel qu’il apparait dans mes exercices de la classe.

    J’ai néanmoins essayé de changer le nom de l’exercice sur lequel il a du mal à pointer mais rien n’y fait.

    J’ai recréé une feuille avec un exercice de la feuille incluant trois exercices. Leurs titres sont:

    • Convention générateur récepteur
    • Courbe d’un générateur MET sur Moteur
    • Diviseur de tension

    et le code de la feuille généré est alors
    exo=Conventiongnra&exo=H423cCourbedun&exo=diviseur_tension&qnum=3&scoredelay=&seedrepeat=0&qcmlevel=1

    Il me manque bien une liaison me permettant de comprendre le bug.

    Merci pour le soutien,
    Joël

    • Cette réponse a été modifiée le il y a 5 années et 11 mois par Joël.
    en réponse à : Créer et interroger un fichier de données dans Modtool #4740
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci du conseil,

    Comme des images seront affectées à chaque qcm, est-ce que je peux les stocker aussi dans le dossier correspondant aux données du qcm?

    en réponse à : Créer et interroger un fichier de données dans Modtool #4735
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci,

    Désolé pour ces bourdes, je ne pensais pas être si près d’un résultat exploitable.

    Question subsidiaire:

    Sachant que je souhaite recueillir les questions de l’examen du BIA de plusieurs années avec 100 questions de QCM par année portant sur 5 thèmes , est-ce que la structure de mon fichier de données est pertinent pour faire une extraction des questions d’une Annee et/ou d’un Theme ?

    Ou vaut-il mieux faire un fichier par année et/ou par thème?

    • Cette réponse a été modifiée le il y a 6 années par Joël.
    • Cette réponse a été modifiée le il y a 6 années par Joël.
    en réponse à : Reconnaissance d'une racine avec le type function #4732
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci,

    Je viens de voir que le type formal semble plus approprié pour ce que je veux faire. Mes élèves doivent s’entrainer à extraire une grandeur d’une formule donnée.

    Mon analyse est bonne?

    en réponse à : Trouver le maximum de plusieurs variables, ordonner #3668
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci pour cette autre approche effectivement renseignée dans l’aide technique.

    en réponse à : Remplir une matrice par une boucle #3648
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci beaucoup,
    il faut décidément que j’aille faire un tour vers pari et les fonctions plus exotiques de wims (d’ailleurs ne pourrait-on pas avoir l’aide WIMS technical documentation intégrée ou liée à l’aide de WIMS?)

    Je me permet de corriger la syntaxe qui est ici plus fonctionnelle

    \matrix{essai=}
    \for{t=1 to 4} {
    \text{ligne=}
    \for{h=1 to 4}{
    \real{a=2*\h*\t}
    \text{ligne=wims(append item \a to \ligne)}
    }
    \matrix{essai=\essai
    \ligne}
    }

    Merci encore

    en réponse à : Trouver le maximum de plusieurs variables, ordonner #3645
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci, je n’avais pas encore utilisé pari, ça marche impeccable.

    Est-il possible de mettre ce genre d’astuce dans l’aide?

    • Cette réponse a été modifiée le il y a 7 années et 11 mois par Joël.
    • Cette réponse a été modifiée le il y a 7 années et 11 mois par Joël.
    en réponse à : Jsxgraph ne se rafraichit pas #3093
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci pour la doc, j’étais passé un peu vite à côté.

    Ceci dit, si je comprends, function retournerait une donnée dynamique toujours recalculée, alors que le board.create ne le fait qu’une fois.
    Pourtant le code de
    bayreuth permet d’avoir un graphe toujours actualisé.

    La différence est donc dans la méthode permettant la déclaration de xy avec [« X(x)+X(y) », »Y(x)+Y(y) »].

    Mais la je comprends pas pourquoi cela fonctionne dans un cas et pas dans l’autre

    Le code original:

    board = JXG.JSXGraph.initBoard('box', {boundingbox: [-6, 6, 8, -4], axis: true});
     
    var org = board.create('point', [0,0], {style:10,visible:true,fixed:true,name:' '});
    var x = board.create('point', [2,2], {style:5,color:'blue',name:'x'});
    var y = board.create('point', [-1,-3], {style:5,color:'blue',name:'y'});
    var xy = board.create('point', 
        ["X(x)+X(y)","Y(x)+Y(y)"], {style:7,color:'green',name:'x+y'});
    var ax =board.create('arrow', [org,x], {strokeColor:'blue'});
    var ay =board.create('arrow', [org,y], {strokeColor:'blue'});
    var axy =board.create('arrow', [org,xy], {strokeColor:'red'});
    var ax2 =board.create('arrow', [x,xy], {strokeColor:'blue',strokeWidth:1,dash:1});
    var ay2 =board.create('arrow', [y,xy], {strokeColor:'blue',strokeWidth:1,dash:1});
    en réponse à : Ajout légende sur schéma électrique impossible? #3090
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci pour les réponses.

    J’envisage mieux l’usage des autres slib qui auraient pu me permettre de comprendre.
    Du coup le « légendage » se fait simplement.

    \text{C=slib(circuits/draw 8/closepar3r,,,acsrc,iarrow,coil,gnd,res2,iarrowR,cap,iarrowR)}
    \matrix{C_l=slib(circuits/comppos 8/closepar3r)}
    
    \statement{
    \draw{200,200}{
    \C
    text black,\C_l[1;3],\C_l[1;4],giant,V
    text black,\C_l[2;3],\C_l[2;4],giant,I
    text black,\C_l[3;3],\C_l[3;4],giant,L
    text black,\C_l[4;3],\C_l[4;4],giant,GND
    text black,\C_l[5;3],\C_l[5;4],giant,R
    text black,\C_l[6;3],\C_l[6;4],giant,I2
    text black,\C_l[7;3],\C_l[7;4],giant,C
    text black,\C_l[8;3],\C_l[8;4],giant,I3
    }

    Merci encore

    en réponse à : Jsxgraph ne se rafraichit pas #3089
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci beaucoup, ça marche.

    J’essaye de comprendre la méthode mais si je déclare dans mon script original

    xy=board.create('point',[jxgbox_rep1.X()+jxgbox_rep2.X(),jxgbox_rep1.Y()+jxgbox_rep2.Y()],{style:7,color:'green',name:'A+B'});

    les flèches apparaissent mais chaque vecteur est indépendant et la somme ne se fait plus.

    Je vois que mes déclarations en javascript dans jsxgraph ne sont pas comprises.

    D’où viennent ces différences de comportement?
    Faut-il se plonger dans javascript pour comprendre? et dans ce cas un tutoriel est-il conseillé?

    Cordialement.
    Merci encore

    en réponse à : [Résolu]Problème pour comparer du text avec un tiret #2808
    Joël
    Participant
    Up
    0
    Down
    ::

    Bonsoir,

    Je tente une réponse:
    Est-ce que cela ne serait pas l’emploi de condition{} qui nécessite une nouvelle variable?
    J’ai testé ça et ça me parait fonctionner mais ça ne correspond peut être pas à ce que tu veux faire.

    A+

    \text{RR1=gaga}
    \text{RR3=ga-ga}

    :*************Enoncé****************
    \statement{
    \embed{reply1}<br>;
    \embed{reply2}<br>;
    \embed{reply3}<br>;
    \embed{reply4}<br>;
    }
    :*************Réponse*****************
    \answer{}{\Reponse1}{}
    \condition{}{\Reponse1 issametext \RR1}
    \answer{}{\Reponse2}{}
    \condition{}{\Reponse2 issametext gaga}
    \answer{}{\Reponse3}{}
    \condition{}{\Reponse3 issametext \RR3}
    \answer{}{\Reponse4}{}
    \condition{}{\Reponse4 issametext ga-ga}

    • Cette réponse a été modifiée le il y a 9 années et 9 mois par Joël.
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci encore,

    La version draw marche bien et j’en profite pour poster la version de mon affichage sous JSXgraph que je découvre si certains sont intéressés.

    Au passage certaines fonctionnalités ne semblent pas fonctionner:
    * la fonction tape measure par exemple(http://jsxgraph.uni-bayreuth.de/wiki/index.php/Tape_measure)
    * le graphe avec des axes log trouvé ici ne donne pas le même résultat:
    http://jsxgraph.uni-bayreuth.de/~michael/jsxgui/Examples/groups/labelvalue-0k4tt9eBojY.html
    * la possibilité de zoomer sur un seul axe proposé sur cet exemple ne donne rien non plus :http://www.intmath.com/functions-and-graphs/graphs-using-jsxgraph.php

    Est-ce du aux ajouts des nouvelles versions de JSXgraph?
    Ou une immersion approfondie dans le code de JSXgraph et nécessaire?

    :*************Variables******************

    \real{tau=randint(1..30)/random(0.1,1,10,100)} \comment{constante de temps}
    \real{t5pct=3*\tau} \comment{tr5%}
    \real{tau10=10*\tau} \comment{10x tau (affichage)}
    \real{dT=\tau*(randint(1..4)/randint(1..4))} \comment{retard}
    \real{dSE=randint(0..10)} \comment{offset sortie}
    \real{SE=randint(1..10)} \comment{amplitude sortie}
    \real{dEE=randint(0..10)} \comment{offset entrée}
    \real{EE=randint(1..10)} \comment{amplitude entrée}

    \real{ymax=max(\dSE+\SE,\dEE+\EE)}

    \real{x_min=-\tau}
    \real{x_max=5*\tau}
    \real{y_min=-\ymax-1}
    \real{y_max=+\ymax+1}

    \real{gain_statique=\SE/\EE}

    \\\\\\\\\\\\\comment{jsxgraph }\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    \text{E=slib(geo2D/jsxgraph jxgbox,600 x 600,
    var brd = JXG.JSXGraph.initBoard(‘jxgbox’, {
    axis:true,
    boundingbox: [\x_min,\y_max,\x_max,\y_min],
    grid:true,
    zoom:{factorX: 1.25,
    factorY: 1.00,
    wheel: true,
    needshift: true,
    eps: 0.1}
    });

    var graphE1=brd.create(‘functiongraph’,[function(x){return \dEE;},-\tau10,\dT],{strokeColor:’blue’,strokeWidth:3});
    var graphE2=brd.create(‘functiongraph’,[function(x){return \dEE+\EE;},\dT,\tau10],{strokeColor:’blue’,strokeWidth:3});

    var graphS1=brd.create(‘functiongraph’,[function(x){return \dSE;},-\tau10,\dT],{strokeColor:’red’,strokeWidth:3});
    var graphS2=brd.create(‘functiongraph’,[function(x){return \dSE+\SE*(1-Math.exp(-(x-\dT)/\tau));},\dT,\tau10],{strokeColor:’red’,strokeWidth:3});

    var p2 = brd.create(‘point’, [0,0], {attractors: [graphS1,graphS2,graphE1,,graphE2], attractorDistance:0.2, snatchDistance: 2},{strokeColor:’black’,strokeWidth:6});

    )}

    • Cette réponse a été modifiée le il y a 9 années et 9 mois par Joël.
    Joël
    Participant
    Up
    0
    Down
    ::

    Merci,

    Je n’avais pas vu l’attribut trange, ça devrait fonctionner.
    J’ai malgré tout tenté un petit essai vers jsxgraph sous la forme (après avoir inséré mon fichier ggb)

    \text{C=slib(geo2D/ggb2jsxgraph
    transitoireordre1.ggb
    ,400×400,1)}
    \statement{
    \C }

    Je n’obtiens que la fenêtre jsxgraph sans mon graphique.
    Y-a-t-il une erreur grossière ou la lecture d’une aide approfondie me serait fort utile?

    En passant, quelle est la différence entre draw et canvasdraw ?
    (à première vue plus « lissé », du svg se cache dessous?)

    Merci

    en réponse à : MathML en fait un peu trop ! #2332
    Joël
    Participant
    Up
    0
    Down
    ::

    Bonjour j’arrive peut-être trop tard mais une solution permet d’afficher 1×3 avec un joli x.
    En passant par le traducteur de Mathtype, celui-ci renvoie
    <math display=’block’>
    <semantics>
    <mrow>
    <mn>1</mn><mo>×</mo><mn>3</mn>
    </mrow>
    <annotation encoding=’MathType-MTEF’>
    </annotation>
    </semantics>
    </math>
    Ce qui semble bien fonctionner

20 sujets de 1 à 20 (sur un total de 20)