Да, вы можете. Но odeint явно не предназначен для DDE. Существует две возможности для решения DDE с odeint:
- Вы рассматриваете x и его дискретизированную историю как зависимые переменные и используете непосредственно степперы.
- Вы рассматриваете только переменную x как зависимую переменную и передаете историю с помощью системной функции (ваш r.h.s.). Но в этом случае вы должны использовать только степперы, которые оценивают состояние при умножении ваших временных меток, таких как Euler или RK2.
Если у меня есть время, я напишу более конкретный ответ, возможно, с некоторыми фрагментами кода.
Спасибо, позвольте мне попробовать, если это сработает для меня. – ADK
@headmyshoulder, если вы имеете в виду sth, например ddeint http://zulko.github.io/blog/2013/10/22/delay-differential-equations-in-python/, это не работает. – Abolfazl