course language
course duration
needed to educate
for credit at your university
Компьютерное моделирование является неотъемлемой частью современной физики. Целью курса является формирования навыков применения расчетных методов для описания процессов, происходящих в различных физических системах. На примерах описания различных систем, начиная от самых простых, таких как решение уравнений Ньютона, и заканчивая квантовыми, будут представлены методы моделирования, описаны особенности, сложности, возникающие при компьютерном моделировании физических систем. Мы будем использовать язык программирования Python, обладающий такими неоспоримыми достоинствами для ученых–физиков как простота, легкость в освоении, а также наличие большого количества библиотек для научных вычислений. Курс «Компьютерное моделирование физических систем» является своего рода мостом от базовых теоретических знаний к практическим навыкам моделирования и проведению численных экспериментов. В результате обучения сформируются навыки компьютерного моделирования физических систем и откроются возможности для постановки численных экспериментов в различных областях физики.
Формат курса: пять последовательно связанных модулей.
Курс рассчитан на 10 недель.
Недельная учебная нагрузка: от 7 до 8 часов.
Общая трудоемкость курса – 3 зачетные единицы.
Стоимость доступа к материалам курса за исключением ознакомительной части (включая тестовые материалы и возможность пройти экзамен с прокторингом и получить сертификат) составляет 3600 рублей. Для этого нужно пройти текущее тестирование не меньше чем на 60% и итоговый тест не меньше чем на 60%.
1) Компьютерное моделирование физических систем: Учебное пособие / Л.А. Булавин, Н.В. Выгорницкий, Н.И. Лебовка – Долгопрудный: Издательский дом «Интеллект», 2011. – 352 с.
2) Python 3. Самое необходимое / Н.А. Прохоренок, В.А. Дронов. – СПБ.: БХВ-Петербург, 2016. – 464 с.
3) https://numpy.org/ Компьютерное моделирование в физике в двух частях / Х.Гулд, Я.Тобочник – М.:МИР, 1990
Базовые сведения по механике, статистической физике, физике твердого тела, квантовой механике. Базовое понимание основ программирования.
Модуль 1. Введение в Python.
Модуль 2. Численные методы решения дифференциальных уравнений.
Модуль 3 Движение многих тел.
Модуль 4 Случайные процессы в моделировании физических систем.
Модуль 5 Моделирование квантовых систем.
В результате обучения по курсу слушатель получит:
Знать и уметь применять базовые возможности языка программирования Python.
Умение применять методы численного моделирования для решения задач с помощью компьютерного моделирования.
Умение анализировать результаты, полученные методами компьютерного моделирования.
Навыки компьютерного моделирования физических систем.
course language
course duration
needed to educate
for credit at your university
Кандидат физико - математических наук
Position: Доцент института лазерных и плазменных технологий НИЯУ МИФИ