Вычислительная математика
Возможно, требования будут меняться и/или пополняться с течением времени,
так что перед тем, как делать лабораторную, лучше зайти и проверить :)
Лабораторные работы выполняются на языке программирования Java
(использование другого языка возможно только при условии его согласования со мной, но учитывайте,
что язык выбирается один раз в начале семестра и далее изменить его нельзя.
При этом важно помнить, что в последующих лабораторных работах вам необходимо будет отрисовывать графики и реализовывать GUI).
Использовать сторонние библиотеки для вычислений нельзя.
Обратите внимание на обозначения в блок-схемах -- как правильно обозначается ввод, вывод, циклы, условия и обращения к элементам массива
Содержание отчета:
- Титульный лист
- Цель работы
- Задание
- Блок-схема реализованного алгоритма
- Реализация (код) численного метода
- Ссылка на GitHub с основной реализацией
- Пример работы программы
- Вывод
Ошибки
Общее
- Некорректная обработка числовых значений с большой точностью: ограничение числа знаков -- плохо!
- Отсутствие человекочитаемых сообщений об ошибках при вводе некорректных значений.
- Отсутствие обработки чисел с разделителем зяпятая.
- Отсутствие полноценного GUI в работах, предполагающих наличие графиков.
ЛР1
- Потеря знака при вычислении детерминанта.
- Отсутствие генерации случайной матрицы с заданной размерностью.
ЛР3
- Отсутствие обработки точек разрыва в лабораторной №3 (в случае отсутствия максимальный балл за выполнение - 70%, за защиту - 80%)
- Возможность решения интеграла который имеет разрыв 2 рода и НЕ решается в вольфрам альфа. (Т.е. в случае если левая и правая части интеграла по модулю симметричны относительно точки разрыва и имеют разный знак, например функция 1/x с точкой разрыва 0, то мы должны посчитать его исходя из принципа что мы можем выкинуть точку разрыва. Например a = -1, b = 2 промежуток -1;1 симметричен относительно 0 с разными знаками его интеграл равен 0, получается нам надо посчитать только интеграл от 1 до 2, который останется после зануления участка -1; 1)
(в случае отсутствия максимальный балл за выполнение - 70%, за защиту - 80%)
ЛР5
- Отсустствие реализаций методов Стирлинга и Бесселя в лабораторной №5 (в случае отсутствия максимальный балл за выполнение - 80%, за защиту - 80%)
- Не представлены все графики реализованных методов