リバースエンジニアは、モーメント、スキュー、および/または尖度を変更することにより、オリジナルセットからの新しいポイントのセットですか?
-
28-09-2019 - |
質問
これが可能かどうかはわかりませんが、ポイントのセットを取得し、瞬間、スキュー、尖度の値を計算する何かを実行し、それらの要素をとる別の関数を持ちたいと思います。モーメント、スキュー、および/または尖度の修正値を使用して、新しいポイントのセットをエンジニアリングします。私はすでにDelphi Pro 6に分析機能を持っています。
procedure MomentSkewKurtosis(const Data: array of Double;var M1, M2, M3, M4, Skew,Kurtosis: Extended);
出力パラメーター「var」のいずれかを変更した後、新しいデータアレイを返すことができるパートナー関数を探しています。 MomentSkewKurtosis()
入力パラメーターとしてパートナー関数に戻します。たとえば、データのスキューを増やして、新しいスキュー値を生成するのに十分なだけ変更されたポイントの元のセットである新しいポイントのセットを取り戻したいとしたとします。
解決
問題は簡単ではなく、おそらくより良いターゲットを獲得しています 統計, 、しかし、私はあなたに私が非常に良いと思う論文へのポインターを与えます、そしてマークにまっすぐに: その瞬間からの分布の最適な再構築に向けて
お役に立てれば!
他のヒント
明らかに、有限量の変数から任意の密度分布を再構築することはできません。パラメーターに適合する分布を作成できますが、必ずしも元の分布ではありません。
そして、私が覚えている限り、分散、スキュー、尖度は、最初の4モーメントの機能です。そのため、モーメントから独立して選択することはできません。
一方、各データメンバーに適用できる関数が存在し、目的のプロパティを備えた新しいデータセットを生成します。最初の4モーメントを修正したため、グレード3の多項式であると思います。
所属していません StackOverflow