【发布时间】:2017-05-27 14:06:02
【问题描述】:
我想使用一组二阶方程来模拟粒子的运动 方程是
d2x/dt2 = 1 + dy/dt + dz/dt
d2y/dt2 = 1 + dx/dt + dz/dt
d2z/dt2 = 1 + dx/dt + dy/dt
矢量V 是(dx/dt dy/dt dz/dt),X 是(x y z),
V = [0 0 0], X = [0 0 0] 最初
我在 C 代码中实现了以下 ODE 之一 代码;
double X_function(double a[], double t, double at[],double b[],double c[]) {
//double yt, zt;
at[0] = a[0];
at[1] = 1 + b[0] + c[0];
double F = at[1];
return F;
}
我需要帮助了解如何在这种情况下使用 R-K
【问题讨论】:
-
我们不是编码服务。无论如何,这看起来像是一个数学问题,而不是编程问题。那么,这对 C 编程语言有何特殊意义?
-
代码必须用 C 编写,我只需要帮助理解 R-K 方法如何用于二阶 ODE
-
正如我所写:这是一个纯数学问题,而不是编程问题。你做了什么来发现自己?一本好的数学书怎么样?
-
也许Mathematics Stack Exchange 是去的地方,和/或一些谷歌搜索。
-
好的,谢谢你的建议
标签: c numerical-methods runge-kutta