Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Problème intégration Geogebra et/ou fonction Echelon dans un graphpaper/
Étiqueté : Geogebra échelon draw dessin java jsxgraph
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Joël, le il y a 9 années et 8 mois.
-
AuteurMessages
-
-
31 janvier 2015 à 16:02 #2690JoëlParticipant::
Bonjour,
Je souhaitais initialement dessiner une fonction échelon et des fonctions causales dans un graphpaper ou un dessin.
N’ayant pas trouvé le nom de la fonction échelon ou d’astuces donnant ce résultat, je me suis tourné vers l’intégration de courbes issues de Geogebra dans un exo.Apparemment l’aide de la slib(geo2D/geogebra3 [parameters]) m’affiche
« le certificat a été révoqué l’application ne sera pas executée ».
J’ai de mon côté autorisé java à exécuter le contenu issu de wims.auto.u-psud.fr mais rien n’y fait.N’ayant plus d’idées à ma hauteur, quelqu’un pourrait-il relancer mon affaire?
Merci
- Ce sujet a été modifié le il y a 9 années et 10 mois par Joël.
-
31 janvier 2015 à 23:33 #2694bernadetteMaître des clés::
Vous avez essayé d’utiliser draw ?
Je ne sais pas/plus(!) ce qu’est une fonction causale, mais quelque chose comme\draw{200,200}{
xrange -10,10
yrange -10,10
trange 0,3
plot blue, t,2*t
trange 3,6
plot blue, t,9-t
}ou en version « canvasdraw »
\canvasdraw{200,200}{
xrange -10,10
yrange -10,10
trange 0,3
plot blue, t,2*t
trange 3,6
plot blue, t,9-t
}Bernadette
-
1 février 2015 à 00:08 #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
-
1 février 2015 à 18:01 #2700bernadetteMaître des clés::
draw crée une image gif.
canvasdraw est développé par Joke avec une syntaxe analogue à flydraw
et avec d’autres possibilités dont on parlera petit à petit.Je ne pense pas que cela soit une bonne idée de passer par geogebra quand on peut s’en passer, c’est-à-dire quand on n’utilise pas les fonctionnalités originales de geogebra. Mais je ne veux pas prolonger sur ce sujet, ceux qui me connaissent savent pourquoi !!!
Sinon, tu peux aussi faire des dessins directement avec jsxgraph.
Bernadette
-
15 mars 2015 à 21:39 #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 8 mois par Joël.
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.