Zkuste nás kontaktovat

Návrh Školení

Úvod do práce s MATLABem v kontextu geofyziky

  • Prostředí MATLABu a způsob práce v něm
  • Základní skriptování a vizualizace dat
  • Načítání a manipulace s geofyzikálními datovými soubory

Základy objektově orientovaného programování

  • Základní pojmy: třídy, objekty a zapouzdření dat
  • Výhody využití OOP ve vědeckém výpočtu
  • Syntaxe MATLABu určená k definování tříd

Tvorba a správa tříd v MATLABu

  • Definování vlastností a metod u tříd
  • Uměžené režimy přístupu: veřejný, soukromý a chráněný
  • Konstruktory a inicializace objektů

Dědičnost a hierarchie tříd

  • Vytváření podtříd a přepisování metod
  • Abstraktní třídy a rozhraní
  • Princip polymorfismu v rámci objektově orientovaného programování v MATLABu

Aplikace OOP při analýze geofyzikálních dat

  • Návrh tříd určených k práci se seismickými, gravitačními a magnetickými daty
  • Metody na předběžné zpracování a filtrování dat
  • Funkce pro vizualizaci a tvorbu grafů zařazené do tříd

Případová studie: Workflow geofyzikálního modelování

  • Sestavení modulární architektury využívající objektově orientovaného přístupu k tvorbě modelů
  • Integrace výpočtových algoritmů jako součásti metod definovaných v rámci tříd
  • Export a dokumentace výsledků analýzy

Dobré praktiky a optimalizace kódu

  • Zlepšování čitelnosti a snadné údržby kódu
  • Tipy na zvýšení výkonu při práci s rozsáhlými soubory geofyzikálních dat
  • Správa verzí a spolupráce více programátorů nad jedním projektem

Shrnutí a další kroky

Požadavky

  • Základní znalost programovacích konceptů
  • Orientace v základních principech geofyziky
  • Nějaké zkušenosti s MATLABem nebo jiným výpočetním prostředím určeným k vědecké práci

Typová cílová skupina

  • Začínající uživatelé MATLABu působící v oboru geofyziky
  • Výzkumníci v geofyzice, kteří se chtějí naučit objektově orientované programování
  • Odborníci, kteří si přejí efektivně uspořádat procesy zpracování geofyzikálních dat
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie