2012-08-28 38 views
1

說我想從a到b找到stieltjes積分f(x)dg(x)的值。換句話說,將f(x)與g(x)相結合。我知道變量和函數值,我正在尋找一個數值結果。如何讓Matlab與另一個函數相結合?

在Matlab中是否有一個標準函數來做到這一點?我一直在用矩形方法手動計算它,任何Matlab函數都會更快和/或更準確嗎?

我還沒有太多的Matlab經驗,我無法在文檔中找到解決方案。任何幫助,將不勝感激! :)

+0

您是在找[符號整合] //www.mathworks.com/help/toolbox/symbolic/int.html),還是隻有f(x)和g(x)的最後一組值? –

+0

我正在查找數值結果,並且我確實(或可以計算)f(x)和g(x)的一組值。 – thesnorlax

回答

1

沒有功能支持此功能,但如果您具有任一功能的派生功能,則可以使用四元組(或其他四元組家族成員)。如果有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

相關問題