matlab定积分问题我做一个定积分,函数为exp(-10--查字典问答网
分类选择

来自戴树贵的问题

  matlab定积分问题我做一个定积分,函数为exp(-10-x)*besseli(0,2*(10*x)^0.5)积分区间为x=0到1,besseli是修正贝塞尔函数,0表示0阶.结果显示warning:Explicitintegralcouldnotbefound.算式如下:symsx;int

  matlab定积分问题

  我做一个定积分,函数为exp(-10-x)*besseli(0,2*(10*x)^0.5)积分区间为x=0到1,besseli是修正贝塞尔函数,0表示0阶.

  结果显示warning:Explicitintegralcouldnotbefound.

  算式如下:

  symsx;

  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之间积分,出不来结果?

3回答
2020-12-09 00:52
我要回答
请先登录
方醉敏

  int(besseli(0,2*(10*x)^0.5),0,1)?这个也不行吧?!

  warning:Explicitintegralcouldnotbefound.

  的意思是作为不定积分时,没有积分公式可以求出此积分.

  如果目标是算这个积分的话,数值计算的话,可以这样做,代码如下:

  ——————————————————————

  >>F=@(x)exp(-10-x).*besseli(0,2*(10*x).^0.5);

  >>Q=quad(F,0,1)

  Q=

  5.7265e-004

  ——————————————————————

2020-12-09 00:53:35
戴树贵

  我确实是可以积分获得int(besseli(0,2*(10*x)^0.5),0,1)结果是1/10*besseli(1,2*10^(1/2))*10^(1/2)小数显示是26.2399能不能给简单解释下@(x)quad函数

2020-12-09 00:55:41
方醉敏

  @(x):AnanonymousfunctionhandleFquad:Numericallyevaluateintegral,adaptiveSimpsonquadrature学习Matlab给你个建议,要多用help来学习。给分吧大侠:)

2020-12-09 00:58:42

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •