up

Компьютерное моделирование физических систем

The course has already started
Course registration is closed
Subscribe to news and find out the date of the next launch
  • Russian

    course language

  • от 10 до 16 недель

    course duration

  • от 4 до 7 часов в неделю

    needed to educate

  • 2 credit points

    for credit at your university

About

Компьютерное моделирование является неотъемлемой частью современной физики. Целью курса является формирования навыков применения расчетных методов для описания процессов, происходящих в различных физических системах. На примерах описания различных систем, начиная от самых простых, таких как решение уравнений Ньютона, и заканчивая квантовыми, будут представлены методы моделирования, описаны особенности, сложности, возникающие при компьютерном моделировании физических систем. Мы будем использовать язык программирования Python, обладающий такими неоспоримыми достоинствами для ученых–физиков как простота, легкость в освоении, а также наличие большого количества библиотек для научных вычислений. Курс «Компьютерное моделирование физических систем» является своего рода мостом от базовых теоретических знаний к практическим навыкам моделирования и проведению численных экспериментов. В результате обучения сформируются навыки компьютерного моделирования физических систем и откроются возможности для постановки численных экспериментов в различных областях физики.

Format

Стоимость доступа к материалам курса за исключением ознакомительной части (включая тестовые материалы и возможность пройти экзамен с прокторингом и получить сертификат) составляет 3600 рублей. Для этого нужно пройти текущее тестирование не меньше чем на 60% и итоговый тест не меньше чем на 60%.

1)      Компьютерное моделирование физических систем: Учебное пособие / Л.А. Булавин, Н.В. Выгорницкий, Н.И. Лебовка – Долгопрудный: Издательский дом «Интеллект», 2011. – 352 с.

2)      Python 3. Самое необходимое / Н.А. Прохоренок, В.А. Дронов. – СПБ.: БХВ-Петербург, 2016. – 464 с.

3)      https://numpy.org/ Компьютерное моделирование в физике в двух частях /  Х.Гулд, Я.Тобочник – М.:МИР, 1990

Requirements

Базовые сведения по механике, статистической физике, физике твердого тела, квантовой механике. Базовое понимание основ программирования.

Course program

Модуль 1. Введение в Python.

  1. Урок 1. Введение. Почему Python для компьютерного моделирования?
  2. Урок 2. Типы данных в Python
  3. Урок 3. Первое моделирование. Хаотическое поведение нелинейных систем

Модуль 2. Численные методы решения дифференциальных уравнений.

  1. Урок 1. Простой гармонический осциллятор. Численные методы решения дифференциальных уравнений
  2. Урок 2. Движение иона в квадрупольном масс-фильтре. Численное решение уравнений Матье-Хилла

Модуль 3 Движение многих тел.

  1. Урок 1. Движение многих тел. Солнечная система
  2. Урок 2. Работа с библиотекой NumPy

Модуль 4 Случайные процессы в моделировании физических систем.

  1. Урок 1. Моделирование системы взаимодействующих магнитных моментов
  2. Урок 2. Метод модельного отжига
  3. Урок 3. Рост бактериальных колоний. Модель Идена
  4. Урок 4. Агрегация, контролируемая диффузией

Модуль 5 Моделирование квантовых систем.

  1. Урок 1. Квантовые системы
  2. Урок 2. Анализ квантовых систем с помощью метода случайных блужданий и вариационных методов

Education results

В результате обучения по курсу слушатель получит:

  • Знание базовых возможностей языка программирования Python
  • Умение применять методы численного моделирования для решения задач с помощью компьютерного моделирования; анализировать результаты, полученные методами компьютерного моделирования.
  • Навыки компьютерного моделирования физических систем.

Education directions

Knowledge

Знать и уметь применять базовые возможности языка программирования Python.

Skills

Умение применять методы численного моделирования для решения задач с помощью компьютерного моделирования.

Умение анализировать результаты, полученные методами компьютерного моделирования.

Abilities

Навыки компьютерного моделирования физических систем.

Васильев Олег Станиславович

Кандидат физико - математических наук
Position: Доцент института лазерных и плазменных технологий НИЯУ МИФИ

Similar courses