Matlab - A propos du calcul
numérique, du calcul littéral et du calul formel
Matlab effectue du calcul numérique à partir d’algorithmes plus ou moins sophistiqués.
Les outils mathématiques permettent d’obtenir la valeur exacte de cette intégrale :
Matlab procède tout autrement : il calcule une valeur numérique approchée de cette intégrale.
Ainsi, la fonction quad utilise un algorithme de Simpson :
>> quad('cos' , 0 , pi/4 , 1e-12)
ans =
7.071067811865476e-001
A comparer avec la valeur exacte (ou plutôt sa valeur approchée à 1e-16 près) :
>> sqrt(2)/2
ans =
7.071067811865476e-001
(La fonction sqrt évalue la racine carrée d’un nombre avec un algorithme spécifique, comme vous l’aurez certainement compris.
Notez qu’une calculatrice de poche utilise la même technique).
Oui effectivement : mais le calcul littéral n’est possible que dans le cas d’expressions simples, ce qui est rare quand on cherche à mettre en équations le monde qui nous entoure.
Les techniciens et ingénieurs ne s’ennuient plus depuis bien longtemps à faire du calcul littéral.
Avec un ordinateur, on sait très bien faire du calcul numérique, de la simulation, de le C.A.O. ….
- Exemples de calcul d'intégrale avec le logiciel libre et gratuit Maxima :
(C) Fabrice Sincère ; Révision 0.9.7