PHY-1234: Introduction à la physique numérique



Informations générales

Matière couverte

Notes de cours

Laboratoires

Projet final

Matériel supplémentaire distribué en classe



Informations générales

Ce cours est offert principalement aux étudiant(e)s inscrit(e)s au premier cycle en physique et au programme bidisciplinaire mathématique+physique Le cours vise trois objectifs complémentaires: premièrement, maitriser les bases de la programmation scientifique, utilisant le langage C; deuxièmement, vous bâtir une ``boite à outils'' de méthodes, approches et outils numériques et graphiques permettant de solutionner sur ordinateurs divers problèmes rencontrés dans d'autres branches de la physique: différentiation et intégration numériques, solution d'équation différentielles nonlinéaires, Monte Carlo, optimisation, modélisation évolutive, etc. Troisièmement, offrir une introduction à certains domaines de la physique contemporaine où l'approche numérique est centrale: diffusion, agrégation, chaos, criticalité, complexité, etc.

Professeur:

Horaire des cours, Automne 2013:

Heures de bureau:

Manuels de cours:

Des notes de cours sont mises à la disposition des étudiant(e)s via cette page Web. L'un des trois ouvrages suivants est recommandé en complément aux notes de cours et aux fins de référence:

Ouvrage de référence additionnel:

Evaluation:


Matière couverte

  1. la physique numérique

    1. La modélisation
    2. Représentation numérique
    3. Les algorithmes
    4. La programmation
    5. Pourquoi le C?
    6. L'analyse numérique
    7. La physique numérique

  2. Dérivées, interpolation et intégration

    1. Le développement en série de Taylor
    2. Dérivées d'une fonction
    3. Interpolation
    4. Intégration
    5. Coda, en plus qu'une variable

  3. Equations différentielles ordinaires

    1. Repenser F=ma
    2. La méthode d'Euler
    3. Le pendule linéaire
    4. Le pendule nonlinéaire
    5. Au delà d'Euler

  4. Nonlinéarité et chaos

    1. Encore le pendule
    2. L'espace de phase
    3. Le pendule amorti
    4. Le pendule forcé
    5. Excitation paramétrique
    6. Le pendule forcé et amorti
    7. Bifurcations
    8. Le chaos
    9. Chaos /= aléatoire

  5. Monte Carlo

    1. Nombre aléatoires
    2. Fonctions de distribution
    3. Distribution non-uniformes
    4. Evaluation d'intégrales par Monte Carlo
    5. L'approche à l'équilibre
    6. Réalisme physique et irréversibilité

  6. Racines et optimisation

    1. La diffraction
    2. La bissection
    3. La méthode de Newton
    4. Maximisation (et minimisation)
    5. Méthode de grimpe
    6. La grimpe stochastique
    7. Régression linéaire

  7. Marche aléatoire et diffusion

    1. Les processus stochastiques
    2. Marche aléatoire
    3. Diffusion = marche aléatoire
    4. Marche aléatoire sur réseau
    5. Aggrégation
    6. L'invariance d'échelle
    7. Les fractales et leurs mesures
    8. La dimension fractale

  8. Criticalité

    1. La percolation
    2. Percolation en 1D
    3. Percolation en 2D
    4. Invariance d'échelle et universalité
    5. Systèmes critiques en physique

  9. Complexité

    1. La complexité
    2. Le modèle Tas-de-Sable
    3. La criticalité auto-régulée
    4. Le modèle Feu-de-Foret
    5. Retour sur l'invariance d'échelle
    6. Le modèle embouteillage
    7. Complexité /= Stochasticité /= chaos
    8. Complexité et émergence

  10. Calcul évolutif

    1. Retour sur la modélisation
    2. La puissance de la sélection cumulative
    3. Un algorithme évolutif de base
    4. La diffraction 2D, troisième tour
    5. Les algorithmes génétiques


Laboratoires

Les séances de travaux pratiques en laboratoire informatique sont une composante essentielle et obligatoire de ce cours. Les premiers deux laboratoires ne demanderont pas de remise de rapport. Les huits suivants demanderont la remise de six rapports (3-4 et 5-6 en combinés, 7 à 10 en rapports individuels). Des notes de laboratoires seront distribuées une semaine avant chaque séance. Cette année les thèmes des labs sont les suivants:
  1. Bonjour Monsieur le Professeur (5/6 sept.) [Format pdf]
  2. La parabole de la chute (12/13 sept.) [Format pdf]
  3. Intégrales numériques (19/20 sept.) [Format pdf]
  4. Analyse de Fourier (26/27 sept.) [Format pdf]
  5. Orbites planétaires (3/4 oct.) [Format pdf]
  6. Instabilité et chaos (10/11 oct.) [Format pdf]
  7. Intégration Monte Carlo (31 oct./1 nov.) [Format pdf]
  8. Interaction radiation-matière (7/8 nov.) [Format pdf]
  9. Diffusion et agrégation (14/15 nov.) [Format pdf]
  10. Pandémie! (21/22 nov.)

Les démonstrateurs pour les séances de travaux pratiques en laboratoire sont:

Et, assistant spécial cette année:


Projet final

Ce projet tient lieu d'examen final pour le cours. Vous devez donc le faire seul(e). Le rapport est à remettre le vendredi 13 décembre avant 16:00, sans faute, soit à mon bureau (B-418) soit dans le casier à devoirs dans l'aile D.


Notes de cours

Les Notes de Cours sont disponible en format pdf ou postscript; ce dernier offre une meilleure qualité sur impression, surtout au niveau des Figures, mais est beaucoup plus volumineux.

Horaire détaillé et matériel supplémentaire distribué en classe

Cours 1, 4 septembre 2013 [Introduction, Chapitre 1]

Cours 2, 11 septembre 2013 [Chapitre 2]

Cours 3, 18 septembre 2013 [Chapitre 3]

Cours 4, 25 septembre 2013 [Chapitre 4]

Cours 5, 2 octobre 2013 [Sections 5.1 à 5.4]

Cours 6, 9 octobre 2013 [Section 5.4, Chapitre 6]

Cours 7, 16 octobre 2013 [Chapitre 7]

Cours 8, 30 octobre 2013 [Chapitre 7]

Cours 9, 9 novembre 2013 [Chapitre 8]

Cours 10, 16 novembre 2013 [Session spéciale programmation]

Cours 11, 20 novembre 2013 [Chapitre 9]

Cours 12, 27 novembre 2013 [Chapitre 9]

Cours 13, 4 décembre 2013 [Chapitre 10]


-Dernière révision 26 novembre 2013 par paulchar@astro.umontreal.ca.