Проект по нахождению оптимального управления процессом нагрева куба.
Данный проект решает задачу:
где f - распределение температуры, а u - управление.
Для решения задачи используется метод проекции градиента. Программа ускорена с помощью библиотеки Numba на CPU, графики строятся с помощью matplotlib в виде проекций функций на ось z = 0.
Результат работы алгоритма при l = 20, T = 20, h = 1, tau = 1:
