Plan du cours
Introduction à MATLAB pour la géophysique
- Environnement et flux de travail MATLAB
- Scripting de base et visualisation des données
- Chargement et manipulation de jeux de données géophysiques
Fondements de la programmation orientée objets
- Concepts POO : classes, objets et encapsulation
- Avantages de la POO en calcul scientifique
- Syntaxe MATLAB pour la définition des classes
Création et gestion des classes dans MATLAB
- Définition des propriétés et des méthodes
- Accès public, privé et protégé
- Constructeurs et instantiation d'objets
Héritage et hiérarchie des classes
- Sous-classage et réécriture de méthodes
- Classes abstraites et interfaces
- Polymorphisme dans la POO MATLAB
Application de la POO à l'analyse des données géophysiques
- Conception de classes pour les données sismiques, gravimétriques et magnétiques
- Méthodes de prétraitement et de filtrage des données
- Fonctions de visualisation et de tracé au sein des classes
Étude de cas : Flux de travail de modélisation géophysique
- Construction d'un cadre POO modulaire pour la modélisation
- Intégration des algorithmes de modélisation en tant que méthodes de classe
- Exportation et documentation des résultats d'analyse
Bonnes pratiques et optimisation
- Amélioration de la lisibilité et de la maintenabilité du code
- Conseils de performance pour les grands jeux de données géophysiques
- Contrôle des versions et développement collaboratif
Résumé et prochaines étapes
Pré requis
- Compréhension de base des concepts de programmation
- Connaissance des principes fondamentaux de la géophysique
- Expérience initiale avec MATLAB ou un autre environnement de calcul scientifique
Public cible
- Utilisateurs débutants de MATLAB travaillant en géophysique
- Chercheurs en géophysique passant à la programmation orientée objets
- Professionnels cherchant à organiser les flux de travail de traitement des données géophysiques
Nos clients témoignent (3)
Des exercices de mise en pratique concrets qui étaient pertinents pour notre coeur de métier. Le fait d'avoir un formateur avec un profil scientifique était un vrai plus car nous avons pu échanger en profondeur en ne parlant pas uniquement de programmation mais aussi de sciences et comment joindre les deux. Les TPs en format jupyter notebook étaient intéressants.
Victor - Vermon
Formation - Python for Matlab Users
Les nombreux exemples et la construction du code de A à Z.
Toon - Draka Comteq Fibre B.V.
Formation - Introduction to Image Processing using Matlab
Traduction automatique
Les exercices pratiques et la disponibilité du formateur pour répondre aux questions.