Logo ÉTS
Session
Cours
Responsable(s) Sheldon Andrews

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

  • Les espaces vectoriels et calculs matriciels (3 heures)
  • La langage C++ et gestion de la mémoire (4 heures)
  • Les structures de données matricielles et vectorielles en C++ (3 heures)
  • Les transformations 3D (3 heures)
  • La déterminant et la rang des matrices (2 heures)
  • La décomposition en valeurs propres et la décomposition en valeurs singulières (2 heures)
  • L'optimisation numérique et moindres carrés (3 heures)
  • L'étude de cas d'applications des moindres carrés (3 heures)
  • Les méthodes itératives pour résoudre les systèmes linéaires (3 heures)
  • La physique linéaire (2 heures)
  • Les equations différentielles et l'intégration numérique (2 heures)
  • Les matrices creuses (3 heures)
  • Les calculs matriciels parallèles (3 heures)
  • Les sujets spéciaux (3 heures)

NOTE: Ces heures sont des heures approximatives d’enseignement pour chaque sujet et incluent le temps alloué à l’examen intra-trimestriel

 

Laboratoires et travaux pratiques

Trois (3) laboratoires :

1. Développement d'une librairie matricielle C++
    1a. Gestion de la mémoire et les opérateurs matriciels simples (2 semaines - 4 heures)
    1b. Opérateurs arithmétiques et mathématiques 3D (2 semaines - 4 heures)
2. Cinématique inverse (4 semaines - 8 heures)
3. Intégration numérique et les solveurs linéaires pour les systèmes de particules (4 semaines - 8 heures)

NOTE: Le 1er laboratoire sera remis en deux parties 1a et 1b. Les laboratoires 2 et 3 dépendent du 1er laboratoire.

Il est recommandé fortement aux étudiants de commencer les laboratoires tôt et de revoir leurs travaux corrigés afin d'évaluer les erreurs qu'ils ont faites. Les solutions de code source pour les laboratoires ne seront pas fournis.  Il est la responsabilité des étudiants de s'assurer que leur code est correct, en consultant les charges de laboratoires ou l'enseignant du cours


Utilisation d'outils d'ingénierie

Les étudiants se familiariseront avec les outils de développement de logiciel C++.