1

a から b への stieltjes 積分 f(x) dg(x) の値を見つけたいとします。つまり、f(x) を g(x) で積分します。変数と関数の値を知っていて、数値結果を探しています。

これを行うMatlabの標準関数はありますか? 長方形の方法で手動で計算してきましたが、Matlab 関数はより高速かつ/またはより正確でしょうか?

私は Matlab の経験があまりなく、ドキュメントで解決策を見つけることができません。どんな助けでも大歓迎です!:)

4

1 に答える 1

1

これをサポートする関数はありませんが、いずれかの関数の派生物がある場合は、quad (または quad ファミリの他のメンバー) を使用できます。g(x) の導関数がある場合

積分(a,b) f(x) dg(x) = 積分(a,b) f(x) g'(x) dx [[g'(x) が有界の場合]]

f(x) の導関数がある場合は、部分積分を使用して取得できます。

積分(a,b) f(x) g'(x) dx = f(b)g(b) - f(a)g(a) - 積分(a,b) f'(x) g(x) DX

于 2012-10-22T02:24:30.327 に答える