你会建议用哪种语言来解决一个系统的问题:
使用四阶龙格库塔等。
速度关系到的大容量(),但会牺牲:
我主要是在Lisp和OCaml之间,但任何其他建议都是受欢迎的。
谢谢!
发布于 2010-05-26 06:59:51
以下是通用Lisp中RK的一个实现:
http://github.com/bld/bld-ode/blob/master/rk.lisp
关于Common的好处是,您可以从简单而优雅的代码开始,然后使关键位快速运行(例如,从大多数功能转换为状态计算,或者声明类型)。
SBCL有一个优秀的本机代码编译器.
发布于 2010-05-25 20:13:47
RK4是一种非常基本的方法,已经编写了许多优秀的实现。使用其中之一,并将您的精力花在项目的其他方面。
发布于 2010-05-28 01:35:21
我不太熟悉Runge,但是OCaml可以提供良好的速度和可读性,至少如果你稍微小心的话。然后,对于应用程序的其余部分,您就有了一个健壮的静态类型系统的优势。
https://stackoverflow.com/questions/2907971
复制相似问题