Я хочу смоделировать динамическую систему (гироскоп), состоящую из системы нелинейных ОДУ, для тестирования различных алгоритмов управления с использованием SciPy. В этом post функции ввода известны (step, ramp, sine ...) и, таким образом, scipy.integrate.odeint кажется подходящим. Однако при моделировании нелинейной системы для целей управления входные данные заранее неизвестны и реагируют на выходные данные системы. Однако мы можем собрать последовательные входные данные [u (1) u (2) u (3) ... u (k)], которые привели к определенному состоянию x (k). Исходя из этих данных, как можно интегрировать уравнения для вычисления состояния x (k + 1)?