summaryrefslogtreecommitdiff
path: root/PVCM/cama/fr/_Table des matières.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'PVCM/cama/fr/_Table des matières.ipynb')
-rw-r--r--PVCM/cama/fr/_Table des matières.ipynb236
1 files changed, 236 insertions, 0 deletions
diff --git a/PVCM/cama/fr/_Table des matières.ipynb b/PVCM/cama/fr/_Table des matières.ipynb
new file mode 100644
index 0000000..e9f57a1
--- /dev/null
+++ b/PVCM/cama/fr/_Table des matières.ipynb
@@ -0,0 +1,236 @@
+
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+
+"## Table des matières.ipynb\n",
+"* [ma1 Jupyter](ma1%20Jupyter.ipynb)\n",
+" - Utilisation de Jupyter\n",
+" - Manipulation des cellules\n",
+" - Configuration\n",
+" - IPython\n",
+" - Complétion et aide\n",
+" - Shell sous IPython\n",
+" - Commandes magiques\n",
+"* [ma1 np01 Numpy Introduction](ma1%20np01%20Numpy%20Introduction.ipynb)\n",
+" - NumPy - An N-dimensional Array manipulations library\n",
+" - Création d'un tableau\n",
+" - dtype : le choix du type des éléments\n",
+" - Méthodes prédéfinies\n",
+" - Avec des valeurs aléatoires\n",
+" - En redéfinissant sa forme\n",
+" - Mélanger les valeurs\n",
+" - Avec une fonction de son choix\n",
+" - Opérations de base\n",
+" - Parcourir un tableau\n",
+" - Travailler en vectoriel\n",
+"* [ma1 np02 Filtres](ma1%20np02%20Filtres.ipynb)\n",
+" - Filtrer via les indices\n",
+" - Les filtres logiques\n",
+" - Un filtre = une condition logique\n",
+" - `where` pour gérer les valeurs hors filtre\n",
+" - Mettre à jour un tableau avec un filtre\n",
+"* [ma1 np03 Manipulations](ma1%20np03%20Manipulations.ipynb)\n",
+" - Les axes\n",
+" - Réorganisation d'un tableau\n",
+" - Réordonner les axes\n",
+" - Changer l'ordre des éléments d'un tableau\n",
+" - Agrégation\n",
+" - Concaténation\n",
+" - Empilage\n",
+" - Découpage\n",
+" - From Python to Numpy\n",
+" - Pandas aussi\n",
+"* [ma1 np05 Notation Einstein](ma1%20np05%20Notation%20Einstein.ipynb)\n",
+" - Présentation de la notation d'Einstein\n",
+" - Mise en pratique\n",
+"* [ma1 np06 Linalg pour le calcul matriciel](ma1%20np06%20Linalg%20pour%20le%20calcul%20matriciel.ipynb)\n",
+" - Linalg (linear algebra)\n",
+" - Opérations de base\n",
+" - Extractions\n",
+" - Opérations sur la matrice\n",
+"* [ma1 np90 petits exercices](ma1%20np90%20petits%20exercices.ipynb)\n",
+" - Numpy - Exercices\n",
+" - Matrice carrée\n",
+" - Norme d'un vecteur\n",
+" - Sous-matrice\n",
+" - Vecteur aléatoire\n",
+" - Trace\n",
+" - Matrice de multiples de 3\n",
+" - Nombre de 9\n",
+" - Colonne qui a la plus petite moyenne\n",
+" - ChessSum\n",
+" - 2 minimums\n",
+" - Lignes dans l'ordre\n",
+" - Valeurs uniques\n",
+" - Tenseur magique\n",
+" - Plans d'un tenseur\n",
+"* [ma20 Rappels sur les matrices](ma20%20Rappels%20sur%20les%20matrices.ipynb)\n",
+" - Vecteur\n",
+" - Matrices et applications linéaires\n",
+" - Déterminant d'une matrice\n",
+" - Normes\n",
+" - Norme d'un vecteur\n",
+" - Norme d'une matrice\n",
+" - Propriétés\n",
+"* [ma21 Transformations isometriques](ma21%20Transformations%20isometriques.ipynb)\n",
+" - Transformations isométriques\n",
+" - Matrice de rotation centrée en (0,0)\n",
+" - Propriétés\n",
+" - Symétrie axiale\n",
+" - Translation\n",
+" - Exercice 1.1\n",
+"* [ma22 Changement de repere](ma22%20Changement%20de%20repere.ipynb)\n",
+" - Matrice de passage\n",
+" - Vecteurs dans le nouveau repère\n",
+" - Matrice de passage vue comme une transformation\n",
+" - Points dans le nouveau repère\n",
+" - Notre souris dans le nouveau repère\n",
+" - Exercice -- Et l'inverse ?\n",
+" - Une application linéaire transposée dans le nouveau repère\n",
+"* [ma24 Vectors propres](ma24%20Vectors%20propres.ipynb)\n",
+" - $A^n \\textbf{x}$\n",
+" - Vecteurs propres et valeurs propres\n",
+" - Le cas des matrices de rotation\n",
+" - Symétrie axiale horizontale\n",
+" - Diagonalisation d'une matrice\n",
+"* [ma25 Drones -- Exercice](ma25%20Drones%20--%20Exercice.ipynb)\n",
+" - Spectacle de drones\n",
+" - Figure 1\n",
+" - Figure 2\n",
+" - Figure 3\n",
+"* [ma26 Vecteurs propres -- Exercices](ma26%20Vecteurs%20propres%20--%20Exercices.ipynb)\n",
+" - Cas d'utilisation des valeurs et vecteurs propres\n",
+" - Fibonnacci\n",
+" - Google page rank\n",
+" - Approche itérative\n",
+" - Un autre approche\n",
+"* [ma30 ACP](ma30%20ACP.ipynb)\n",
+" - Analyse en composantes principales (ACP)\n",
+" - Nuage de points\n",
+" - Matrice de covariance\n",
+"* [ma31 Système d'équations](ma31%20Système%20d'équations.ipynb)\n",
+" - Systèmes matriciels\n",
+" - Résolution d'un système matriciel\n",
+" - Méthode du pivot de Gauss\n",
+" - Complexité du pivot de Gauss\n",
+" - Décomposition LU (Lower, Upper)\n",
+" - Gauss Jordan\n",
+" - Comparaison de la vitesse de méthodes\n",
+" - Erreurs d'arrondi\n",
+" - Solution au problème d'arrondi dans le cas du pivot de Gauss\n",
+"* [ma32 Conditionnement d'une matrice](ma32%20Conditionnement%20d'une%20matrice.ipynb)\n",
+" - Conditionnement d'une matrice\n",
+" - Pourquoi ?\n",
+" - Perturbons la matrice\n",
+" - Propriétés\n",
+" - Préconditionnement\n",
+"* [ma34 ACP -- Exercice](ma34%20ACP%20--%20Exercice.ipynb)\n",
+" - Exercice : Nuage de points en 3D\n",
+" - Données de l'expérience\n",
+" - Calculs pour trouver les caractéristiques de notre nuage\n",
+"* [ma35 Système matriciel -- Exercices](ma35%20Système%20matriciel%20--%20Exercices.ipynb)\n",
+" - Méthode du pivot de Gauss partiel\n",
+" - Factorisation de Choleski\n",
+" - Amméliorer Jacobi\n",
+"* [ma40 Méthodes itératives](ma40%20Méthodes%20itératives.ipynb)\n",
+" - La simulation numérique\n",
+" - Méthodes itératives\n",
+" - Méthode de Jacobi\n",
+" - Pourquoi le 2e cas marche ?\n",
+" - Temps calcul\n",
+"* [ma41 Convergence de Jacobi avec inertie](ma41%20Convergence%20de%20Jacobi%20avec%20inertie.ipynb)\n",
+" - Ajouter de l'inertie à Jacobi\n",
+" - Programmons l'inertie pour Jacobi\n",
+" - Étudions la convergence\n",
+" - Testons d'autres matrices avec cet algorithme\n",
+" - Exercice 20.1\n",
+" - Normaliser\n",
+"* [ma42 Surrelaxation pour Gauss-Seidel -- Exercice](ma42%20Surrelaxation%20pour%20Gauss-Seidel%20--%20Exercice.ipynb)\n",
+" - Exercice ma21\n",
+" - Gauss-Seidel\n",
+" - Surrelaxation de Gauss-Seidel\n",
+" - Programmons Gauss-Seidel surrelaxé\n",
+" - Le bon cas\n",
+" - Étude de $w$\n",
+"* [ma50 Optimisation - Méthode du gradient](ma50%20Optimisation%20-%20Méthode%20du%20gradient.ipynb)\n",
+" - Problème d'optimisation\n",
+" - Problème d'optimisation avec contrainte\n",
+" - La méthode du gradient\n",
+" - Étude de la convergence du gradient\n",
+"* [ma51 x.T A x sur un maillage en Numpy ](ma51%20x.T%20A%20x%20sur%20un%20maillage%20en%20Numpy%20.ipynb)\n",
+" - Calculons ${\\bf x}^T \\, A \\, {\\bf x} $ avec Numpy\n",
+" - Cas test avec A = 2 Id\n",
+" - Un vrai cas\n",
+" - Optimisons\n",
+" - Passer par une fonction J\n",
+" - Utiliser `np.tensordot`\n",
+" - Conclusion\n",
+"* [ma52 Méthode du gradiant pour système matriciel](ma52%20Méthode%20du%20gradiant%20pour%20système%20matriciel.ipynb)\n",
+" - A x = b vu comme un problème d'optimisation\n",
+" - Calcul de dérivée\n",
+" - Définition\n",
+" - Calculons la dérivée de J suivant une direction\n",
+" - A symétrique\n",
+" - Gradient et dérivée\n",
+"* [ma53 Notations du produit scalaire](ma53%20Notations%20du%20produit%20scalaire.ipynb)\n",
+" - Écritures du produit scalaire\n",
+" - ${\\bf v} \\,.\\, {\\bf w}$\n",
+" - ${\\bf v}^T \\, {\\bf w}$\n",
+" - $<{\\bf v}, {\\bf w}>$\n",
+"* [ma54 Gradient pour résoudre Ax = b -- Exercice](ma54%20Gradient%20pour%20résoudre%20Ax%20=%20b%20--%20Exercice.ipynb)\n",
+" - La méthode du gradient pour résoudre A x = b\n",
+" - Introduire de l'inertie\n",
+" - Valeur optimale de µ\n",
+"* [ma60 Méthode du gradient conjugué](ma60%20Méthode%20du%20gradient%20conjugué.ipynb)\n",
+" - Méthode du gradient conjugué\n",
+" - Générer une base de $ℝ^n$\n",
+" - Le cas $A {\\bf x} = {\\bf b}$\n",
+" - 2e tentative\n",
+" - Travaillons dans la base des $\\nabla J({\\bf x}^i)$\n",
+" - Nouveau calcul de μ\n",
+"* [ma61 Système matriciel non linéaire](ma61%20Système%20matriciel%20non%20linéaire.ipynb)\n",
+" - Système matriciel non linéaire\n",
+" - La méthode du point fixe\n",
+" - La méthode du point fixe pour résoudre $A({\\bf x}) \\, {\\bf x} = {\\bf b}$\n",
+" - Test\n",
+" - Appliquons l'inertie\n",
+" - La méthode de Newton-Raphson\n",
+"* [ma62 Gradient conjugué -- Exercice](ma62%20Gradient%20conjugué%20--%20Exercice.ipynb)\n",
+" - Programmer le gradient conjugué\n",
+" - Comparons avec le gradient simple\n",
+" - Perfs\n",
+" - Nombre d'iteration dans les 2 cas\n",
+" - Un cas réel\n",
+" - Comparaison gradient simple et conjugué\n",
+" - Comparaison avec `lin.solve` de Scipy\n",
+" - Le gradient conjugué de Scipy (avec Lapack)\n",
+
+ ""
+ ]}],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "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.6.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
+