什么数值积分技术用于 xmgrace 中执行的数据集的积分?
What numerical integration technique is used for integration of data sets performed in xmgrace?
从xmgrace的topic - Integration上的资料来看,
... the item marked cumulative sum will construct a set composed of the current value of the integral at a given X. Sum only reports just the value on the next line. ...
我找不到有关积分技术(梯形法则、辛普森法...)的信息,从而引发了这个问题,
What numerical integration technique does xmgrace use to integrate the
data sets chosen?
下载最新的 xmgrace (a.k.a.Grace) source code 我首先在所有文件中搜索 "integration"。我发现了许多用于数值积分的方法。它们都引导我找到一个名为 trapint() 的函数,该函数的注释很有帮助,如下所示:
/*
* trapezoidal rule
*/
任何希望进一步调查的人都可以在文件 computils.c
中找到它。
其次,当我搜索 "Simpson" 时,我没有找到任何东西。
根据this page,即使 MatLab 也没有内置的 Simpson 方法的实现(我不知道那个页面有多新,但我相信这仍然是正确的并且找不到这种方法的任何其他证据)。
因此,我也不希望 xmgrace 有一个,因为它是一个小得多的程序,只有几个贡献者。
另外,如果xmgrace中除了梯形规则方法之外还实现了辛普森法,那么Transformations > Integration
菜单中肯定会有一个选项,用户可以选择自己想要的方法。
所有这些证据强烈地向我表明 xmgrace
仅使用梯形法则进行数值积分。希望这个回答能让你满意。
从xmgrace的topic - Integration上的资料来看,
... the item marked cumulative sum will construct a set composed of the current value of the integral at a given X. Sum only reports just the value on the next line. ...
我找不到有关积分技术(梯形法则、辛普森法...)的信息,从而引发了这个问题,
What numerical integration technique does xmgrace use to integrate the data sets chosen?
下载最新的 xmgrace (a.k.a.Grace) source code 我首先在所有文件中搜索 "integration"。我发现了许多用于数值积分的方法。它们都引导我找到一个名为 trapint() 的函数,该函数的注释很有帮助,如下所示:
/*
* trapezoidal rule
*/
任何希望进一步调查的人都可以在文件 computils.c
中找到它。
其次,当我搜索 "Simpson" 时,我没有找到任何东西。
根据this page,即使 MatLab 也没有内置的 Simpson 方法的实现(我不知道那个页面有多新,但我相信这仍然是正确的并且找不到这种方法的任何其他证据)。 因此,我也不希望 xmgrace 有一个,因为它是一个小得多的程序,只有几个贡献者。
另外,如果xmgrace中除了梯形规则方法之外还实现了辛普森法,那么Transformations > Integration
菜单中肯定会有一个选项,用户可以选择自己想要的方法。
所有这些证据强烈地向我表明 xmgrace
仅使用梯形法则进行数值积分。希望这个回答能让你满意。