全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
4448 8
2013-08-21
悬赏 5 个论坛币 已解决
大家好,我想计算 这个积分的上限a. 请问用matlab应该怎么求?十分感谢!

最佳答案

TimeT 查看完整内容

我想到的笨方法是利用TAILOR展开来求积分。 1. 令x+0.5=y,这样exp(x^2+x)=exp(y^2-0.25)=exp(y^2)/exp(0.25)。 所以,只要求得出exp(y^2)的积分,你的问题就能解决。 2. 利用TAILOR展开 exp(y^2)=1+y^2+y^4/2!+y^6/3!+y^8/4!+... 3. 对这个展开后的多项式求积分=y + 1/3*y^3+1/5*y^5/2!+ 1/7*y^7/3!+1/9*y^9/4!+... 只要展开项足够多,就能求出相当精确值。 4. 再用上限(a,注意变换y=x+0.5, 所以应用a+0.5代入)代入就能把你 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-8-21 02:03:34
ivylee_777 发表于 2013-8-27 05:44
不一定matlab,能解出来就行,能教我用excel怎么解吗?谢谢!
我想到的笨方法是利用TAILOR展开来求积分。
1. 令x+0.5=y,这样exp(x^2+x)=exp(y^2-0.25)=exp(y^2)/exp(0.25)。 所以,只要求得出exp(y^2)的积分,你的问题就能解决。
2. 利用TAILOR展开 exp(y^2)=1+y^2+y^4/2!+y^6/3!+y^8/4!+...
3. 对这个展开后的多项式求积分=y + 1/3*y^3+1/5*y^5/2!+ 1/7*y^7/3!+1/9*y^9/4!+...
只要展开项足够多,就能求出相当精确值。
4. 再用上限(a,注意变换y=x+0.5, 所以应用a+0.5代入)代入就能把你的方程变为:含a的多项式=b的形式(即一元高次方程)。
5. 把这个方程输入到EXCEL,EXCEL中有SOLVER(或GOAL SEEK)功能来解一元方程,迅速由b就能解出a来。
具体的就请你自己实现吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-21 02:05:08
不知道为什么公式显示不出加号。积分的公式应该是 exp(x+x^2)。谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-21 23:58:27
还没有解决,希望能够在这里得到解答,十分感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-24 18:26:46
一定要用MATLAB?我倒有个用EXCEL求的很笨很繁的方法(当B不是很大的情况下)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-27 05:44:12
不一定matlab,能解出来就行,能教我用excel怎么解吗?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群