首页 文章

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

提问于
浏览
0

我无法入门 . 我正在参加金融工程课程,我正在尝试使用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 回答

  • 1

    你在 ry[t] 之间缺少一个空间 .

    尝试:

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

相关问题