Валерий Семенович Черкасский программа курса

Вид материалаПрограмма курса

Содержание


SWITCH. Операторы отношения. Циклы FOR
Matlab функций, написанных на других языках (Си). Создание Mex
MatLab (6 часов): Основы работы в системе MatLab
Подобный материал:
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ФИЗИЧЕСКИХ ПРОЦЕССОВ

(физическое отделение)

доцент Валерий Семенович Черкасский

Программа курса лекций

  1. Система MATLAB в системе приложений Windows-95. Командное окно и окно редактора отладчика. Работа непосредственно в командном окне. Операторы взаимодействия с операционной средой HELP, DIR, CD, WHO, WHOS, DIARY, CLEAR. Прокладка пути к собственным директориям.
  2. MATLAB – матрично-ориентированная система. Знакомство с оператором создания вектора и определение параметров вектора SIZE, LENGTH, оператор транспонирования вектор-строки в вектор-столбец.
  3. Основные арифметические матричные и поэлементные операции, соотношение между размерностями операндов. Использование ":" при формировании матриц и векторов.
  4. Встроенные математические функции SIN, COS, MOD, SIGN и др..
  5. Простейшие операторы вывода графики PLOT, AXIS, HOLD ON, HOLD OFF, FIGURE, SUBPLOT.
  6. Функции в MatLab и работе в текстовом редакторе/отладчике. M-файлы программы и m-файлы функции. Передача параметров функции и глобальные переменные.
  7. Условный оператор, оператор выбора вариантов SWITCH. Операторы отношения. Циклы FOR и WHILE.
  8. Продвинутые графические средства – выбор листа с помощью функции FIGURE, и задание подрисунков на одном листе с помощью функции SUBPLOT Сложение сигналов. Биения и фигуры Лиссажу.
  9. Дескрипторы графических объектов и управление свойствами этих объектов с помощью операторов SET и GET. Анимация и движущиеся рисунки.
  10. Визуальная разработка интерфейса - от проекта к программному коду. Функции событий, функции выполнения вычислений под управлением разработанного графического интерфейса. Функции редактирования окон вывода, редактируемые поля ввода, кнопки и радио-кнопки.
  11. Использование в системе Matlab функций, написанных на других языках (Си). Создание Mex-файлов и динамически подсоединяемые библиотеки (*.dll). Генерация Си-программ по тексту, написанному на языке Matlab.

Литература
  1. Коткин Г. Л., Черкасский В. С. Компьютерное моделирование физических процессов с использованием MATLAB. Новосибирск: Новосибирский гос. ун-т, 2001. 173 с.
  2. Мартынов Н. Н., Иванов А. П. MATLAB 5.Х. Вычисления, визуализация, программирование. М.: КУДИЦ-ОБРАЗ, 2000. 332 с.
  3. Потемкин В. Г. MATLAB 5 для студентов. М.: Диалог-МИФИ, 1998.


КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ФИЗИЧЕСКИХ ПРОЦЕССОВ

(физическое отделение)

План занятий в терминальном классе

доцент Валерий Семенович Черкасский
  1. Основы работы в системе MatLab (6 часов): Основы работы в системе MatLab в режиме командного окна. Запись и изображение сигналов, анимация. Сложение гармонических колебаний. Биения. Фигуры Лиссажу. Графический интерфейс.
  2. Моделирование детерминированных процессов, описываемых системой дифференциальных уравнений (12 часов): Маятник. Планеты. (Решается одна из двух задач по усмотрению преподавателя.)
  3. Моделирование стохастических процессов (12 часов): Броуновское движение (случайные блуждания).
  4. Моделирование процессов методами молекулярной динамики (9 часов): Газ шаров.
  5. Решение дополнительной задачи по согласованию с преподавателем (9 часов).
Замечания

По курсу "Компьютерное моделирование физических процессов" предполагается дифференцированный зачет. Решение первых четырех задач является обязательным. Отличная оценка может быть получена только при успешном выполнении дополнительной задачи, взятой либо из списка задач в методическом пособии [1], либо самостоятельно сформулированной и решенной студентом по согласованию с преподавателем.


1