人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

【matlab:dy/dx-x*sin(x+y)=0;y(1)=0】

[复制链接]

问题:【matlab:dy/dx-x*sin(x+y)=0;y(1)=0】

答案:↓↓↓

网友采纳  因为当你输入  dsolve('Dy=x*sin(x+y)','y(1)=0')时,注意,没有指明自变量,matlab默认自变量是t,因此x被看作了常数,此时y(1)=0可能是个有问题的初值,所以不行.这也就是楼上的结果为什么会出现t的原因.  本题正  >>symsxy;  >>dsolve('Dy=x*sin(x+y)','x')  Warning:Explicitsolutioncouldnotbefound.  >Indsolveat330  ans=  [emptysym]  说明matlab解不出来,变一下形.  令z=x+y,则dy/dx=dz/dx-1,原方程化为dz/dx-1-xsinz=0,z(1)=1  >>dsolve('Dz=x*sinz+1','z(1)=1','x')  ans=  1/2*x^2*sinz+x-1/2*sinz  然后将z换回x+y就行了.
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表