Этот репозиторий содержит решения заданий по дисциплине "Вычислительная математика".
- Решение систем линейных алгебраических уравнений (СЛАУ)
- Параметрическая отрисовка графика функции
- Численное дифференцирование (реализация двух методов)
- Численное интегрирование (реализация двух методов)
- Решение дифференциальных уравнений (Задача Коши) (реализация метода Эйлера или другого)
- Интерполяция многочленами Лагранжа (на равномерной и Чебышевской сетке)
- Реализация трех алгоритмов сортировки (пузырьковая, рекуррентная, сортировка суммированием)
- Разыгрывание случайной величины
- Создание большого массива псевдослучайных чисел
- Исследование повторяемости первых 5 чисел (псевдопериод)
- Вычисление математического ожидания и дисперсии
- Формирование дискретной случайной величины с заданными вероятностями
- Реализация структуры данных – красно-черное дерево
- Создание случайного дерева
- Подсчет его наибольшей глубины
📂 comp_math
├── 📂 GAUSS_METHOD # Решение СЛАУ
├── 📂 NUM_DIFF # Численное дифференцирование
├── 📂 INTEGRATION # Численное интегрирование
├── 📂 ODE_SOLVER # Решение ОДУ (Задача Коши)
├── 📂 INTERPOLATION # Интерполяция Лагранжа
├── 📂 SORTING # Алгоритмы сортировки
├── 📂 RANDOM_VAR # Работа со случайными величинами
├── 📂 RED_BLACK_TREE # Реализация красно-черного дерева
├── README.md # Описание проекта
Каждое задание реализуется на Python. Для запуска кода установите необходимые библиотеки:
pip install -r requirements.txtЗатем выполните нужный скрипт, например:
python GAUSS_METHOD/main.py