Problème intégration Geogebra et/ou fonction Echelon dans un graphpaper/

Accueil Forums Programmation WIMS Programmation d’exercices OEF Problème intégration Geogebra et/ou fonction Echelon dans un graphpaper/

Vous lisez 4 fils de discussion
  • Auteur
    Messages
    • #2690
      Joël
      Participant
      Up
      0
      Down
      ::

      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.
    • #2694
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      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

    • #2695
      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

    • #2700
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      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

    • #2790
      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 8 mois par Joël.
Vous lisez 4 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.