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. ….

 

 

(C) Fabrice Sincère ; Révision 0.9.7