我制定了一个解决特定IVP的算法。我在MatLab中得到了函数dsolve()
的解决方案,但是我不想根据常量得到解决方案,因为我要在IVP中替换解决方案。
例如,当我解决dsolve('Dy = x + y','x) '
时,我得到C12*exp(x) - x - 1
,但我只想获得exp(x) - x - 1
。通过将sym转换为字符串来切断C12
是非常简单的,但是我不知道如果我尝试使用不同的函数它是否会有更多的常量并且只有'砍掉& #39;第一个字符将起作用。所以......
有没有办法在没有常数的情况下获得dsolve()
的输出?
答案 0 :(得分:1)
您可以简单地添加初始条件,并且您将获得没有常量的输出 像dsolve一样(' Dy = x + y',' y(0)= 0',' x')