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)