Function 从命令行进行二维非多项式函数拟合

Function 从命令行进行二维非多项式函数拟合,function,Function,我刚刚编写了一个简单的Unix命令行实用程序,可以更高效地实现它。我可以通过在多个输入上运行它并测量它所花费的时间来衡量它的性能。这将产生一组成对的数字,s t,其中s是输入大小,t是处理时间。为了确定我的实用程序的性能特征,我需要通过这些数据点拟合函数。我可以手动完成这项工作,但我更喜欢懒惰,让一个实用程序为我完成 是否存在这样的效用 它的输入是一系列成对的数字。 它的输出是一个公式,表示第二个数字如何依赖于第一个数字,以及一个误差度量 方法的一步是使用一个实用程序,它只对多项式执行此操作。

我刚刚编写了一个简单的Unix命令行实用程序,可以更高效地实现它。我可以通过在多个输入上运行它并测量它所花费的时间来衡量它的性能。这将产生一组成对的数字,s t,其中s是输入大小,t是处理时间。为了确定我的实用程序的性能特征,我需要通过这些数据点拟合函数。我可以手动完成这项工作,但我更喜欢懒惰,让一个实用程序为我完成

是否存在这样的效用

它的输入是一系列成对的数字。 它的输出是一个公式,表示第二个数字如何依赖于第一个数字,以及一个误差度量

方法的一步是使用一个实用程序,它只对多项式执行此操作。 但这并没有产生一个现成的解决方案

下一步是扩展该实用程序以尝试非多项式项:还需要尝试负次多项式(如y=1/x)和对数项(如y=x logx)。处理非多项式项的一个想法是仅用x和y尺度变换围绕多项式拟合。我不知道那是否行。是相关的,但不完全相同


正如我所说,我很懒:我不是在寻找如何自己写这篇文章的想法,我在寻找一个已经为我完成的项目的可靠结果。有什么建议吗?

我相信SAS有这个,RS/1有这个,我认为Mathematica有这个,Execel和大多数电子表格都有这个的原始形式,通常还有用于更高级形式的附加组件。有很多实验室分析和统计分析工具都有这样的东西

关于,命令行工具:

SAS、RS/1和Minitab在20年前我使用它们时都是命令行工具。我打赌至少有一个仍然有这种能力