Решение задач из курса по основам вычислительной физики.
Найти эпсилон (ulp.py)
Условие
Машинным
Указания
При использовании Python воспользуйтесь типами np.float32 и np.float64.
Решить уравнение (solve.py)
Условие
Используя методы дихотомии, простых итераций и Ньютона, найти уровень энергии
Вычислить интегралы (int.py)
Условие
Вычислить интегралы методом трапеций и Симпсона:
-
$\int\frac{1}{1+x^2}dx$ -
$\int x^3e^{\sin(x)}dx$
Как убывает погрешность численного интегрирования с ростом числа интервалов?
Вычислить производную (int.py)
Условие
Используя интегральное представление для функции Бесселя целового индекса
Провести интерполяционный полином (polynom.py)
Условие
Провести интерполяционный полином
Решить задачу Коши (cauchy.py)
Решить задачу Коши методом Эйлера первого порядка точности и методоами Рунге-Кутты второго и четвертого порядка точности.
Решить систему уравнений хищник-жертва (lotka_volterra.py)
Решить систему уравнений хищник-жертва методом Рунге-Кутте второго порядка точности. Нарисовать фазовые траектории.
Методом прогонки решить разностный аналог граничной задачи (run1.py)
Условие
Методом прогонки решить разностный аналог граничной задачи для уравнения
Решить задачу Коши для одномерного уравнения теплопроводности (crank.py)
Решить задачу Коши для одномерного уравнения теплопроводности методом Кранка-Николсон. На каждом шаге по времени найти максимальное значение температуры и нарисовать зависимость максимальной температуры от времени. Показать, что на больших временах она убывает экспоненциально. Исследовать сходимость схемы Кранка-Николсон.
Найти уровень энергии и волновую функцию основного состояния в потенциальной яме (schrodinger.py)
Найти уровень энергии и волновую функцию основного состояния в потенциальной яме, решая конечномерный аналог спектральной задачи для одномерного стационарного уравнения Шредингера.
Вычислить график спектра мощности (fourier.py)
Вычислить и построить график спектра мощности. Сравнить спектры, полученные с прямоугольным окном и окном Ханна.