1

从关于主题的信息 - xmgrace 的集成,

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

我找不到有关集成技术(梯形规则,辛普森方法......)的信息,从而激发了这个问题,

xmgrace 使用什么数值积分技术来积分所选的数据集?

4

1 回答 1

2

下载最新的xmgrace(又名 Grace) 源代码后,我首先在所有文件中搜索“集成”一词。我发现了许多用于数值积分的方法。它们都将我引向了一个名为trapint()的函数,它的注释很有帮助,如下所示:

/*
 * trapezoidal rule
 */

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

其次,当我搜索“辛普森”时,我什么也没找到。

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

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

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

于 2017-03-30T13:38:35.703 回答