Introduction et commandes de base
Transcription
Introduction et commandes de base
1 Introduction Ce document est un recueil utile pour tous ceux qui désirent utiliser le logiciel Maxima version 5.13.0 avec l’interface graphique wxMaxima 0.7.3a. Ce logiciel se trouve sur le site http ://ebrunelle.ep.profweb.qc.ca/logiciel/logiciel.htm. Maxima est un logiciel de calculs symboliques permettant de répondre aux questions de niveau collégial et même plus encore. La figure 1 montre l’interface de wxMaxima. L’interface contient une barre d’outils, une fenêtre Barre d’outils fenêtre de travail zone d’entrées boutons de fonction Fig. 1 – Interface de wxMaxima. de travail, une zone d’entrée et quelques boutons de fonctions utiles. La barre d’outils La barre d’outils contient 10 éléments. Nous ne ferons pas les détails de chaque élément, mais seulement un bref survol. Pour connaître ce qu’elles contiennent, vous n’avez qu’à cliquer avec votre curseur. L’outil Fichier contient les éléments habituels de l’icône fichier, c’està-dire les commandes d’impression, de sauvegarde et de nouvelle session Maxima. Les outils Equations, Algèbre, Calculs, Simplifier, Courbes et Numérique sont des regroupements de différentes fonctions. Par exemple, dans l’outil 1 Calculs, il y a les fonctions pour dériver, pour trouver des limites, etc.. L’outil le plus important est certainement celui Aide. Cette fonction permet de rechercher des commandes et d’obtenir diverses informations. L’Aide possède un moteur de recherche permettant de chercher ce que l’on a besoin. Par contre, l’aide n’est qu’en anglais. Cette rubrique possède également la commande exemple qui permet d’afficher des exemples sur certaines fonctions de Maxima. La fenêtre de travail et la zone d’entrée La fenêtre de travail permet de voir les entrées de Maxima ainsi que les sorties (résultats). On ne peut pas écrire directement dans cette fenêtre. Pour entrer une commande, il faut l’écrire dans la zone d’entrée. En tapant sur "ENTER" (retour de chariot), la commande apparaît dans la fenêtre de travail. On verra également la réponse (sortie). La figure 2 montre un exemple simple de l’addition de deux nombres. Ici, Fig. 2 – Exemple d’entrées et de sorties. on a fait la somme de 1+2 . Cette commande a été entrée dans la zone d’entrée et on a appuyé sur la touche "ENTER". On remarque que la commande est apparue dans la fenêtre de travail à côté de l’inscription (%i1). Le "i" est pour le mot "input" et le "1", car c’est la première entrée. On remarque (%i2) après la sortie, ce qui signifie deuxième entrée. La sortie est identifiée par un 2 "o" pour "output". Celui-ci possède également un numéro. Par la suite, on peut retrouver l’entrée numéro 1 en tapant %i1 dans la zone d’entrée. Si l’entrée possède une valeur numérique, c’est cette dernière qui apparaît et non la commande en tant que telle. On peut aussi obtenir la sortie en tapant %o1 . Le tout est montré à la figure 3. Les boutons de fonctions utiles Les boutons de fonctions utiles sont des touches raccourcies de fonctions souvent utilisées, comme par exemple tracer des graphiques. On peut les enlever et en ajouter en cliquant sur le bouton de configuration (4e bouton de gauche). Le tout est montré à la figure 3 en arrière plan. configuration Fig. 3 – Configuration de la barre de boutons. 3 2 2.1 Les commandes de base Arithmétique et nombres spéciaux Il est important d’avoir la bonne écriture dans Maxima afin d’obtenir ce que l’on désire. Par exemple, lorsque l’on veut multiplier les nombres a et b, on doit écrire dans la zone d’entrée a*b . Le tableau 1 indique les différentes opérations. Il est important de noter que Maxima respecte la priorité d’opéCommande a+b a-b a*b a/b aˆ b mod(a,b) sqrt(a) Ce qu’elle signifie a plus b, a + b a moins b, a − b a fois b, a × b a divisé par b, a ÷ b a exposant b, ab a modulo b, a mod b √ racine carrée de a, a Tab. 1 – Opérations arithmétiques ration, c’est-à-dire que si la commande est 2+3*4 , Maxima effectue d’abord la multiplication et par la suite l’addition pour obtenir 14 . Certains nombres, tels que π et e sont accessibles dans Maxima. Le tableau 2 donne la liste de certains de ces nombres ainsi que quelques fonctions importantes. Commande %e %pi %i log(a) Ce qu’elle signifie le nombre naturel e le nombre π le nombre imaginaire i logarithme népérien de a, ln a Tab. 2 – Nombres spéciaux 2.2 Assignations Un des aspects importants des logiciels de calculs symboliques est l’assignation d’une valeur ou d’une expression à une variable. Dans Maxima, si l’on veut assigner la valeur 3 à la variable x, il faut entrer la commande x :3 . Ainsi, le " :" signifie que x vaut trois. La figure 4 montre l’assignation de la valeur 3 à la variable x et de la valeur 8 à y. On voit également la valeur de x + y. Dans un deuxième temps, on assigne l’expression 2a + 4b à 4 Fig. 4 – Assignation de valeurs à une variable. x et −3a − 2b à y. On fait également la somme de x et y. On remarque que Maxima manipule bien les opérations sur les expressions algébriques. On peut également définir des fonctions à l’aide de Maxima. Par exemple, pour définir f (x) = 3x2 + cos(x), il faut entrer f(x) :=3*xˆ 2+cos(x) . Si on veut trouver la valeur de f (x) lorsque x = π, il faut entrer f(%pi) . Le tout est montré à la figure 5. Afin d’obtenir une valeur numérique de f (π), il suffit de cliquer l’outil Numérique et de sélectionner "Valeur approchée (float)". 5 Fig. 5 – Définition de fonctions. 6 2.3 Trucs et astuces Voici une liste de trucs et d’astuces permettant d’économiser du temps. 1. La commande % est une variable dont la valeur est la dernière sortie de Maxima. 2. En se servant des flèches ↑ et ↓, on peut avoir les commandes déjà entrées dans la zone d’entrée. 3. Pour réécrire une entrée déjà tapée, on peut écrire les premières lettres de la commande et taper ensuite sur la touche TAB du clavier. 4. À la droite de la zone d’entrée, il y a un bouton qui agrandit la zone d’entrée si elles sont trop longues ou si celles-ci prennent plusieurs lignes. 5. Il est important d’effacer la mémoire de Maxima lorsque l’on réutilise la même variable. Pour ce faire, on utilise la commande kill(nom de la variable) . La commande kill(all) efface la mémoire au complet. 7