求助this value must be a function, but has the form: any1
mathcad吧
全部回复
仅看楼主
level 2
lxbz2 楼主
在用解决这一类过程的时候总是会有各种无解的事情发生。。。
这次的微分方程数值解,想了很多办法实在是无解了,恳请各位能帮忙一下,非常感谢!
似乎不能上传附件,代码贴图如下:
2016年06月18日 17点06分 1
level 15
请看吧规。
不上传源文件,谁愿意重复敲这一大堆复杂凌乱枯燥的字符?
u1+u2=常数,不是微分方程。
只有四个微分方程,就只有可能得到四个原函数。
u2=213.36-u1,把求解块中的u2手工换成u1,化简。
不要什么琐碎事都推给电脑去做。能心算、手算的地方尽可能化简。
请看旧帖,ZPZ老师的“在mathcad中玩拉普拉斯变换”。https://tieba.baidu.com/p/2403873309?pid=40085588521&cid=0#40085588521
2016年06月18日 23点06分 2
感谢老师的回应,其实我非常想理解的是提示错误的意义,而非解方程的计算过程。此外对不起老师,是系统限制了源文件的上传,如果可以也不会用图片来替换,工程的计算是没有办法每次面面俱到,毕竟简化之前是一个10元的方程组。
2016年06月19日 03点06分
修正了dt与函数自变量之后(其实之前就统一是dt的),而事实上这个方程组出现的问题依旧存在,即使再简化成四元也是一样,这种简化没有任何意义
2016年06月19日 03点06分
旧帖中没有关于此类错误的任何相关内容,还是恳请老师就此类错误给我一些提示,非常感谢
2016年06月19日 03点06分
@lxbz2 那几句英文看不懂?没有学过英文?老实说,我也没有正规学过英文。那个错误提示的意思是说,您把非函数的数据塞进Odesolve中了。
2016年06月19日 09点06分
level 15
2016年06月19日 08点06分 4
非常感谢!按照您的方法重新整理式子的左右,可以解决这个问题[真棒]
2016年06月19日 09点06分
还是那句话,能心算或手算就能化简的地方,就自己先化简。不要什么琐碎事都推给电脑。人工先化简,既节约机算时间,也容易看得明白。
2016年06月19日 09点06分
level 15
1楼:您最后一行的微分方程的导数im'(t)写到了恒等号的右端,MC就提示有错。
MC的格式规定,im'(t)必须在恒等号的左端。
比较4楼的im'(t)和下图:
错误提示语并没有说中要害。
2016年06月19日 09点06分 5
是的我也发现是这样,把微分量放在等式的右边就会有问题,之前一直没有注意到这一点,让您费心了,真的非常感谢![太开心]
2016年06月19日 13点06分
纠错:“恒等号”应为“逻辑等号”
2016年06月21日 08点06分
1