2

我需要计算两条曲线之间的面积。我有很多数据,所以我想以编程方式进行。

基本上,我总是有 2 个正态分布,由平均值和标准差计算得出。然后我想计算它们相交的程度。这是我的意思的一个例子,还有 R 中的一些代码(我不知道)。

matplotlibscipy其他模块中是否已经有一个功能可以为我做这件事?如果我必须自己实现它,我认为我应该这样做:

  • 找到交叉点(最多 2 个)
  • 查看交叉点之前、[之间]和之后哪个函数较低
  • 计算下函数的积分并将它们加在一起

是对的吗?我怎样才能完成单个步骤?是否有可以提供帮助的功能、模块等?

4

1 回答 1

3

我也不知道 R,但答案似乎在您提供的链接中:只需集成您的最小分布。您不需要找到交叉点,只需min(f(x), g(x))输入scipy.integrate.quad.

于 2013-03-12T12:34:30.643 回答