如何用matlab计算x^3/(exp(x)-1)的积分
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 07:18:45
如何用matlab计算x^3/(exp(x)-1)的积分
syms x
>> int(x^3/(exp(x)-1))
ans =
x^3*log(1 - exp(x)) - 6*x*polylog(3,exp(x)) + 6*polylog(4,exp(x)) + 3*x^2*polylog(2,exp(x)) - x^4/4
再问: 如果积分的定义域为[0,1.1433],怎么让最后的值变为一个具体的数字呢?谢谢
再答: 由于我的matlab 是2010b版本 没有maple引擎 不支持polylog函数 所以没法完全转化为数值 syms x y=int(x^3/(exp(x)-1),x,0,1.1433) y = (1494447319737*log(1 - exp(11433/10000)))/1000000000000 + (392140467*polylog(2, exp(11433/10000)))/100000000 - (34299*polylog(3, exp(11433/10000)))/5000 + 6*polylog(4, exp(11433/10000)) - limit(x^3*log(1 - exp(x)) - 6*x*polylog(3, exp(x)) + 6*polylog(4, exp(x)) + 3*x^2*polylog(2, exp(x)) - x^4/4, x = 0, Right) - 17086016206553121/40000000000000000 >> vpa(y) ans = 6.8105760247635834601326874832302 - 1.0*limit(x^3*log(1 - exp(x)) - 6*x*polylog(3, exp(x)) + 6*polylog(4, exp(x)) + 3*x^2*polylog(2, exp(x)) - x^4/4, x = 0, Right) 数值积分的方法可以 > quad(@(x)x.^3./(exp(x)-1),0,1.1433) ans = 0.3166
>> int(x^3/(exp(x)-1))
ans =
x^3*log(1 - exp(x)) - 6*x*polylog(3,exp(x)) + 6*polylog(4,exp(x)) + 3*x^2*polylog(2,exp(x)) - x^4/4
再问: 如果积分的定义域为[0,1.1433],怎么让最后的值变为一个具体的数字呢?谢谢
再答: 由于我的matlab 是2010b版本 没有maple引擎 不支持polylog函数 所以没法完全转化为数值 syms x y=int(x^3/(exp(x)-1),x,0,1.1433) y = (1494447319737*log(1 - exp(11433/10000)))/1000000000000 + (392140467*polylog(2, exp(11433/10000)))/100000000 - (34299*polylog(3, exp(11433/10000)))/5000 + 6*polylog(4, exp(11433/10000)) - limit(x^3*log(1 - exp(x)) - 6*x*polylog(3, exp(x)) + 6*polylog(4, exp(x)) + 3*x^2*polylog(2, exp(x)) - x^4/4, x = 0, Right) - 17086016206553121/40000000000000000 >> vpa(y) ans = 6.8105760247635834601326874832302 - 1.0*limit(x^3*log(1 - exp(x)) - 6*x*polylog(3, exp(x)) + 6*polylog(4, exp(x)) + 3*x^2*polylog(2, exp(x)) - x^4/4, x = 0, Right) 数值积分的方法可以 > quad(@(x)x.^3./(exp(x)-1),0,1.1433) ans = 0.3166
如何用matlab计算x^3/(exp(x)-1)的积分
在matlab中如何用for循环来求x^n*exp(x-1)的积分?
如何用Matlab计算exp(2x)sin(3x)=2?求x
谁能用matlab计算积分x^3/(exp(x)-1),范围为0到343/300
如何用matlab画出函数y=x*exp(-2X)的图像?
如何用matlab做sqrt(1-x^2)*x*log(2+x)的数值积分
用MATLAB计算0到1/2的exp(811x^2)定积分 求具体代码
如何用matlab计算积分
如何用MATLAB求[x^2.*sqrt(2.*x^2+3)]在1到5上的定积分?
如何用matlab进行二次指数拟合?拟合模型为y=exp(a(1)*x^2+a(2)*x+a(3))+a(4) 数据如下
如何用matlab画出q=(800/3)*(exp(0.3*t)-1)的图像,
x*exp(x)的积分是多少啊