24小时热门版块排行榜    

查看: 363  |  回复: 2

tianpengusst

铁虫 (小有名气)

[求助] matlab求积分已有1人参与

syms x
a =[0.274088489166996;0.604820361607987;1.120308917807422;82.446413704908736;5.400098649463947;7.37339379670222];
y=a(1)*x^(a(2))*(1-x)^(a(3))+a(4)*x^(a(5))*(1-x)^(a(6));
s=int(int(0.2*(1+diff(y^2))^1.5))
      因为y是拟合出来的,所以y的系数比较复杂,在进行下一步积分时,求出的s如下式。各位大神有没有什么办法求出s的具体值(即有一个x=0.1,对应s=?)或者改下程序达到相同目的。(我已经用subs函数求s,显示错误。但把y换成一个比较简单的函数例如y=x,即可顺利解出s)。急,谢谢!!!


s=int(int((2*((2900825297183287*x^(3039985283186219/562949953421312)*(1 - x)^(8301703388821011/1125899906842624))/35184372088832 + (2468769635358051*x^(2723868755163819/4503599627370496)*(1 - x)^(5045422824777349/4503599627370496))/9007199254740992)*((8818466212531482619581395521853*x^(2477035329764907/562949953421312)*(1 - x)^(8301703388821011/1125899906842624))/19807040628566084398385987584 - (24081791200004210022942103643157*x^(3039985283186219/562949953421312)*(1 - x)^(7175803481978387/1125899906842624))/39614081257132168796771975168 + (6724604473448969729491225556769*(1 - x)^(5045422824777349/4503599627370496))/(40564819207303340847894502572032*x^(1779730872206677/4503599627370496)) - (12455986667352763534831969586799*x^(2723868755163819/4503599627370496)*(1 - x)^(541823197406853/4503599627370496))/40564819207303340847894502572032) + 1)^(3/2)/5, x), x)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
试试eval函数,我试了下没有报错,但是你这个不定积分太复杂了,估计得算很久吧。
2楼2017-03-14 22:37:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tianpengusst

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by pdl9527 at 2017-03-14 22:37:53
试试eval函数,我试了下没有报错,但是你这个不定积分太复杂了,估计得算很久吧。

你好 我试了下 运行了一段时间 但结果还是带int形式的。谢谢!!!
3楼2017-03-15 09:51:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tianpengusst 的主题更新
信息提示
请填处理意见