Python 在webapp中实时求解微分方程

Python 在webapp中实时求解微分方程,python,web-applications,ode,Python,Web Applications,Ode,这是可以挽回的吗?假设我有一个复杂的微分方程系统,我想有一个基于用户的实时输入,然后我想实时绘制结果。javascript似乎没有精确性或数学灵活性。我最初的想法是使用python和scipy for ode Solution+django进行用户交互和显示,但我认为服务器和客户端之间的交互将花费太长的时间 你想数值求解常微分方程吗?我看不出javascript为什么不能做到这一点,尽管您可能必须自己做所有的腿部工作。你可以用scipy和django。但我看到的一个问题是,解决ODE需要一段时间

这是可以挽回的吗?假设我有一个复杂的微分方程系统,我想有一个基于用户的实时输入,然后我想实时绘制结果。javascript似乎没有精确性或数学灵活性。我最初的想法是使用python和scipy for ode Solution+django进行用户交互和显示,但我认为服务器和客户端之间的交互将花费太长的时间

你想数值求解常微分方程吗?我看不出javascript为什么不能做到这一点,尽管您可能必须自己做所有的腿部工作。你可以用scipy和django。但我看到的一个问题是,解决ODE需要一段时间和许多步骤。您计划执行多个请求吗?如果是这样,您如何维护状态?看看这个:他们有一个ODE解算器示例,您可以在这里看到它的作用:。很久以前,当我第一次尝试这个问题时,我读到javascript没有科学计算的精度。也许它变了,或者某个来源是错的,或者我只是误读了它。至于保持状态,这就是问题所在。比方说,鼠标的位置代表了ode的一些通用输入。理想情况下,我希望每个时间步都考虑用户的鼠标位置,但如果我想保持实时结果,这可能是不现实的。“我想象中的系统可能包含大约60-80个微分方程。”blubber,我环顾四周时看到了数字javascript。用户是否必须自己拥有软件包才能使用web应用程序?我对javascriptYou几乎没有什么经验。您可以下载numeric js源代码(可能是几个文件)并将其放在服务器上。然后在HTML中使用标记链接到它。用户不需要安装任何东西,只需访问您的网页。如果你愿意,你甚至可以离线使用它。不需要安装任何东西,也不需要编写Web应用程序。看看那个美丽的洛伦兹吸引子:]。