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来。
具体的就请你自己实现吧。