matlab复杂积分int不出来,积分区域(r,x),只有x是变量?

int(x*(x-r)/(h+x+h*m*x^2/((x^2+b^2)^0.5*(m^2*x^2+b^2)^0.5)))

用matlab的int函数求复杂积分求不出来的原因,被积函数过于复杂(即未知变量过多),所以无法得到其解析解。

建议给出r、m、h、b等变量的具体数值,然后用int函数和其他数值积分函数(如quad函数等)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-01-16
:像这类曲线积分的表达式很难求出解析表达式的,没有办法。 从计算定积分的角度来说,你没必要过于纠结解析表达式,其实只要知道这是一个函数,只要给定了自变量,都能够求出函数值来,就够了。例如,按照你的要求
第2个回答  2022-01-16
最佳答案: ^2/1.007e+005^2);b = 8133.2;J = @(a) quadl( @(t) subs(sqrt((diff(y,x))^2+1),x,t), a, b);然后,只要你指定a的值,就可以计算出定积分的结果来,例如 >> J(750.
第3个回答  2022-01-16
2021年3月16日x=0:0.0005:a; y=0:0.0005:b; z=0:0.00025:c; [x,y,z]=meshgrid(x,y,z); FT_tt=int(X*Y*Z,tt,0,t); ...
第4个回答  2022-01-16
孙燕姿《逆光》来migu音乐免费听,《逆光》的创作灵感来源于逆着光前行,歌曲所要传达的是当决定了爱上了一个人的时候
相似回答