3

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

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

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

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

4

2 回答 2

5

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

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

a =
    1.000000000000000e+00
于 2012-08-07T05:27:17.107 回答
2

符号工具箱。

syms u
int(exp(-u)*u, u, 0, inf)
于 2012-08-07T04:50:26.720 回答