作业帮 > 综合 > 作业

用matlab求不定积分

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:43:44
用matlab求不定积分
y=9.616*10^(-16)*X^5 - 5.964*10^(-11)*X^4 + 1.485*10^(-6)*X^3 - 0.01843*X^2 + 113.0*X - 2.669*10^5
int(y,X)
程序以及计算结果如下:
syms X
>> y=9.616*10^(-16)*X^5 - 5.964*10^(-11)*X^4 + 1.485*10^(-6)*X^3 - 0.01843*X^2 + 113.0*X - 2.669*10^5;
>> int(y,X)
ans =
(4875891268717861*X^6)/30423614405477505635920876929024 - (144200671763633*X^5)/12089258196146291747061760 + (7012714227061423*X^4)/18889465931478580854784 - (1843*X^3)/300000 + (113*X^2)/2 - 266900*X
再问: int(sqrt(diff(y,X)^2+1))呢
再答: 不好意思,我刚才用matlab尝试了一下,这个没办法积分出来~~~
再问: 我现在已知一个函数,并且知道它在一段区域上曲线积分值,而且知道下限,就是不知道上限,也就是说未知数就是这个上限,怎么求这个上限值
再答: 你说的函数是 sqrt(diff(y,X)^2+1)这个吗?我看你的函数是一个简单地多项式,我感觉要是仅仅求你第一个提问的问题的话,只是对其求积分,那没有必要用matlab来求解,手工算就很简单的解决了,要是复杂的话再用matlab。 至于你追问的问题,按照道理,应该是现求出函数的原函数,再用上限的函数值减去下限的函数值等于积分值列方程,抱歉,其他的方法暂时还没有想到~~~~