Chapitre d’ouvrage

3. Thèmes mathématiques

Pages 80 à 181

Citer ce chapitre


  • Casamayou-Boucau, A.,
  • Chauvin, P.
  • et Connan, G.
(2022). 3. Thèmes mathématiques. Programmation en Python pour les mathématiques (3e éd., p. 80-181). Dunod. https://stm.cairn.info/programmation-en-python-pour-les-mathematiques--9782100823574-page-80?lang=fr.

  • Casamayou-Boucau, Alexandre.,
  • et al.
« 3. Thèmes mathématiques ». Programmation en Python pour les mathématiques, Dunod, 2022. p.80-181. CAIRN.INFO, stm.cairn.info/programmation-en-python-pour-les-mathematiques--9782100823574-page-80?lang=fr.

  • CASAMAYOU-BOUCAU, Alexandre,
  • CHAUVIN, Pascal
  • et CONNAN, Guillaume,
2022. 3. Thèmes mathématiques. In :
  • CASAMAYOU-BOUCAU, Alexandre,
  • CHAUVIN, Pascal,
  • PASCAL CHAUVIN,,
  • CONNAN, Guillaume
  • et CONNAN, Guillaume,
Programmation en Python pour les mathématiques. Paris : Dunod. Sciences Sup, p.80-181. URL : https://stm.cairn.info/programmation-en-python-pour-les-mathematiques--9782100823574-page-80?lang=fr.

Notes

Le module scipy propose tous les outils nécessaires au calcul matriciel en utilisant les tableaux de numpy : les opérations arithmétiques basiques ainsi qu’une soixantaine de méthodes couvrant les besoins standards et au-delà.
Attention, l’opérateur * effectue le produit terme à terme. Pour multiplier deux matrices au sens usuel, il faut utiliser dot :
On peut calculer le déterminant et l’inverse d’une matrice facilement :
mais…
…compte-tenu des erreurs d’arrondis dont nous reparlerons plus tard (cf sections 2.4 page 134 et 1 page 183). On peut cependant y remédier avec la fonction allclose :Alors, sachant que eye renvoie la matrice identité de taille n :
De nombreux exemples et une présentation quasi exhaustive des possibilités de ces deux modules peuvent être consultés sur https://scipy-lectures.github.io/intro/numpy/numpy.html et https://scipy-lectures.github.io/intro/scipy.html#linear-algebra-operations-scipy-linalg.
Utiliser numpy et scipy comme une boîte noire peut être intéressant dans certains contextes, notamment pour l’ingénieur (sauf peut-être si c’est un ingénieur informaticien…). Nous nous intéressons plutôt dans cet ouvrage à programmer nos propres outils pour réfléchir aux mathématiques sous-jacentes. Nous allons donc perdre en efficacité de temps de calcul mais gagner en compréhension des notions abordées et des difficultés à les traduire en programme.
Dans cette section, nous créerons nos matrices en donnant leur dimension et la fonction définissant leurs coefficients en fonction de leurs indices…


Date de mise en ligne : 01/06/2022

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

27,99 €

336 pages, format électronique (HTML et feuilletage, par chapitre)
Membre d'une institution cliente ?