Свържете се с нас
 Продължителност 21 часa

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

Част 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Част 2

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

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

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

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

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

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

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

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

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

Логика и управление на потока

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

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

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

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

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

Част 3

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

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

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

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

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

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

Типове данни

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

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

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

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

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

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

Заключение

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

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

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

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

Изисквания

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

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


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

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

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

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