作业帮 > 综合 > 作业

为什么在matlab中求以下积分会出现Warning: Explicit integral could not be f

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 12:53:15
为什么在matlab中求以下积分会出现Warning: Explicit integral could not be found. 应该怎么解决?
我想要这个积分的表达式,谢谢了!
v0=L*int(2*a*sqrt(1-(y-b)^2/b^2),y,0,h);
为什么在matlab中求以下积分会出现Warning: Explicit integral could not be f
没有显式解.
不是说,任何函数都可以积分的.对于积分,有些是有显式解,而有些是只有隐式解的,matlab中int函数只适合算具有显式解的积分.
再问: 您的意思是显示解是一定的喽?有人用这个代码求出了表达式,但我电脑matlab是R2011a的应该不存在显示不出版本更低的能显示的东西吧?用数值积分函数可以解决这个问题吗?
再答: 你这个代码不全,你可以将a,b等等都写上,我用我的机器帮你跑跑。还有版本一般不是问题(原因你自己想)。
再问: syms y a b h L v0=L*int(2*a*sqrt(1-(y-b)^2/b^2),y,0,h);v=simple(v0);pretty(v) 这是完整的代码,我同学可以运行出来,我也不知道了!谢谢