Валерий Семенович Черкасский программа курса
Вид материала | Программа курса |
СодержаниеSWITCH. Операторы отношения. Циклы FOR Matlab функций, написанных на других языках (Си). Создание Mex MatLab (6 часов): Основы работы в системе MatLab |
- Градобоев Валерий Валентинович Москва 2008 программа курса, 1080.91kb.
- Программа курса лекций (3 курс, 6 сем., 32 ч., диф зачет) Профессор Киричук Валерий, 72.05kb.
- Рабочая программа курса «Технологический практикум» Специальность 03. 06. 00 Технология, 52.7kb.
- Валерий Аркадьевич Конявский, 2011 пояснительная записка, 400.23kb.
- Программа курса лекций (3 курс, 6 сем, 32 ч, зачет) ( 4 курс, 7 семестр, 36 ч, экзамен), 34.63kb.
- Градобоев Валерий Валентинович Москва 2008 программа курса, 954.58kb.
- П. А. Черкасский Черкасский Павел Анатольевич адвокат коллегии адвокатов Железнодорожного, 170.48kb.
- Мальчики и девочки, 161.1kb.
- Концепция создания комплексной автоматизированной информационной системы «безопасное, 159.28kb.
- Программа курса лекций (1 курс магистратуры, 1 сем., 36 ч, экзамен) Профессор,, 34.75kb.
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ФИЗИЧЕСКИХ ПРОЦЕССОВ
(физическое отделение)
доцент Валерий Семенович Черкасский
Программа курса лекций
- Система MATLAB в системе приложений Windows-95. Командное окно и окно редактора отладчика. Работа непосредственно в командном окне. Операторы взаимодействия с операционной средой HELP, DIR, CD, WHO, WHOS, DIARY, CLEAR. Прокладка пути к собственным директориям.
- MATLAB – матрично-ориентированная система. Знакомство с оператором создания вектора и определение параметров вектора SIZE, LENGTH, оператор транспонирования вектор-строки в вектор-столбец.
- Основные арифметические матричные и поэлементные операции, соотношение между размерностями операндов. Использование ":" при формировании матриц и векторов.
- Встроенные математические функции SIN, COS, MOD, SIGN и др..
- Простейшие операторы вывода графики PLOT, AXIS, HOLD ON, HOLD OFF, FIGURE, SUBPLOT.
- Функции в MatLab и работе в текстовом редакторе/отладчике. M-файлы программы и m-файлы функции. Передача параметров функции и глобальные переменные.
- Условный оператор, оператор выбора вариантов SWITCH. Операторы отношения. Циклы FOR и WHILE.
- Продвинутые графические средства – выбор листа с помощью функции FIGURE, и задание подрисунков на одном листе с помощью функции SUBPLOT Сложение сигналов. Биения и фигуры Лиссажу.
- Дескрипторы графических объектов и управление свойствами этих объектов с помощью операторов SET и GET. Анимация и движущиеся рисунки.
- Визуальная разработка интерфейса - от проекта к программному коду. Функции событий, функции выполнения вычислений под управлением разработанного графического интерфейса. Функции редактирования окон вывода, редактируемые поля ввода, кнопки и радио-кнопки.
- Использование в системе Matlab функций, написанных на других языках (Си). Создание Mex-файлов и динамически подсоединяемые библиотеки (*.dll). Генерация Си-программ по тексту, написанному на языке Matlab.
Литература
- Коткин Г. Л., Черкасский В. С. Компьютерное моделирование физических процессов с использованием MATLAB. Новосибирск: Новосибирский гос. ун-т, 2001. 173 с.
- Мартынов Н. Н., Иванов А. П. MATLAB 5.Х. Вычисления, визуализация, программирование. М.: КУДИЦ-ОБРАЗ, 2000. 332 с.
- Потемкин В. Г. MATLAB 5 для студентов. М.: Диалог-МИФИ, 1998.
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ФИЗИЧЕСКИХ ПРОЦЕССОВ
(физическое отделение)
План занятий в терминальном классе
доцент Валерий Семенович Черкасский
- Основы работы в системе MatLab (6 часов): Основы работы в системе MatLab в режиме командного окна. Запись и изображение сигналов, анимация. Сложение гармонических колебаний. Биения. Фигуры Лиссажу. Графический интерфейс.
- Моделирование детерминированных процессов, описываемых системой дифференциальных уравнений (12 часов): Маятник. Планеты. (Решается одна из двух задач по усмотрению преподавателя.)
- Моделирование стохастических процессов (12 часов): Броуновское движение (случайные блуждания).
- Моделирование процессов методами молекулярной динамики (9 часов): Газ шаров.
- Решение дополнительной задачи по согласованию с преподавателем (9 часов).
Замечания
По курсу "Компьютерное моделирование физических процессов" предполагается дифференцированный зачет. Решение первых четырех задач является обязательным. Отличная оценка может быть получена только при успешном выполнении дополнительной задачи, взятой либо из списка задач в методическом пособии [1], либо самостоятельно сформулированной и решенной студентом по согласованию с преподавателем.
1