Maxima est un système algébrique informatisé, distribué sous la licence publique générale. Il a, les deux, la capacité des opérations symboliques, mais aussi numériques (page d’accueil de Maxima).
Une interface utilisateur graphique pour Maxima est multi-plateforme wxMaxima (au moins, c’est un des IHM pour Maxima).
La sortie graphique est présentée en utilisant Gnuplot.
Le système comprend un langage de programmation complet, avec ALGOL-comme la syntaxe et Lisp-comme sémantique [2].
POURQUOI CETTE INSTRUCTABLE
Tout le monde a besoin de calculs de diverses sortes. Cerveau humain calcule tout le temps, heureusement les humains ne sont pas au courant de la plupart de ces calculs.
Il existe des scénarios dans lesquels les calculs doivent être effectuées consciemment, avec les résultats conservés pour plus tard. Très bien, bon nombre de ces calculs sont complexes et compliquées, au-delà des calculs de la plume et du papier. Chez ces cas, pour l’instant, préfère utiliser certains appareils avec des capacités appropriées, comme les ordinateurs ou les calculateurs de la main. Il existe une variété de logiciels d’aide aux calculs de divers genre, commençant par équivalent calculatrices main sur chaque système d’exploitation, par le biais de feuilles de calcul Excel/Calc/Gnumeric/numéros, finitions sur les ordinateurs d’algèbre, par exemple Matlab, Octave, Mathematica, Maxima.
Mais ce qui vaut intérêt Maxima ? Il n’y a au moins quelques réponses.
I) étant donné que Maxima est un système polyvalent [3], ses capacités couvrent un large éventail d’applications. Il peut être utilisé comme une simple calculatrice, et elle peut résoudre des problèmes mathématiques complexes et sophistiqués (où complexe peut être lu aussi bien au sens figuré et littéralement). Les titres de certains chapitres d’aide Maxima sont :
...
12. polynômes - formulaires Standard pour les polynômes et les fonctions opérant sur eux.
13. constantes - constantes numériques.
14. logarithmes - Manipulation d’expressions impliquant les logarithmes.
15. trigonométriques - manipuler les expressions trigonométriques et inverses des fonctions trigonométriques.
16. spécial fonctions - fonctions spéciales
17. elliptiques fonctions - fonctions elliptiques et des intégrales
18. les limites - limites des expressions.
19. différenciation - calcul différentiel.
20. intégration - calcul intégral.
21. equations - définition et résolution d’équations.
22. équations différentielles - définir et résoudre les équations différentielles.
23. numérique - intégration numérique, transformées de Fourier, etc..
24. les tableaux - création et utilisation de tableaux.
25. matrices et algèbre linéaire - opérations de matrice.
...
30. série - Taylor et série de puissance.
31. numéro théorie - théorie des nombres.
32. les symétries
33. les groupes - algèbre abstraite.
...
Chapitre 8 s’intitule table à tracer. Maxima est capable, par le biais de Gnuplot, de présenter des graphiques 2D et 3D.
II) maxima est distribué sous la General Public License, qui en fait une alternative très intéressante aux logiciels propriétaires.
III) il semble être un peu léger et modérément rapide morceau de logiciel (à partir de mon expérience personnelle).
IV) wxMaxima est un logiciel multi-plateforme, ce qui est important pour les personnes utilisant différents systèmes d’exploitation.
V) Wikipedia indique également que « Maxima offre la possibilité de générer du code dans d’autres langages de programmation (Fortran, notamment) qui peuvent s’exécuter plus efficacement » [3]. Cette possibilité ainsi que de l’écriture du code en Lisp sont au-delà de la portée de ce texte, ainsi qu’au-delà de la compréhension de l’auteur, mais il est à noter, Maxima est capable de telles choses.
Les raisons énumérées ci-dessus a fait l’auteur écrire ce instructable. Il est honteux de l’admettre, que je n’ai jamais été bon en mathématiques. Néanmoins, je trouve la compréhension des mathématiques souhaitable et utile. Ceci résume les raisons de cette instructable.