【问题标题】:How to get Matlab to integrate with respect to another function?如何让 Matlab 与另一个功能集成?
【发布时间】:2012-08-28 23:45:55
【问题描述】:

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

Matlab 中是否有执行此操作的标准函数?我一直在通过矩形方法手动计算它,任何 Matlab 函数会更快和/或更准确吗?

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

【问题讨论】:

  • 您是在寻找symbolic integration,还是只有 f(x) 和 g(x) 的最终值集?
  • 我正在寻找数字结果,并且我确实拥有(或可以计算)f(x) 和 g(x) 的值集。

标签: matlab integration


【解决方案1】:

没有支持这一点的函数,但如果你有任何一个函数的派生,你可以使用 quad(或 quad 家族的其他成员)。如果你有 g(x) 的导数,那么

integral(a,b) f(x) dg(x) = integer(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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 2016-08-27
    • 2020-10-28
    • 2015-12-12
    • 2020-04-13
    • 2018-04-05
    相关资源
    最近更新 更多