如何让Matlab与另一个函数集成?

时间:2012-08-28 23:45:56

标签: matlab integration

假设我想从a到b找到stieltjes积分f(x)dg(x)的值。换句话说,相对于g(x)积分f(x)。我知道变量和函数值,我正在寻找数值结果。

Matlab中是否有标准功能可以做到这一点?我一直用矩形方法手动计算它,任何Matlab函数都会更快和/或更准确吗?

我对Matlab没有多少经验,我在文档中找不到解决方案。任何帮助,将不胜感激! :)

1 个答案:

答案 0 :(得分: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