Académique Documents
Professionnel Documents
Culture Documents
Une équation est dite non linéaire lorsqu’elle implique des termes
de degré supérieur à 1 dans la quantité inconnue. Ces termes peuvent être
polynomiaux ou susceptibles d’être décomposés.
Dans certains cas, il est possible de trouver les racines exactes de la fonction
f(x) = 0, par exemple lorsque f(x) est un polynôme quadratique, ou cubique,
sinon, on essaie de trouver des solutions utilisant certains méthodes
numériques (des méthodes itératives).
Le principe de ces méthodes de résolution consistent à partir d’un point
arbitraire – le plus proche possible de la solution recherchée et d’arriver à la
solution progressivement à travers des tests successifs
Avant de résoudre une équation non linéaire il faut :
• Comprendre l’intérêt de la résolution d’une équation.
• Connaître le vocabulaire relatif à la résolution d’équations : solution,
membre, degré…
• Analyser la structure algébrique d’une équation.
• Etablir des liens entre les différents registres (graphiques, numériques,
algébriques, géométriques) pour traduire un problème se ramenant à une
équation ou pour conjecturer des solutions ou pour vérifier ses résultats.
Sans rentrer dans le détail de ces méthodes numériques et de leur substrat
mathématique théorique, on peut citer quelques logiciels basés sur des
langages de programmation libres et open source employés aujourd’hui ’hui
aussi bien en STM qu’en SHS. Les langages de programmation R et Python
sont communément utilisés aujourd’hui et s’accompagnent de
développement logiciels et modules pour faciliter leur utilisation ou bien
proposer des traitements spécifiques. Le langage MATLAB a été conçu par
Cleve Moler à la fin des années 1970 à partir de deux bibliothèques écrites
en Fortran : LINPACK et EISPACK4. Alors professeur de mathématiques à
l’université du Nouveau-Mexique, il souhaitait permettre à ses étudiants de
pouvoir utiliser ces deux bibliothèques sans connaitre le Fortran. Cleve Moler
l’utilisa ensuite pour des cours donnés à l’université Stanford où il reçut un
accueil mitigé de la part des étudiants en mathématiques, habitués au
Fortran. Par contre, les étudiants en technologie, en particulier en traitement
du signal, furent beaucoup plus intéressés. Un ingénieur, Jack Little (en) en
comprend rapidement les capacités et entreprend avec un collègue, Steve
Bangert, de le recoder en langage C. Jack Little, Cleve Moler et Steve
Bangert créèrent la société The Math Works en 1984 afin de commercialiser
la version 1.0 de MATLAB 5,6. MATLAB a ensuite évolué, en intégrant par
exemple la bibliothèque LAPACK en 2007, en se dotant de nombreuses
boîtes à outils (Toolbox) et en incluant les possibilités données par d’autres
langages de programmation comme C++ ou Java.