alex_z81 花朵
共回答了20个问题采纳率:90% 举报
1年前 追问
我不太清楚matlab中int函数的具体功能,不过我感觉是这样的:
int函数有可能只能算积分的解析值(这个需要你看matlab的函数说明确定一下)
也就是int函数的计算过程可能是先求出原函数再带入上下限
由于这个函数的原函数不能用初等函数表示,所以电脑无法用int函数给出积分精确值
解决方法就是使用求数值积分的函数(有可能还是int,有可能是其他的,需要你查一下)
在mathematica里面:在函数前面加N就是求数值解
比如Solve可以解线性方程组的精确解,NSolve就是方程组的数值解
再比如命令行N[Pi]的结果就是3.1415926536......
所以在mathematica中这样写指令:
但是程序中报出了两个问题,所以说明在计算过程中有两个地方有些不太严谨
所以我也无法保证30171.9这个值是精确的
真需要算这个值,我感觉可以用c这样的高级语言,或者matlab,mathematica这样的软件编程来实现
如果你需要的话,我可以用c给你编一个小程序来算一下这个数值积分
1年前1个回答
1年前1个回答
1年前1个回答
1年前1个回答
1年前1个回答
1年前1个回答
方程mg-kv^2=mvdv/dx如何利用MATLAB求解?
1年前2个回答
1年前1个回答
1年前2个回答
1年前1个回答
1年前1个回答
你能帮帮他们吗