matlab定积分问题我做一个定积分,函数为exp(-10-x)*besseli(0,2*(10*x)^0.5)积分区间为x=0到1,besseli是修正贝塞尔函数,0表示0阶.结果显示warning: Explicit integral could not be found. 算式如下:syms x;int(exp(-10-x)*besseli(0,2*(10*x)^0.5),0,1)将乘积的两部分分开都能积分int(exp(-10-x),0,1),int(besseli(0,2*(10*x)^0.5),0,1)都能出结果.而且用y=exp(-10-x)*besseli(0,2*(10*x)^0.5)在x=0到1之间分100个点画图也没有任何问题.为什么这个乘积函数exp(-10-x)*besseli(0,2*(10*x)^0.5)在x=0到1之间积分,出不来结果?

问题描述:

matlab定积分问题
我做一个定积分,函数为exp(-10-x)*besseli(0,2*(10*x)^0.5)积分区间为x=0到1,besseli是修正贝塞尔函数,0表示0阶.
结果显示warning: Explicit integral could not be found.
算式如下:
syms x;
int(exp(-10-x)*besseli(0,2*(10*x)^0.5),0,1)
将乘积的两部分分开都能积分int(exp(-10-x),0,1),int(besseli(0,2*(10*x)^0.5),0,1)都能出结果.
而且用y=exp(-10-x)*besseli(0,2*(10*x)^0.5)在x=0到1之间分100个点画图也没有任何问题.
为什么这个乘积函数exp(-10-x)*besseli(0,2*(10*x)^0.5)在x=0到1之间积分,出不来结果?