Toutes mes réponses sur les forums
-
AuteurMessages
-
JoëlParticipant::
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
JoëlParticipant::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
JoëlParticipant12 janvier 2019 à 12:25 en réponse à : Debugage d'une feuille renvoyant un exercice apparemment aléatoire #4823JoëlParticipant::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.
12 janvier 2019 à 10:04 en réponse à : Debugage d'une feuille renvoyant un exercice apparemment aléatoire #4822JoëlParticipant::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_.oefJe 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.
12 janvier 2019 à 09:36 en réponse à : Debugage d'une feuille renvoyant un exercice apparemment aléatoire #4818JoëlParticipant::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?
12 janvier 2019 à 09:03 en réponse à : Debugage d'une feuille renvoyant un exercice apparemment aléatoire #4815JoëlParticipant::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=1Il 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.
21 décembre 2018 à 15:57 en réponse à : Créer et interroger un fichier de données dans Modtool #4740JoëlParticipant20 décembre 2018 à 23:31 en réponse à : Créer et interroger un fichier de données dans Modtool #4735JoëlParticipant::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?
JoëlParticipantJoëlParticipantJoëlParticipant::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
JoëlParticipantJoëlParticipant::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});
JoëlParticipant::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
JoëlParticipant::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 encoreJoëlParticipant::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.
15 mars 2015 à 21:39 en réponse à : Problème intégration Geogebra et/ou fonction Echelon dans un graphpaper/ #2790JoëlParticipant::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.phpEst-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.
1 février 2015 à 00:08 en réponse à : Problème intégration Geogebra et/ou fonction Echelon dans un graphpaper/ #2695JoëlParticipant::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
JoëlParticipant::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 -
AuteurMessages