summaryrefslogtreecommitdiff
path: root/PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb
diff options
context:
space:
mode:
authormartial.simon <martial.simon@epita.fr>2025-04-13 19:54:19 +0200
committermartial.simon <martial.simon@epita.fr>2025-04-13 19:54:19 +0200
commit66c3bbfa94d8a41e58adf154be25e6d86fee8e30 (patch)
tree9c5e998f324f2f60c1717759144da3f996c5ae1a /PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb
init: initial commit
Diffstat (limited to 'PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb')
-rw-r--r--PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb99
1 files changed, 99 insertions, 0 deletions
diff --git a/PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb b/PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb
new file mode 100644
index 0000000..32af5ab
--- /dev/null
+++ b/PVCM/cama/fr/ma53 Notations du produit scalaire.ipynb
@@ -0,0 +1,99 @@
+{
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.10"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5,
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "cfa8acda",
+ "metadata": {
+ "lang": "fr"
+ },
+ "source": [
+ "# Écritures du produit scalaire\n",
+ "\n",
+ "Voici 3 différentes facon d'écrire le produit scalaire. Certaines sont plus claires que d'autres mais on trouve les 3 dans la littérature.\n",
+ "\n",
+ "### ${\\bf v} \\,.\\, {\\bf w}$\n",
+ "\n",
+ "Dans la feuille d'exercice qui suit et dans la cours par la suite, il y a beaucoup de produits scalaire qui utilise le point. Il est important de noter l'ordre de résolution des opérateurs dans un formule comme \n",
+ "\n",
+ "$$A \\, {\\bf v} \\, . \\, {\\bf w}$$\n",
+ "\n",
+ "* Si on fait $A ({\\bf v} \\, . \\, {\\bf w})$ alors le résultat est une matrice.\n",
+ "* Si on fait $(A {\\bf v} )\\, . \\, {\\bf w}$ alors le résultat est un réel.\n",
+ "\n",
+ "Dans la majorité des cas et en particulier dans ce cours, c'est la 2e lecture qui est la bonne.\n",
+ "\n",
+ "#### Danger\n",
+ "\n",
+ "Cette écriture est dangereuse.\n",
+ "Imaginez qu'on multiplie notre équation par $A^{-1}$. Alors on a envie d'écrire\n",
+ "\n",
+ "$$\n",
+ "A^{-1} \\, A \\, {\\bf v} \\, . \\, {\\bf w} = {\\bf v} \\, . \\, {\\bf w}\n",
+ "$$\n",
+ "\n",
+ "mais c'est faux (dans le second cas) car on oublie sur quoi porte le point du produit scalaire.\n",
+ "\n",
+ "### ${\\bf v}^T \\, {\\bf w}$\n",
+ "\n",
+ "\n",
+ "La notation matricielle de l'exemple précédant s'écrit \n",
+ "\n",
+ "$${\\bf v}^T A \\, {\\bf w}$$\n",
+ "\n",
+ "Dans ce cas on peut faire les calculs dans l'ordre de son choix. Si on commence par les 2 premiers on aura un vecteur horizontal, si on commence par les 2 dernièrs on aura un vecteur verctical. Cette notation est moins risquée lorsqu'on fait des\n",
+ "calculs plus complexes.\n",
+ "\n",
+ "\n",
+ "Avec la notation matricielle ce risque n'exite pas puisque multiplier par $A^{-1}$ donne\n",
+ "\n",
+ "$$\n",
+ "A^{-1} \\, {\\bf v}^T A \\, {\\bf w}\n",
+ "$$\n",
+ "\n",
+ "et on voit bien que les A ne se simplifient pas. \n",
+ "\n",
+ "### $<{\\bf v}, {\\bf w}>$\n",
+ "\n",
+ "\n",
+ "Une autre facon d'ecrire le produit matriciel pour éviter les confusions, est d'utiliser les signes\n",
+ "< et > ce qui donne **<a, b>** pour le produit scalaire entre **a** et **b**. Avec cette notation l'erreur\n",
+ "de lecture du produit scalaire avec le point disparait :\n",
+ "\n",
+ "$$\n",
+ "A^{-1} \\, < A \\, {\\bf v} \\,, \\, {\\bf w}> \n",
+ "$$\n",
+ "\n",
+ "Parfois on utilise les parenthèses à la place de inférieur et supérieur mais je trouve cela moins lisible."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "db3e803c",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ]
+} \ No newline at end of file