MATLAB积分求助,积分结果怎么有了复数k=8.617e-5;T=6000;syms Ef=E^2./(exp(E/(k*T))-1);b=int(f,1.12,inf);c=pi*b*5.04e+7c =50400000*pi*limit(-1/3*E^3+25851/50000*E^2*log(1-exp(50000/25851*E))+668274201/1250000000*E*polylog(2,exp(50000/25851*
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 01:19:46
MATLAB积分求助,积分结果怎么有了复数k=8.617e-5;T=6000;syms Ef=E^2./(exp(E/(k*T))-1);b=int(f,1.12,inf);c=pi*b*5.04e+7c =50400000*pi*limit(-1/3*E^3+25851/50000*E^2*log(1-exp(50000/25851*E))+668274201/1250000000*E*polylog(2,exp(50000/25851*
MATLAB积分求助,积分结果怎么有了复数
k=8.617e-5;
T=6000;
syms E
f=E^2./(exp(E/(k*T))-1);
b=int(f,1.12,inf);
c=pi*b*5.04e+7
c =
50400000*pi*limit(-1/3*E^3+25851/50000*E^2*log(1-exp(50000/25851*E))+668274201/1250000000*E*polylog(2,exp(50000/25851*E))-17275556370051/62500000000000*polylog(3,exp(50000/25851*E))+21952/46875-1266699/1953125*log(-1+exp(8000/3693))-1266699/1953125*i*pi-4677919407/7812500000*polylog(2,exp(8000/3693))+17275556370051/62500000000000*polylog(3,exp(8000/3693)),E = Inf,left)
>> double(c)
ans =
2.8783e+007 -1.1302e-053i
MATLAB积分求助,积分结果怎么有了复数k=8.617e-5;T=6000;syms Ef=E^2./(exp(E/(k*T))-1);b=int(f,1.12,inf);c=pi*b*5.04e+7c =50400000*pi*limit(-1/3*E^3+25851/50000*E^2*log(1-exp(50000/25851*E))+668274201/1250000000*E*polylog(2,exp(50000/25851*
2.8783e+007 -1.1302e-053i
这都是10的-53次方乘以i了,可以看作 0
我的运行如下
>> k=8.617e-5;
T=6000;
syms E
f=E^2./(exp(E/(k*T))-1);
b=int(f,1.12,inf);
c=pi*b*5.04e+7
Warning:Explicit integral could not be found.
c =
50400000*pi*int(E^2/(exp((50000*E)/25851) - 1),E = 28/25..Inf)
>> double(c)
ans =
2.8783e+007
>>