<spanclass="texteSecondaire">Sauvegarder les options du widget dans les cookies, charger les options depuis les cookies ou supprimer les options actuellement enregistrées.</span>
<p>Ce widget vous permet de dessiner des fonctions mathématiques. Entrez une fonction dans le champ en haut du widget et cliquez sur le bouton "Afficher". </p>
<p>Vous pouvez saisir les fonctions mathématiques suivantes : <br/>
<h2>Les opérations de base</h2>
<h1>How it work.</h1>
<p>This widget allow to draw mathematical function. Enter function in the field in the top part of widget and press "Show".</p>
<p>You can enter following mathematical function:<br/>
<li>Puissances -> <spanclass="gras">pow(x, y)</span><spanclass="texteSecondaire">Élève x à une puissance y</span></li>
<li>Racines -> <spanclass="gras">root(x, y)</span><spanclass="texteSecondaire">Racine y<spanstyle="vertical-align:super;">ème</span> d'un nombre x</span></li>
<spanclass="texteSecondaire">(Vous pouvez cliquer sur un exemple pour l'afficher. Pensez à ajuster la précision du graphique dans les options si nécessaire)</span>
<spanclass="texteSecondaire">(You can view example. Do not forget to set accuracy in options if necessary.)</span>
Dans certains navigateurs, lorsque vous utilisez la méthode d'affichage "Canvas", vous pouvez sauvegarder le graphique en cliquant avec le bouton de droite de la souris sur celui-ci et en séléctionnant "Enregistrer l'image".
Vous pouvez aussi sauvegarder le graphique 3D.
<h4>Save graph</h4>
In some browsers when used display method "Canvas" you can save graph by clicking it with right mouse button and selecting "Save image". Also you can save 3D-graphs.
<br/><br/>
<h4>Décalage</h4>
Si le graphique n'est pas à la bonne place (il dépasse de la zone prévue), ajustez le "décalage du graphique" dans le menu des options.
Pour Konqueror, il faut utiliser un décalage de x=122 et y=48.
<h4>Offset</h4>
If graph isn't in the right place (larger than canvas) then can you set necessary parameters graph displaying in settings menu.
Si vous voulez rapporter un bug, avez une suggestion par rapport au widget ou voulez simplement poser une question, merci de me contacter par<ahref='mailto:yannick.vessaz@gmail.com'>e-mail</a>.
If you want to inform about bug, make a proposal or just ask some questions then you can contact to me at the following e-mail:<ahref='mailto:yannick.vessaz@gmail.com'>e-mail</a>.
<br/><br/>
Les images d'arrière-plan du widget on été tirées des thèmes du bureau "plasma-desktop" de l'environnement<ahref="http://kde.org">KDE</a>.
If you want to change background design then you can contact at following address:<ahref="http://kde.org">KDE</a>.
f(x) = <spanid="etudeFct"></span><inputtype="button"value="Start to analysis"onclick='etudier(document.getElementById("inputEq").value);afficherMenu("menuEtude")'/>
Ensemble de définition : <spanid="etudeEDF">...</span><br/>
Parité : <spanid="etudeParite">...</span><br/>
Zéros de la fonction : <spanid="etudeZeros">...</span><br/>
<h3>Analysis of function in the</h3>
Set of definitions : <spanid="etudeEDF">...</span><br/>
Parity : <spanid="etudeParite">...</span><br/>
Zeros of functions : <spanid="etudeZeros">...</span><br/>
<table>
<trid="etudeSigne">
<td>Signe : ...</td>
<td>Sign : ...</td>
</tr>
</table>
Asymptotes <br/>
AH gauche : <spanid="etudeAHG">...</span><br/>
AH droite : <spanid="etudeAHD">...</span><br/>
AH left : <spanid="etudeAHG">...</span><br/>
AH right : <spanid="etudeAHD">...</span><br/>
AV : <spanid="etudeAV">...</span>
<spanid="etudeMin">...</span>
<spanid="etudeMax">...</span>
<spanid="etudeI">...</span><br/><br/>
<spanclass="texteSecondaire"style="font-size:10px;">L'outil permettant d'étudier les fonctions n'est pas fiable à 100%. Pensez à vérifier les résultats de l'étude avant d'en faire une quelconque utilisation.</span>
<spanclass="texteSecondaire"style="font-size:10px;">Tool for analysis of function is not reliable on 100%. Don't forget check results of analysis before use it.</span>
Une erreur s'est produite pendant les calculs nécessaires à afficher la fonction. Vérifiez la fonction que vous vouliez dessiner et appuyez à nouveau sur "afficher".
<h1>------- Error -------</h1>
Runtime error! Check your function and try to draw it again.
<br/>
Une description ainsi que des exemples des différentes fonctions que vous pouvez entrer se trouve dans l'aide.
Description and parameters various functions which are available to help.
Version en cours d'utilisation : <br/><spanid="thisVersion"></span><br/>
Dernière version disponible en ligne : <br/><spanid="newVersion"></span><br/>
<h1>Updated</h1>
Current version: <br/><spanid="thisVersion"></span><br/>
The last on-line version: <br/><spanid="newVersion"></span><br/>
<br/>
Ce widget est également utilisable dans un navigateur internet sur le site : <em>http://gyb.educanet2.ch/tm-widgets/yannick</em><br/>
This widget is available to using on web-site: <em>http://gyb.educanet2.ch/tm-widgets/yannick</em><br/>
<br/>
Vous pouvez remplacer la version en cours d'utilisation par la version du widget en ligne. Notez que ceci ne met pas à jour le widget. Il faudra réitérer cette procédure la prochaine fois que vous l'utiliserez.<br/>
<inputtype="button"onclick="document.location.href='http://gyb.educanet2.ch/tm-widgets/yannick/GraphMe.wgt/Grapheur.xhtml'"value="Utiliser la dernière version"/><br/>
<inputtype="button"onclick="cacherMenu()"value="Garder ma version"/>
</div>
<!-- Erreur mise à jour -->
<divid="erreurMaJ"class="miniMenu">
<br/>
<h1>------- Erreur -------</h1>
<h1>------- Error -------</h1>
<br/><br/>
Il est impossible de mettre à jour le widget vers la version en ligne car vous utilisez déjà la version en ligne.
Update to latest version is not available because you already use the latest version.
<li><ahref="#PlusieursFonctions">Drawing some functions</a></li>
<li><ahref="#MaJ">GraphMe update</a></li>
<li><ahref="#Contact">Contact</a></li>
</ol>
<h2id="Introduction">1. Introduction</h2>
<p>
GraphMe est un traceur de fonctions mathématiques que j'ai programmé dans le cadre du travail de maturité gymnasiale. Il est codé en HTML, CSS et JavaScript. Ce grapheur est disponible sur un cd-rom accompagnant mon travail de maturité ainsi que sur internet à la page <ahref="http://gyb.educanet2.ch/tm-widgets/.ws_gen/?15">http://gyb.educanet2.ch/tm-widgets/.ws_gen/?15</a>. Ce document a pour but d'expliquer comment utiliser GraphMe. Il présente ses différentes fonctions ainsi que quelques astuces utiles à l'utilisateur.
GraphMe is a app that is developed using html, javascript and css. It can be used for drawing graphs. This document must explain how to use GraphMe. This app have a different functions and some useful advices for users.
</p>
<h2id="Installation">2. Installation</h2>
<p>
Le widget que vous pouvez télécharger sur internet est compressé au format zip. Avant de l'utiliser, il est nécessaire de le décompresser. Si vous n'avez aucuns programmes permettant d'ouvrir les fichiers zip, vous pouvez télécharger 7zip sur <ahref="http://www.7-zip.org/">http://www.7-zip.org/</a>. GraphMe a été conçu pour s'utiliser dans un navigateur internet ou s'intégrer à Uniboard. Pour l'ajouter aux widgets d'Uniboard, il faut copier le dossier « GraphMe.wgt » dans « library/interactive/ ». Par exemple, sous Windows, le widget doit être dans : « C:/Program Files/Uniboard 4/library/interactive/GraphMe.wgt ». Si vous n'avez pas Uniboard, vous pouvez l'obtenir sur<ahref="http://getuniboard.com">http://getuniboard.com/</a>.
</p>
This widget can be downloaded from the Internet in a packed format. Before using it must be unpacked. GraphMe was developed for using in web-browsers and integration in Sankore. To add this app in Sankore you should copy folder named "GraphMe.wgt" in "../library/interactive/". For example, on "windows OS" GraphMe must be in folder with following path: "C: / Program Files / Sankore 4/library/interactive/GraphMe.wgt". If you have no Sankore then you can get it on<ahref="http://getuniboard.com">http://getuniboard.com/</a>.
</p>
<h2id="AfficherLeWidget">3. Afficher le widget</h2>
<divclass="droite"><imgsrc="Images/Guide_Navigateur.png"/>Image de GraphMe dans un navigateur internet</div>
<h2id="AfficherLeWidget">3. Review widget</h2>
<divclass="droite"><imgsrc="Images/Guide_Navigateur.png"/>Display GraphMe in browsers</div>
<p>
A) Pour afficher le widget dans un navigateur, il faut simplement ouvrir le fichier « Grapheur.xhtml » qui se trouve dans le dossier « GraphMe.wgt » avec votre navigateur internet. Toutefois, certains navigateurs n'arrivent pas à afficher le widget. La liste suivante contient les navigateurs sur lesquels le widget a été testé :
A) To display this app in browser just enough to open the file named "Grapheur.xhtml" (it's in root folder) with your browser. But some browsers can not display app correctly. Below is the list of browsers that are able to display app:
</p>
<ul>
<li>Mozilla Firefox (3.5) : tout fonctionne très bien.</li>
<li>Internet Explorer (8.0) : impossible d'ouvrir le widget, le format .xhtml n'est pas reconnu.</li>
<li>Internet Explorer (pré-version 9.0) : le widget est ouvrable mais seul l'affichage utilisant SVG fonctionne, « canvas » n'est toujours pas supporté.</li>
<li>Konqueror (4.3.4) : le widget s'ouvre mais il y a quelques problèmes d'affichage. Il est quand même utilisable en sélectionnant la méthode d'affichage « canvas » dans les options.</li>
<li>Opera (10.51) : le widget est parfaitement utilisable</li>
<li>Google Chrome (4.1) : tout fonctionne également. L'affichage 3D est même très rapide comparé à d'autres navigateurs.</li>
<li>Mozilla Firefox (3.5) : Everything works fine.</li>
<li>Internet Explorer (8.0) : Cannot open a widget, because .xhtml format is not recognized.</li>
<li>Internet Explorer (pré-version 9.0) : Widget works but just using SVG. Canvas not supported yet.</li>
<li>Konqueror (4.3.4) : Widget can be opened but there is some problems with displaying. It still occur when choosed display method "canvas".</li>
<li>Opera (10.51) : Widget quite useful.</li>
<li>Google Chrome (4.1) : Everything works very nice! 3D-display is faster as compared with other browsers.</li>
</ul>
<p>
B) Pour ouvrir le widget dans Uniboard, il faut tout d'abord cliquer sur le bouton « Bibliothèque » en haut de la fenêtre. Ensuite, allez dans l'onglet « Interactif » ou autrement, selon les version d'Uniboard, dans l'onglet « Applications ». Cliquez sur l'icône correspondant à « Traceur de fonctions mathématiques » et finalement sur « Ajouter à la page ».
B) To open widget in Sankore you should first open folder "Application" that is at the left of the screen. Then you must find this app and add it to the page.
</p>
<divclass="gauche"><imgsrc="Images/Guide_Uniboard.png"/>Image de GraphMe dans Uniboard</div>
<divclass="gauche"><imgsrc="Images/Guide_Uniboard.png"/>Display GraphMe in Sankore</div>
<imgsrc="Images/Guide_AjouterWidget.png"/>
<h2id="PresentationAffichage">4. Présentation de l'affichage</h2>
<li>Champ permettant de définir la fonction à afficher.</li>
<li>Bouton affichant la fonction.</li>
<li>Bouton servant à ajouter une nouvelle fonction ou à accéder à l'historique des fonctions.</li>
<li>Zone d'affichage.</li>
<li>Options d'affichage permettant de définir la partie de la fonction à afficher.</li>
<li>Boutons de zoom.</li>
<li>Bouton servant à changer la couleur.</li>
<li>Boutons accédant aux différents menus.</li>
<li>Onglet choisissant entre les fonctions 2D et 3D.</li>
<li>Bouton de maximisation du widget.</li>
<li>Place for functions display.</li>
<li>Button for beginning the work.</li>
<li>Button for adding new function or for getting access to functions history.</li>
<li>Display.</li>
<li>Parameters that define the part of graph that will be displayed.</li>
<li>Buttons for zoom.</li>
<li>Button for color changing.</li>
<li>Buttons for access to menu.</li>
<li>Tab-button that toggles 2D and 3D modes.</li>
<li>Button for maximize the widget.</li>
</ol>
<imgsrc="Images/Guide_Presentation.png"/>
<h2id="DessinerFonction">5. Dessiner une fonction</h2>
<h2id="DessinerFonction">5. Drawing the function</h2>
<p>
Pour dessiner une fonction mathématique, il suffit d'entrer celle-ci dans le champ en haut du widget et de cliquer sur le bouton « Afficher ». On peut utiliser différentes fonctions et constantes prédéfinies:
To draw mathematical function just enter it at the top of widget and press button "Display". You can use different functions and predefined constants.
<li>pow(x, y) élève un nombre x à une puissance y, par exemple :<br/>x² → pow(x, 2)<br/>(x+3)⁵ → pow((x+3), 5)</li>
<li>root(x, y) fait la racine yème d'un nombre x</li>
<li>sqrt(x) is square root from x</li>
<li>pow(x, y). Variable x to the power y. For examle:<br/>x² → pow(x, 2)<br/>(x+3)⁵ → pow((x+3), 5)</li>
<li>root(x, y). Root y of x</li>
</ul>
<h4>Les exponentielles et logarithmes</h4>
<h4>Exponential and logarithm</h4>
<ul>
<li>exp(x)</li>
<li>ln(x) est le logarithme naturel</li>
<li>log(x) est le logarithme de base 10</li>
<li>ln(x) is natural logarithm.</li>
<li>log(x) is decimal logarithm.</li>
</ul>
<h4>Les arrondis</h4>
<h4>Rounding</h4>
<ul>
<li>round(x) → arrondit à l'entier le plus proche</li>
<li>ceil(x) → arrondit à l'entier supérieur</li>
<li>floor(x) → arrondit à l'entier inférieur</li>
<li>round(x) → rounding to the nearest whole number</li>
<li>ceil(x) → rounding to the nearest whole number in a big way</li>
<li>floor(x) → rounding to the nearest whole number the smaller side</li>
</ul>
<h4>Autres fonctions prédéfinies</h4>
<h4>Other predefined function</h4>
<ul>
<li>abs(x) → la valeur absolue d'un nombre</li>
<li>random() → retourne un nombre aléatoire entre 0 et 1</li>
<li>abs(x) → Absolute number value</li>
<li>random() → Return random number between 0 and 1</li>
</ul>
<h4>Les constantes</h4>
<h4>Also are available some constants:</h4>
<ul>
<li>pi = 4 * atan(1) ≈ 3.141592653589793</li>
<li>e = exp(1) ≈ 2.718281828459045 </li>
</ul>
<p>
Il n'est pas toujours facile de comprendre comment écrire la fonction désirée. En effet, une petite faute et elle ne s'affichera pas. De plus, il ne faut pas oublier de mettre un «*» entre les thermes à multiplier et d'utiliser le point «.» pour écrire des nombres à virgule.
Not always it's easy to understand how to record a required function. Really if anywhere you err then graph will not displayed. Also do not forget about "*" (multiply) to multiply and "." (decimal point) to write point.
</p>
<p>
Les fonctions en deux dimensions s'écrivent sous la forme: y=[...] et les fonctions en trois dimensions sous la forme: z=[...]. D'autres exemples sont disponibles dans le menu «aide» du widget si vous avez de la peine à entrer une fonction.
The two-dimensional function must be written as y=[...] and the three-dimensional function nust be written as z=[...]. Other examples are available to use in menu "Help" if you have some difficulties with function definition.
</p>
<h2id="DeplacerAffichage">6. Se déplacer à travers la fonction</h2>
<h2id="DeplacerAffichage">6. Offset function</h2>
<p>
Parfois, lorsqu'on dessine une fonction, la zone visible n'est pas très intéressante. Pour cela, il est utile de déplacer l'affichage ou de définir soi-même la zone à afficher.
Sometimes when you draw the function you don't see all necessary information about this function. In this case you can change position of graph.
</p>
<imgsrc="Images/Guide_Deplacement.png"/>
<p>
Pour déplacer la fonction, il suffit d'utiliser les flèches de navigation situées dans les quatre bords de l'affichage ou l'outil de déplacement à la souris (dans le menu «Outils»).
To move the function graph just use a navigation arrows that are in the four edges of the display or mouse move tool (menu Service).
</p>
<p>
Pour définir la zone à afficher, il faut entrer des valeurs personnalisées dans les champs à gauche du widget. La valeur de gauche doit obligatoirement être plus petite que la valeur de droite. Dans le cas contraire, la fonction ne se dessinera pas.
To define place to display you should enter a custom values in the left side of the widget. The left value must be less than the right value. In other case graph will not displayed.
</p>
<p>
Il est possible de zoomer ou dé-zoomer l'affichage en utilisant les boutons du menu de gauche pour voir une plus grande partie de la fonction. Le zoom peut être réinitialisé dans les options. On peut également cliquer deux fois sur le graphique pour zoomer ainsi que dé-zoomer en maintenant la touche «ctrl» appuyée et en cliquant deux fois.
You can increase or decrease the scale of displaying using buttons that are in the left menu. So you'll see more information about function. Zoom can be reset in options.
</p>
<h2id="MenuOptions">7. Le menu des options</h2>
<h2id="MenuOptions">7. The options menu</h2>
<p>
Cliquez sur le bouton «Options» à gauche du widget pour ouvrir ce menu. En cliquant à nouveau sur le bouton, cela ferme le menu. Plusieurs onglets permettent de naviguer entre les différentes options. Description des options:
To open the menu you should click button "Options" that is in the left of the widget. If you click on this button again then menu will close. There are some buttons for navigation between options. Their short description:
</p>
<ul>
<li>Le thème du widget change l'image de fond ainsi que différentes couleurs. Dans Uniboard, changer le thème permet de rendre le widget plus visible selon qu'il se trouve sur un fond noir ou un fond blanc.</li>
<li>La méthode d'affichage permet de définir la façon dont le graphique de la fonction sera dessiné. Il y a le choix entre six possibilités: <br/>
<li>Changing a background image and color. In Sankore changing background theme used for displaying widget on black and white background.</li>
<li>Display-method used for defining displaying function. There are 6 possibilities: <br/>
<ol>
<li>SVG est un format d'image vectoriel qui peut être intégré dans une page HTML. Il est compatible dans la plupart des navigateurs Internet et est très bien supporté par Uniboard, c'est pourquoi il est choisi par défaut.</li>
<li>SVG is a vector format of image and it can be built in HTML-page. It's compatible in most of browsers and Sankore support it very well so is it selected default.</li>
<li>«SVG (une image)» ne présente que peu de différence avec la méthode d'affichage «SVG». A moins d'un problème de compatibilité, il n'est pas très utile de la choisir.</li>
<li>Canvas est une nouvelle balise présente depuis HTML 5.0. Elle permet de définir une zone dans laquelle on peut faire des dessins. Cette méthode d'affichage est plus rapide que d'utiliser du SVG, cependant, elle n'est pas complètement compatible dans Uniboard. Il est conseillé de choisir cette option si vous utilisez le widget ailleurs que dans Uniboard.</li>
<li>Canvas est une nouvelle balise présente depuis HTML 5.0. Elle permet de définir une zone dans laquelle on peut faire des dessins. Cette méthode d'affichage est plus rapide que d'utiliser du SVG, cependant, elle n'est pas complètement compatible dans sankore. Il est conseillé de choisir cette option si vous utilisez le widget ailleurs que dans sankore.</li>
<li>Canvas (point) utilise aussi canvas, mais dessine des points à la place de lignes.</li>
<li>XPM est un format d'image très peu connu. De ce fait, il est compatible qu'avec une minorité de navigateur.</li>
<li>La méthode d'affichage «Uniboard» permet de dessiner directement sur la page d'Uniboard avec les outils de dessins.</li>
<li>La méthode d'affichage «Uniboard» permet de dessiner directement sur la page d'sankore avec les outils de dessins.</li>