【发布时间】:2013-04-02 04:00:41
【问题描述】:
对于可变系数二阶线性 ODE
$x''(t)+\beta_1(t)x'(t)+\beta_0 x(t)=0$
我有 $\beta_1(t)$ 和 $\beta_0(t)$ 的数值(以向量表示),有人知道一些 R 包可以做到这一点吗?一些简单的例子来说明也很好。
我用谷歌搜索发现'bvpSolve'可以解决常数系数值。
【问题讨论】:
-
您应该可以使用
deSolve包中的标准ode()函数来执行此操作,我认为...您需要定义的渐变函数采用参数t、@987654326 @,parms,其中t是时间。我猜,棘手的部分是决定是否/如何插入强制函数——它们是分段常数吗?分段线性?光滑吗? -
@BenBolker 你能提供一些细节吗?在我当前的示例中没有强制功能。对于我的系数函数,它是 b 样条的扩展。
-
通过“强制函数”,我(草率地)是指您的时间相关参数,而不是时间相关常数项......您能否给出一个简单的可重复示例(请参阅stackoverflow.com/questions/5963269/…)一组方程和参数?
-
例如:beta0(t)=sin(2*pit), beta1(t)=cos(2*pit)。
-
我仍然不清楚“我有 $\beta_1(t)$ 和 $\beta_0(t)$ 的数值(以向量表示)”是什么意思。我可能在下面回答了你的问题。