Logiciel libre de géométrie, d'analyse et de simulation multiplateforme par Yves Biton

Accueil Tutoriels Macro-constructions

Une implémentation des macro-constructions simplifiée.

modification mercredi 27 décembre 2010.

Toutes les versions de cet article : [English] [français]



Depuis la version 3.2.8.2 et ultérieures, la boîte de dialogue d’implémentation d’une macro construction a été améliorée.

Lorsqu’une construction attend qu’on lui désigne des objets sources, les objets sources numériques doivent être désignés en premier.

Dans les versions précédentes de MathGraph32, il fallait assigner à chaque objet source numérique un objet numérique déjà créé.

Dans la version de MathGraph32 3.2.8.2 et ultérieures, lorsqu’une valeur réelle ou complexe est attendue comme objet source, on peut directement entrer une formule correspondant à l’objet source attendu. Un calcul sera alors créé avec cette formule et c’est ce calcul qui servira d’objet source à la construction.

Prenons un exemple concret : Nous allons utiliser une construction fournie avec le logiciel pour tracer une courbe paramétrique.

Nous supposerons que vous utilisez la version 3.3.0 ou ultérieure de MathGraph32 disponible sur cette page.

Utilisons l’icône et choisissez un repère orthonormal.

Assurez vous avec le menu Options - Figure en cours que l’unité d’angle de cette figure est bien le radian.

Cliquez sur l’icône de création d’une fonction. Une boîte de dialogue s’ouvre.

Entrez x comme nom de la fonction, t comme nom de la variable formelle et, dans le champ formule, entrez 2*sin(4*t)*sin(t)^2. Décochez la case Tracer courbe et validez.

De même, créez une fonction nommée y définie par y(t) = 2*cos(2*t)*sin(t) sans tracer la courbe correspondante.

Utilisez le menu Constructions - Implémenter une construction prédéfinie.

Dans le cadre supérieur, double-cliquez sur le dossier nommé Courbes.

Si vous cliquez sur le fichier nommé CourbeParamSurab.mgc, vous voyez dans le cadre du bas apparaître des informations sur cette construction.

Cliquez sur le bouton Ouvrir . Une boîte de dialogue comme ci-dessous s’ouvre pour choisir les objets sources numériques.

Dans la liste de gauche, cliquez sur le numéro 1.

Le champ Objet requis nous indique que le logiciel attend une fonction numérique réelle.

La liste de droite vous propose les fonctions disponibles. Cliquez sur sur x comme ci-dessous.

De même, cliquez sur le numéro 2 et associez lui la fonction y.

Maintenant cliquez sur le numéro 3.

Le champ Objet requis nous indique que le logiciel attend la valeur mini du paramètre. Nous pouvons lui associer une des valeurs disponibles mais nous pouvons aussi entrer directement une formule (il faut pour cela utiliser la version 3.2.8.2 ou ultérieure).

Entrez comme -ci-dessous la valeur 0 et validez.

Maintenant cliquez sur le numéro 4 et entrez 2*pi comme formule pour la valeur maxi du paramètre comme ci-dessous.

Cliquez sur le numéro 5. L’objet attendu est le repère dans lequel tracer la courbe. Cliquez sur (O,I,J) et enfin validez par OK.

La figure apparaît.

Un grand nombre d’objets a été créé par la macro, y-compris des macros permettant d’animer la figure.

Voici ci-dessous la figure obtenue.

Vous pouvez capturer t pour faire varier la valeur du paramètre et cliquer sur les macros pour les exécuter.

Pour arrêter une animation, cliquez à nouveau sur l’intitulé de la macro sur la figure ci-dessus (animée par la librairie JavaScript de MathGraph32).
Remarque : En appuyant sur la touche F6 (qui montre les objets numériques créés vous verrez que MathGraph32 a créé deux calculs nommés a1 et b1 qui contiennent comme formule 0 et 2*pi. Ce sont ces deux calculs qui ont été utilisés comme objet source lors de l’implémentation de la construction.