0

我不知道这是否可能,但我希望能够获取一组点,在它们上运行一些计算矩、偏斜和峰度值的东西,并有另一个函数来获取这些元素并反转使用矩、偏斜和/或峰度的修改值设计一组新点。我已经在 Delphi Pro 6 中具有分析功能,即:

procedure MomentSkewKurtosis(const Data: array of Double;var M1, M2, M3, M4, Skew,Kurtosis: Extended);

我正在寻找一个合作伙伴函数,它可以在我对任何输出参数“var”进行更改后返回一个新的数据数组,MomentSkewKurtosis()并将它们作为输入参数传递回合作伙伴函数。例如,假设我想增加数据的 Skew 并获得一组新的点,这将是原始点集的改变,刚好足以生成新的 Skew 值。

4

2 回答 2

1

这个问题并不容易,而且可能更好地针对stats,但我会给你一个我认为非常好的论文的指针,并且直截了当:Towards the Optimal Reconstruction of a Distribution from its Moments

希望这可以帮助!

于 2010-11-24T20:27:59.903 回答
0

显然,您无法从有限数量的变量中重建任意密度分布。您可以创建适合参数的分布,但不一定是原始分布。

据我所知,均值、方差、偏斜和峰度只是前 4 个动量的函数。所以你不能独立于动量来选择它们。

另一方面,有一个函数可以应用于每个数据成员,并生成具有所需属性的新数据集。我怀疑由于您固定了前 4 个动量,因此它是 3 级多项式。

于 2010-11-24T20:29:00.607 回答