与matlab无限集成

emp*_*per 2 math matlab integral

我想在Matlab中计算以下类型的积分.

\ int _ {0} ^\infty e ^ { - (u*u)} du

它是函数e ^ - (u)*​​ u的积分,边界为零和无穷大.这个积分应该返回1.

我怎样才能在Matlab中做到这一点?

Rod*_*uis 5

如果您没有符号工具箱,或者想要更快的速度,则quadgk支持无限限制:

f = @(x) x.*exp(-x);
a = quadgk(f, 0, inf) 

a =
    1.000000000000000e+00
Run Code Online (Sandbox Code Playgroud)