Свържете се с нас

Съдържание и теми, включени в курса

Част 1

Кратко въведение в MATLAB

Цели: Да се представи общ преглед на това какво представлява MATLAB, от какво се състои и какво може да направи за вас

  • Пример: C срещу MATLAB
  • Преглед на продукта MATLAB
  • Области на приложение на MATLAB
  • Какво може MATLAB да направи за вас?
  • Учебната програма

Работа с потребителския интерфейс на MATLAB

Цел: Запознаване с основните характеристики на интегрираната среда за проектиране на MATLAB и нейните потребителски интерфейси. Получаване на общ преглед на темите в курса.

  • Интерфейс на MATLAB
  • Четене на данни от файл
  • Запазване и зареждане на променливи
  • Изчертаване на данни
  • Персонализиране на графики
  • Изчисляване на статистики и линия на най-добро съответствие
  • Експортиране на графики за използване в други приложения

Променливи и изрази

Цел: Въвеждане на команди в MATLAB, с акцент върху създаването и достъпа до данни в променливи.

  • Въвеждане на команди
  • Създаване на променливи
  • Получаване на помощ
  • Достъп и модифициране на стойности в променливи
  • Създаване на символни променливи

Анализ и визуализация с вектори

Цел: Извършване на математически и статистически изчисления с вектори и създаване на основни визуализации. Да се види как синтаксисът на MATLAB позволява изчисления върху цели набори от данни с една единствена команда.

  • Изчисления с вектори
  • Изчертаване на вектори
  • Основни опции за графики
  • Анотиране на графики

Анализ и визуализация с матрици

Цел: Използване на матрици като математически обекти или като колекции от (векторни) данни. Разбиране на подходящото използване на синтаксиса на MATLAB за разграничаване между тези приложения.

  • Размер и размерност
  • Изчисления с матрици
  • Статистика с матрични данни
  • Изчертаване на множество колони
  • Преоформяне и линейно индексиране
  • Многомерни масиви

Част 2

Автоматизиране на команди със скриптове

Цел: Събиране на MATLAB команди в скриптове за улеснение на възпроизвеждането и експериментирането. С нарастването на сложността на задачите ви, въвеждането на дълги последователности от команди в командния прозорец става непрактично.

  • Пример за моделиране
  • История на командите
  • Създаване на скриптови файлове
  • Изпълнение на скриптове
  • Коментари и кодови клетки
  • Публикуване на скриптове

Работа с файлове с данни

Цел: Внасяне на данни в MATLAB от форматирани файлове. Тъй като импортираните данни могат да бъдат от голямо разнообразие от типове и формати, акцентът се поставя върху работата с клетъчни масиви и формати за дати.

  • Импортиране на данни
  • Смесени типове данни
  • Клетъчни масиви
  • Преобразувания между числа, низове и клетки
  • Експортиране на данни

Множество векторни графики

Цел: Създаване на по-сложни векторни графики, като множество графики, и използване на техники за манипулиране на цветове и низове, за да се създадат атрактивни визуални представяния на данните.

  • Структура на графиката
  • Множество фигури, оси и графики
  • Изчертаване на уравнения
  • Използване на цветове
  • Персонализиране на графики

Логика и контрол на изпълнението

Цел: Използване на логически операции, променливи и техники за индексиране за създаване на гъвкав код, който може да взема решения и да се адаптира към различни ситуации. Изследване на други програмни конструкции за повтаряне на секции от код и конструкции, които позволяват взаимодействие с потребителя.

  • Логически операции и променливи
  • Логическо индексиране
  • Програмни конструкции
  • Контрол на изпълнението
  • Цикли

Визуализация на матрици и изображения

Цел: Визуализиране на изображения и матрични данни в две или три измерения. Изследване на разликата между показването на изображения и визуализирането на матрични данни с помощта на изображения.

  • Разсеяна интерполация с използване на векторни и матрични данни
  • 3-D визуализация на матрици
  • 2-D визуализация на матрици
  • Индексирани изображения и цветови карти
  • Изображения с истински цветове

Част 3

Анализ на данни

Цел: Извършване на типични задачи за анализ на данни в MATLAB, включително разработване и напасване на теоретични модели към реални данни. Това естествено води до една от най-мощните функции на MATLAB: решаване на линейни системи от уравнения с една единствена команда.

  • Справяне с липсващи данни
  • Корелация
  • Изглаждане
  • Спектрален анализ и БПФ
  • Решаване на линейни системи от уравнения

Писане на функции

Цел: Повишаване на автоматизацията чрез капсулиране на модулни задачи като дефинирани от потребителя функции. Разбиране как MATLAB разрешава препратки към файлове и променливи.

  • Защо функции?
  • Създаване на функции
  • Добавяне на коментари
  • Извикване на подфункции
  • Работни пространства
  • Подфункции
  • Път и приоритет

Типове данни

Цел: Изследване на типовете данни, с фокус върху синтаксиса за създаване на променливи и достъп до елементи на масив, и обсъждане на методи за преобразуване между типовете данни. Типовете данни се различават по вида на данните, които могат да съдържат, и начина, по който данните са организирани.

  • Типове данни в MATLAB
  • Цели числа
  • Структури
  • Преобразуване на типове

Файлов вход/изход

Цел: Изследване на функциите за ниско ниво на импорт и експорт на данни в MATLAB, които позволяват прецизен контрол върху текстовия и двоичния файлов вход/изход. Тези функции включват textscan, който осигурява прецизен контрол на четенето на текстови файлове.

  • Отваряне и затваряне на файлове
  • Четене и запис на текстови файлове
  • Четене и запис на двоични файлове

Моля, имайте предвид, че действително проведеното обучение може да бъде обект на незначителни разминавания с горната програма без предварително уведомление.

Заключение

Моля, имайте предвид, че действително проведеното обучение може да бъде обект на незначителни разминавания с горната програма без предварително уведомление.

Цели: Обобщение на наученото

  • Обобщение на курса
  • Други предстоящи курсове по MATLAB

Моля, имайте предвид, че курсът може да бъде обект на някои незначителни разминавания, когато се провежда, без предварителни уведомления.

Изисквания

  • Основни понятия от математиката на ниво бакалавър, като линейна алгебра, теория на вероятностите и статистика, както и матрици
  • Основни компютърни операции
  • За предпочитане е основна концепция за друг език за програмиране от високо ниво, като C, PASCAL, FORTRAN или BASIC, но не е задължително
 21 Часа

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


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

Отзиви от участници (2)

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

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