Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 Matlab 中计算以下类型的积分。
它是函数 e^-(u)*u 的积分,边界为零和无穷大。这个积分应该返回 1。
我怎样才能在 Matlab 中做到这一点?
如果您没有符号工具箱,或者想要更快的速度,则quadgk支持无限限制:
quadgk
f = @(x) x.*exp(-x); a = quadgk(f, 0, inf) a = 1.000000000000000e+00
符号工具箱。
syms u int(exp(-u)*u, u, 0, inf)