Plan du cours

Introduction à MATLAB pour la géophysique

  • L'environnement et le workflow de MATLAB
  • Scripting de base et visualisation des données
  • Chargement et manipulation des jeux de données géophysiques

Fondements de la programmation orientée objet en Programming

  • Concepts OOP : classes, objets et encapsulation
  • Bénéfices de l'OOP dans le calcul scientifique
  • Syntaxe de MATLAB pour définir des classes

Création et gestion des classes en MATLAB

  • Définition des propriétés et méthodes
  • Accès public, privé et protégé
  • Constructeurs et instanciation d'objets

Héritage et hiérarchies de classes

  • Sous-classement et redéfinition des méthodes
  • Classes abstraites et interfaces
  • Polymorphisme en OOP MATLAB

Application de l'OOP à la géophysique Data Analysis

  • Définition des 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é dans les classes

Cas d'étude : Workflow de modélisation géophysique

  • Construction d'un cadre OOP 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 de l'analyse

Bonnes pratiques et optimisation

  • Amélioration de la lisibilité et de la maintenabilité du code
  • Astuces de performance pour les grands ensembles de données géophysiques
  • Gestion de versions et développement collaboratif

Récapitulation et étapes suivantes

Pré requis

  • Compréhension de base des concepts de programmation
  • Familiarité avec les principes fondamentaux de la géophysique
  • Certains contacts avec MATLAB ou un autre environnement de calcul scientifique

Public cible

  • Débutants en MATLAB travaillant en géophysique
  • Chercheurs en géophysique se transitionnant vers la programmation orientée objet
  • Professionnels cherchant à organiser les workflows de traitement des données géophysiques
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires