Численные методы
Курс охватывает наиболее употребительные численные методы для решения задач, возникающих в экспериментальной и теоретической физике.
Первая часть курса (лекции 1-10) содержит решение тех задач, которые традиционно относят к математическому анализу. Он включает решение линейных и нелинейных уравнений и их систем, вычисление интегралов, интерполяцию, численное дифференцирование, аппроксимацию (включая обработку экспериментальных данных методом наименьших квадратов), нахождение собственных значений матриц и минимизацию функций и функционалов. Этот круг методов охватывает большую часть простейших проблем, возникающих при планировании и обработке экспериментов, а также при решении сравнительно простых задач теоретической физики.
Вторая часть курса охватывает задачи, традиционно относящиеся к математической физики. Он начинается с решения обыкновенных дифференциальных уравнений (лекции 11-17): задача Коши для мягких, жестких и дифференциально-алгебраических систем, краевые задачи. Далее следуют различные типы уравнения в частных производных (лекции 18-27): уравнение переноса, параболическое и гиперболическое уравнения (как одномерные, так и многомерные), а также интегральные уравнения. Эти методы позволяют решать сложные проблемы квантовой механики, газодинамики, физики реакторов и др.
Большое внимание в курсе обращено на получение оценок погрешности математических методов. Этого удается добиться благодаря систематическому применению сеточных методов с многократными сгущениями сеток. В курс включены те методы, которые отличаются наиболее высокой надежностью и позволяют проводить компьютерные вычисления при минимальном контроле со стороны пользователя.
Разбор всех численных схем сопровождается примерами с их программной реализацией на языке программирования Python.
- 02:02:30Лекция 1. Нелинейные уравнения
- 01:04:43Лекция 2. Решение систем линейных алгебраических уравнений
- 01:09:02Лекция 3. Численное интегрирование
- 01:34:38Лекция 4. Вычисления с контролем точности
- 01:26:09Лекция 5. Квазиравномерные сетки
- 01:52:44Лекция 6. Интерполяция функций
- 01:22:54Лекция 7. Среднеквадратичная аппроксимация функций
- 01:23:07Лекция 8. Численное дифференцирование
- 01:38:35Лекция 9. Методы минимизации
- 01:46:51Лекция 10. Алгебраическая проблема поиска собственных значений
- 01:14:50Лекция 11. Обыкновенные дифференциальные уравнения
- 01:43:01Лекция 12. Обыкновенные дифференциальные уравнения (продолжение)
- 01:19:46Лекция 13. Обыкновенные дифференциальные уравнения: вычисления с контролем точности
- 02:04:40Лекция 14. Обыкновенные дифференциальные уравнения: автоматический выбор шага
- 02:27:57Лекция 15. Обыкновенные дифференциальные уравнения: жёсткие задачи
- 02:03:02Лекция 16. Дифференциально-алгебраические системы
- 01:45:56Лекция 17. Краевые задачи
- 02:03:31Лекция 18. Уравнения в частных производных
- 01:51:54Лекция 19. Уравнения в частных производных: продолжение
- 01:22:27Лекция 20. Уравнения в частных производных: продолжение
- 02:16:00Лекция 21. Уравнения в частных производных: вычисления с контролем точности
- 02:01:47Лекция 22. Уравнения в частных производных: продолжение
- 01:41:29Лекция 23. Уравнения в частных производных: вычисления на квазиравномерных сетках
- 59:14Лекция 24. Уравнения в частных производных: продолжение
- 01:56:20Лекция 25. Бикомпактные схемы и слоистые среды
- 01:42:30Лекция 26. Интегральные уравнения
- 01:44:48Лекция 27. Уравнения в частных производных: многомерные уравнения
