Логин: Delete icon
Пароль:Регистрация
Логотип Физического факультета МГУ
Логотип Института ядерных исследований РАН
Кафедра физики частиц и космологии
Физического факультета МГУ
IconIconIconIconIcon
  •Главная   •ИЯИ   •Наука   •Учеба   •Курсовые и дипломы   •Люди   •Связь   •Постер

Численные методы-2018

Лекции:Дмитрий Левков
Семинары:Александр Иванов

Аннотация

В настоящее время решение большинства задач в физике частиц, астрофизике и космологии требует выполнения численных расчетов. В лекционном курсе содержатся базовые знания о принципах численного решения физических задач и обработки экспериментальных данных. В частности, в рамках курса будут рассмотрены алгоритмы решения задач линейной алгебры, дифференциальных уравнений и краевых задач, задач спектрального анализа. Будут рассмотрены методы параллельных вычислений, а также хранения и анализа больших объемов данных.

`

План курса

  1. Введение
    • численные методы и их применение в физике;
    • доступные инструменты: языки, среды, математические библиотеки;
    • возможности современных вычислительных машин;
    • представление чисел с плавающей точкой; ошибки округления;
    • алгоритмы: сложность, точность.
  2. Методы решения задач линейной алгебры
    • LU-разложение: решение систем линейных уравнений, нахождение обратных матриц;
    • нахождение собственных векторов и собственных значений;
    • сингулярное разложение;
    • разряженные и трехдиагональные матрицы; метод прогонки
  3. Интерполяция и приближение функций
    • интерполяциия полиномами; интерполяция сплайнами
    • приближение методом наименьших квадратов; метод наибольшего правдоподобия
  4. Методы оптимизации
    • симплекс-метод
    • метод сопряженных градиентов
  5. Численное дифференцирование
    • точность вычисления производной
    • частные производные; лаплассиан
    • понятие разностной схемы
  6. Генерация случайных чисел
    • методы генерации случайных чисел
    • тестирование генератора
    • хэш-функции и их применения
    • генерация случайной величины с заданным распределением
  7. Статистический анализ данных
    • проверка гипотез; уровень достоверности
    • критерий Колмогорова-Смирнова; критерий Смирнова-Крамера-фон Мизеса
    • проверка неточно сформулированной гипотезы, штрафные множители
  8. Быстрое преобразование Фурье (FFT)
    • одномерное и многомерное FFT
    • вычисление корреляционных функций, спектральный анализ данных
    • фильтры
  9. Обработка больших объемов данных
    • форматы хранения больших объемов данных: бинарные форматы, реляционные и нереляционные базы данных
    • построение индексов; хэш-индексы, древесные индексы
    • алгоритмы потоковой обработки данных
  10. Алгоритмы параллельных вычислений
    • аппаратные среды: суперкомпьютер с общей памятью, кластер, грид, облако
    • программные средства: MPI, openmp, LHC-grid, собственный протокол
    • степень параллелизма алгоритмов различного типа
    • распределенное хранение данных
  11. Численное интегрирование
    • элементарные методы (трапеций, Симпсона, Ньютона-Котеса)
    • экстраполяция Ричардсона
    • несобственные интегралы; интегрирование быстро осциллирующих функций
    • квадратуры Гаусса; метод Монте-Карло
    • методы многомерного интегрирования
  12. Дифференциальные уравнения
    • задача Коши для обыкновенных дифференциальных уравнений
    • сходимость разностной схемы
    • метод Рунге-Кутта, неявные методы
    • методы решения одномерной краевой задачи; метод стрельбы
  13. Уравнения в частных производных
    • дискретизация
    • метод матричной прогонки
    • релаксационные методы
    • сведение к задаче оптимизации; минимизация действия
    • многосеточный метод (multigrid)
  14. Стохастические алгоритмы
    • метод цепей Маркова (Markov chain Monte Carlo)
    • алгоритм Метрополиса

Литература

  • W.H. Press, S.A. Teukolsky, W.T. Vettering, B.P. Flannery, «Numerical recipes. The art of scientific computing» Cambridge university press, 2007.
  • E.L. Lehmann, J.P. Romano, «Testing Statistical Hypotheses» Springer, 2005.