在xmgrace中执行的数据集的集成使用了什么数值积分技术



从主题信息- xmgrace的集成,

…标记为cumulative sum的项将构造一个由给定x处的当前积分值组成的集合。sum只报告下一行的值. ...

我找不到关于积分技术的信息(梯形法则,辛普森方法…),因此激发了这个问题,

xmgrace用什么数值积分技术对选择的数据集?

下载了最新的xmgrace(又名Grace)源代码后,我首先在所有文件中搜索"integration"这个词。我找到了一些用于数值积分的方法。它们都指向一个名为trapint()的函数,它的注释很有帮助,如下所示:

/*
 * trapezoidal rule
 */

可以在文件computils.c中找到,供任何希望进一步研究的人使用。

其次,当我搜索"辛普森"时,我没有找到任何东西。

根据这个页面,即使MatLab也没有内置辛普森方法的实现(我不知道那个页面是多近,但我相信这仍然是真的,并且找不到任何其他这样的方法的证据)。因此,我不希望xmgrace也有这样的程序,因为它是一个小得多的程序,只有几个贡献者。

同样,如果辛普森的方法在xgrace中除了梯形规则方法之外,肯定会在Transformations > Integration菜单中有一个选项,让用户可以选择他们想要的方法。

所有这些证据强烈地表明,xmgrace只使用梯形规则进行数值积分。我希望这个答案能让你满意。

最新更新