Для запуска потребуется следующий софт. В скобках приведены используемые мною версии.
- Python 3 (3.3.2)
- Numpy (1.7.1)
- Scipy (0.12.0)
- Matplotlib (1.3.1)
Также рекомендуется Cython (0.19.2) для задач, в которых используется метод
прогонки. Тогда лучше всего собрать модуль вручную командой python3 setup.py
build_ext --inplace
. Если Cython'а нет, то надо закомментировать строки c его
импортами и раскомментировать импорт модуля tdma_simple
, который является
чисто питоновской реализацией того же метода.
Успешно сданы задачи: 1, 2, 3, 4
Задано 2 типа граничных условий справа: du/dx=0, L=x и du/dx=const в окрестности L. Первое соответствует стержню длиной L, конец которого не отдает тепло. Второе - постоянное охлаждение на конце. Оба условия нормально работают, пока тепловое возмущение не дошло до границы расчетной области. В задаче задано первое из них.