MATLAB:使用dsolve确定精确解决方案

时间:2012-04-08 12:51:25

标签: matlab

我正在开展一个项目,我实施了Runge Kutta第二,第三和第四顺序。该项目的最后一项要求是:“对于性能研究,您可以使用不同的微分方程,使用dsolve确定精确解。”。
如果我有类似dy / dx = -2 * y + x + 4的东西 我应该如何使用dsolve解决它并在x的几个值中计算y的值?我用RK计算它的值在0.2,0.4,0.6,0.8,1中。我想找到RK结果和精确解之间的差异。感谢

1 个答案:

答案 0 :(得分:0)

我没有符号数学工具箱,所以我无法测试,但它看起来像

S = dsolve('Dy = -2*y+x+4', 'x');

将在S. http://www.mathworks.co.uk/help/toolbox/symbolic/dsolve.html

中为您提供一系列解决方案