Accueil🇫🇷Chercher

Système de calcul formel

Un système de calcul formel (computer algebra system ou CAS en anglais) est un logiciel qui facilite le calcul symbolique. La partie principale de ce système est la manipulation des expressions mathématiques sous leur forme symbolique.

Types d'expressions

Les expressions peuvent ĂŞtre :

Manipulations symboliques

Les manipulations symboliques sont typiquement :

  • simplification, qu'elle soit automatique ou effectuĂ©e Ă  partir d'hypothèses ;
  • substitution de symboles ou de valeurs numĂ©riques par des expressions ;
  • changement de forme des expressions : expansion, de produits et de puissances, re-Ă©criture de fractions partielles, re-Ă©criture de fonctions trigonomĂ©triques comme exponentielles, etc. ;
  • diffĂ©rentiation relative Ă  une ou plusieurs variables ;
  • optimisation globale, qu'elle soit conditionnelle ou non ;
  • factorisation partielle ou complète ;
  • solution d'Ă©quations linĂ©aires et de quelques Ă©quations non-linĂ©aires dans diffĂ©rents domaines ;
  • solution de quelques Ă©quations diffĂ©rentielles et d'Ă©quation aux diffĂ©rences ;
  • calcul de limites de certaines fonctions ;
  • quelques intĂ©grales dĂ©finies et indĂ©finies, incluant des intĂ©grales Ă  plusieurs variables ;
  • transformĂ©es (Laplace, Fourier, etc.) ;
  • expansion en sĂ©rie de Taylor, de Laurent et de Puiseux ;
  • quelques expansions de sĂ©ries infinies ;
  • quelques sommes de sĂ©rie ;
  • opĂ©rations sur les matrices incluant le produit, l'inversion, etc. ;
  • affichage d'expressions mathĂ©matiques, souvent Ă  l'aide de systèmes semblables Ă  TeX (voir aussi Impression Ă©lĂ©gante).

Autres fonctionnalités

De plus, ces systèmes incluent des opérations numériques :

  • Ă©valuation en fonction de valeurs numĂ©riques prĂ©cises
  • Ă©valuation en multi-prĂ©cision. Par exemple, donner la valeur numĂ©rique de 21/3 avec 10 000 chiffres
  • calculs numĂ©riques d'expressions d'algèbre linĂ©aire
  • tracĂ© de graphes en 2D et 3D

Plusieurs offrent également un langage de programmation de haut niveau, ce qui permet aux utilisateurs de personnaliser ou d'augmenter les fonctionnalités déjà présentes.

Le temps d'exécution lors d'évaluation numérique est habituellement plus long que les programmes équivalents implantés en MATLAB, Octave ou en langage C. C'est normal, puisque ces systèmes considèrent la représentation symbolique presque tout le temps, ce qui ne leur permet pas de profiter au mieux des bibliothèques numériques des processeurs (CPU).

Histoire

Martin Veltman est le pionnier dans ce domaine, lui qui a conçu les premières applications en physique des hautes énergies. Son premier programme, conçu en 1963, s'appelait Schoonschip (« vaisseau propre » en néerlandais).

Ces systèmes sont devenus populaires au début des années 1970 et ont mené la création de l'IA. En 2006, ils sont vus comme des champs d'étude distincts.

Les premiers systèmes à devenir populaires sont Reduce, Derive et Macsyma, qui sont encore disponibles. Une version gratuite de Macsyma sous licence GNU appelée Maxima est encore maintenue.

Les meneurs dans ce marché sont Maple et Mathematica. Les deux sont couramment utilisés par les mathématiciens, les scientifiques et les ingénieurs. MuPAD et Mathcad sont aussi disponibles.

Le fonctionnement du logiciel libre Giac / Xcas est proche de celui des calculatrices formelles de la marque Texas Instruments. Le système de calcul formel Axiom initialement développé par IBM a cessé d'être commercialisé en 2001 et est devenu un logiciel libre depuis 2002. Les projets FriCAS et OpenAxiom commencés en 2007 sont directement issus du programme Axiom initial.

D'autres systèmes sont plus spécialisés et se limitent à quelques domaines d'application. Ils sont habituellement conçus, développés et maintenus dans un milieu académique.

Logiciels de calcul formel

Logiciels propriétaires

Logiciels libres

Mathématiques utilisées

Source

Notes et références

  1. « Algebrite », sur algebrite.org (consulté le )
  2. « meditor », sur meditorworld.appspot.com (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.