План на курса

Въведение в MATLAB за геофизика
  • MATLAB среда и работечен процес
  • Основни скриптове и визуализация на данни
  • Зареждане и работа с геофизически данни
Основни принципи на Обекто-ориентиран Programming
  • Обектно-ориентирани концепции: класове, обекти и инкапсулация
  • Преимущества на OOP в научните изчисления
  • MATLAB синтаксис за дефиниране на класове
Създаване и управление на класове в MATLAB
  • Дефиниране на свойства и методи
  • Публичен, привилегирован и защитен достъп
  • Конструктори и инстанциране на обекти
Наследяване и класови йерархии
  • Създаване на подкласове и предефиниране на методи
  • Абстрактни класове и интерфейси
  • Полиморфизъм в OOP на MATLAB
Прилагане на OOP към геофизичен Data Analysis
  • Дизайн на класове за сейсмични, гравитационни и магнитни данни
  • Методи за предобработка и филтриране на данни
  • Функции за визуализация и графики в класовете
Случайно изследване: Работечен процес за геофизично моделиране
  • Създаване на модулна OOP рамка за моделиране
  • Интегриране на алгоритми за моделиране като методи на класове
  • Експорт и документиране на резултати от анализа
Най-добри практики и оптимизация
  • Усъвършенстване на четливостта и поддържимостта на кода
  • Съвети за производителност при големи геофизични данни
  • Контрол на версии и съвместно разработване
Резюме и следващи стъпки

Изисквания

  • Основни знания за програмни концепции
  • Знание на основните принципи на геофизиката
  • Некоя предварителна работа с MATLAB или друг научен компютърен екология

Целева аудитория

  • Началници в MATLAB, работящи в геофизиката
  • Геофизични изследователи, преминаващи към обектно-ориентирано програмиране
  • Професионалисти, търсещи по-добър начин за организиране на геофизичните данни и обработка на работите

 35 Часа

Брой участници


Цена за участник

Oтзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории