什么数值积分技术用于整合xmgrace中执行的数据集?

时间:2016-11-18 16:43:07

标签: xmgrace

来自xmgrace topic - Integration的信息,

  

...标记为累积和的项将构造一个由给定X处的积分的当前值组成的集合.Sum仅报告下一行的值。 ...

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

  

xmgrace使用什么数值积分技术来整合   选择了哪些数据?

1 个答案:

答案 0 :(得分:2)

下载最新的 xmgrace(a.k.a.Grace) source code后,我首先在所有文件中搜索了" integration" 这个词。我发现了许多用于数值积分的方法。它们都引导我进入一个名为 trapint()的函数,如图所示:

/*
 * trapezoidal rule
 */

可以在文件computils.c中找到希望进一步调查的人。

其次,当我搜索" Simpson"我没找到任何东西。

根据this page,即使是MatLab也没有内置的Simpson方法实现(我不知道该页面的最新版本,但我相信这仍然是正确的,无法找到这种方法的任何其他证据)。 因此,我不希望xmgrace也有一个,因为它是一个只有少数贡献者的小得多的程序。

此外,如果Simpson的方法除了使用梯形规则方法在xmgrace中实现之外,Transformations > Integration菜单中肯定会有一个选项,以便用户可以选择他们想要的方法。

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