2013-03-04 67 views
0

Im有困难入门。我在一个金融工程学的课程,我试图用2003年编写的一本书来帮助我模拟偏微分方程,黑斯科尔模型等。某些微分方程和DSolve的Mathematica问题

但是在介绍性章节中有一个非常基本的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的一般疑难解答,但没有发现持久性和已识别的错误。我想知道在我的文件系统中是否有什么问题,或者其他问题?请帮忙!

+0

这个问题已经被人谁从来没有在数学(TM)语言编写一行封闭的题外话。虽然这不是一个很好的问题,但它显然是一个主题。请重新打开。 – 2013-03-07 02:22:41

+0

也许他们的意思是它应该在这里发布? http://mathematica.stackexchange.com/ – 2013-03-07 02:51:19

回答

1

您在ry[t]之间缺少空格。

尝试:

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

@Nasser Perfaps作为FE选项... – 2013-03-04 23:16:18

+0

感谢一群belisarius。我现在阅读了常见问题,并会专门限制我的帖子。 – alcidious 2013-03-06 23:44:39