Методические замечания.
1 Знания, умения, навыки
- Создание и использование блок-схем.
- Программирование на языке научного программирования Julia.
- Умение программировать численные алгоритмы.
2 Структура лабораторной работы
2.1 Материалы для изучения
- Пробное задание: функция, начальные или краевые условия и т.д.
- Блок-схема программы.
- Листинг программы.
- Видеозапись выполнения задания.
2.2 Задание
- Варианты функций, начальных и краевых значений и т.д.
- Студенту выдаётся один из вариантов.
- В качестве алгоритма выбора номера работы предлагается следующий: \(n = S \pmod N + 1\), где \(n\) — номер задания для студента, \(S\) — номер студенческого билета, \(N\) — количество заданий.
2.3 Требуемые результаты
- Выполненная лабораторная работа для рассмотренного примера.
- Выполненная лабораторная работа для персонального задания.
- Блок-схема программы из персонального задания.
- Программный код для персонального задания.
- Программный модуль для персонального задания.
- Размещение результатов на git-репозитории.
- Документирование выполнения работы (видеозапись, защита работы).
3 Список лабораторных работ
- Анализ последовательности данных
- Решение нелинейных уравнений
- Интерполирование
- Аппроксимация
- Численное дифференцирование
- Численное интегрирование
- Вычисление кратных интегралов методом Монте-Карло
- Решение систем линейных алгебраических уравнений
- Частичная проблема собственных значений
- Поиск минимума функции одной переменной
- Поиск минимума функции двух переменных
- Численное решение задачи Коши для обыкновенных дифференциальных уравнений
- Численное решение линейной краевой задачи для обыкновенного дифференциального уравнения второго порядка
- Численное решение линейного уравнения переноса
- Численное решение одномерного уравнения теплопроводности
- Численное решение уравнения теплопроводности в прямоугольнике
- Численное решение одномерного волнового уравнения
- Численное решение уравнения Пуассона в прямоугольнике