文件名称:odeint:Go中的常微分方程积分器
文件大小:61KB
文件格式:ZIP
更新时间:2024-06-01 18:25:27
go golang solver ordinary-differential-equations numerical-methods
颂诗 描述 将带有普通微分方程求解器的软件包打包为要通过显式方法求解的初值问题。 该软件包提供了float32 float64 complex64和complex128类型的方法。 到目前为止实施的方法是 欧拉 中点 龙格库塔4 该软件包很容易扩展以提供其他方法。 该文档, 该API非常一致,您可以轻松获得它, 输入特定的文档, 用法 导入您要使用的类型。 对于推荐的float64只需键入 import "github.com/Daniel-M/odeint/float64" 您就可以使用方法了。 所使用的步进机(欧拉,中点或Runge-Kutta-4)可以轻松更换。 要了解使用情况,请查看examples/brusselator下的文件。 您将看到,要更改所使用的方法,您只需要更改所使用的积分器( examples/brusselator/rk4源代码的第38行)。 常问问题
【文件预览】:
odeint-master
----.travis.yml(135B)
----doc.go(4KB)
----templates()
--------stepper_method.go.t(3KB)
--------stepper_method_test.go.t(4KB)
--------README.md(83B)
----run-tests.sh(89B)
----LICENSE(1KB)
----float32()
--------rk4.go(3KB)
--------error.go(515B)
--------doc.go(4KB)
--------euler.go(2KB)
--------euler_test.go(3KB)
--------system_test.go(2KB)
--------rk4_test.go(4KB)
--------system.go(2KB)
--------midpoint_test.go(4KB)
--------midpoint.go(3KB)
--------stepper.go(533B)
----examples()
--------doc.go(5KB)
--------float32()
--------brusselator()
--------float64()
--------complex128()
--------complex64()
----.gitignore(12B)
----README.md(2KB)
----float64()
--------rk4.go(3KB)
--------error.go(515B)
--------doc.go(4KB)
--------euler.go(2KB)
--------euler_test.go(3KB)
--------system_test.go(2KB)
--------rk4_test.go(4KB)
--------system.go(2KB)
--------midpoint_test.go(4KB)
--------midpoint.go(3KB)
--------stepper.go(533B)
----complex128()
--------rk4.go(3KB)
--------error.go(515B)
--------doc.go(4KB)
--------euler.go(2KB)
--------euler_test.go(3KB)
--------system_test.go(2KB)
--------rk4_test.go(4KB)
--------system.go(2KB)
--------midpoint_test.go(4KB)
--------midpoint.go(3KB)
--------stepper.go(551B)
----complex64()
--------rk4.go(3KB)
--------error.go(515B)
--------doc.go(4KB)
--------euler.go(2KB)
--------euler_test.go(3KB)
--------system_test.go(2KB)
--------rk4_test.go(4KB)
--------system.go(2KB)
--------midpoint_test.go(4KB)
--------midpoint.go(3KB)
--------stepper.go(545B)