odesolve初始条件过多
mathcad吧
全部回复
仅看楼主
level 2
lxbz2 楼主
有点无法理解,想请教一下各位这个问题到底在哪里?
2014年08月24日 13点08分 1
level 12
嗯,如果你想在Odesolve里体现出函数名,一定要做成向量的形式,而不是标量。
注意看下面两个式子的区别:
第一个式子,就会出现你的“初始条件太多”,因为你把x当成标量输入了。第二个式子没问题,你看我加了一个括号,注意!这个括号不是我打出来的,而是我用ctrl+M输入的1×1矩阵。
还有,你后面的赋值也有错误,第三个量是终值,你给出了0,但你在求解命令块里给出的初值也是0,这就没办法让MC计算了是不是?我能够理解你的odesolve(x,t,0,2)是什么意思,你是想计算这个函数在区间[0,2]之间的样子,但不是这么表达的。
你再好好看看help,里面写的很清楚。odesolve()中第4个变量是插值点的数量。
2014年08月24日 14点08分 2
level 12
MC吧里讨论ode求解器的帖子很多,你翻翻看看。玩儿MC必须要花时间看help,可不能想当然哈!
2014年08月24日 14点08分 3
多谢分析,之后查函数表折腾了一会捣鼓出来结果了,您说的这几点确实很关键,多谢~
2014年09月08日 04点09分
1