【问题标题】:Trapz gives negative result: why?Trapz 给出否定结果:为什么?
【发布时间】:2011-10-20 03:18:56
【问题描述】:

我正在尝试对Generalized Normal Distribution 进行数值积分。我希望它下面的面积是1。我得到的是-1。为什么会这样?

mu=0;
alpha=0.5;
beta=2;

x=-2:0.01:2;
densityGG = beta/(2*alpha*gamma(1/beta)) * exp(-power(abs(x-mu)/alpha,beta));

plot(x,densityGG);
trapz(densityGG,x)

【问题讨论】:

    标签: matlab numerical-integration


    【解决方案1】:

    函数其实是

    trapz(X, Y)
    

    所以试试

    trapz(x, densityGG)
    

    它应该解决问题。

    【讨论】:

    • 也许是时候让我休息一下了...非常感谢您的提示,并对这个愚蠢的问题感到抱歉。 :P
    【解决方案2】:

    阅读Trapz的帮助文件...都在那里

    你需要写: 陷阱(x,密度GG)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 2010-10-29
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多