某些微分方程和DSolve的Mathematica问题

时间:2013-03-04 20:47:23

标签: wolfram-mathematica ode

我无法入门。我正在参加金融工程课程,我正在尝试使用2003年编写的一本书帮助我建模偏微分方程,黑色scholes模型等。

但是在介绍性章节中有一个非常基本的ODE利率问题,我的输出与本书非常不同。

DSolve[{y'[t] == ry[t], y[0] == P}, y[t], t] 

是我投入的内容。本书有一个非常巧妙的解决方案{{y(t) - > P * exp ^(rt)}}

我得到的是(注意,我无法发布输出)

{{y(t) -> integral_1_to_t ry(K[1]]dK[1] - integral_1_to_0 ry(K[1])dK[1]+P}}

什么是大K?这只是一些无法生成符号解决方案的规则输出吗?由于我的设置或文件系统有些问题?另外,有没有在Mathematica上使用旧书的建议,其中提供的代码可能已过期?我只需找到一种方法向前推进并将其应用到我的学习中。

最后,有时与其他ODE一起,我会得到与我的来源不同的结果。 I.E.我遵循了Mathematica ODE教程,我的输出也不同。在某些地方,我的Mathematica版本不会计算,或者在解决方案中丢弃某些变量或常量,或者没有输出。我浏览了DSolve的一般故障排除,但没有发现持久性和公认的错误。我想知道我的文件系统是否有问题,或者其他什么?请帮忙!

1 个答案:

答案 0 :(得分:1)

ry[t]之间缺少空格。

尝试:

DSolve[{y'[t] == r y[t], y[0] == P}, y[t], t]