![]() |
DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
Analyse numérique en langage de programmation C++ (ou python) (2) - CSC002Date de mise à jour : 15/07/2024
| Identifiant OffreInfo : 06_1803285F |
GREF Bretagne |
Résolution numérique des équations différentielles ordinaires;
Résolution numérique des systèmes différentiels;
Approfondissements sur le langage C++ . L'usage du python est tout à fait possible.
Savoir choisir la méthode la plus adaptée pour résoudre un problème donné modélisé par des équations différentielles ;
Etre capable d'utiliser les atouts avancés du langage objet: structuration d'un programme en classes, classes virtuelles, surcharges, lisibilité.
1 Analyse numérique
Schémas d'intégration (Euler, Runge-Kutta, multipas...);
Etude de l'ordre, de la stabilité, de l'erreur de phase des schémas précédents;
2 Exemples possibles
Mouvement des planètes;
Equation de Voltera;
Equation de Lorentz;
Equation de Van der Pol.
3 Langage C++
Utilisation avancée des classes;
Visualisation en OpenGL à l'aide de modules ad hoc fournis.
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Entreprise
Niveau d'entrée : Sans niveau spécifique
Avoir suivi CSC001 ou un cours de C++/python et avoir des notions basiques de simulation numérique. Savoir résoudre une équation différentielle linéaire. Connaissance de base de l'algèbre linéaire matriciel : matrice, matrice inversible, rang, valeurs et vecteurs propres. Pour la modalité foad, disposer d'un ordinateur personnel avec un compilateur c++ à jour est plus souple (mais non nécessaire). L'ensemble Cours, ED et TP, travail personnel nécessite environ 120h de travail.