確率分布関数の再構築 (または回復) の問題を解決している最中ですが、分布の瞬間のみがわかっています。私は R でコードを書きましたが、ロジックは正しいように思えますが、必要な出力が得られません。
近似 (または再構築または回復) CDF として使用しようとしている方程式は、下の画像に表示されているものです。私は方程式の右辺のコードを書き、それをコード内で F と呼ぶベクトルと同等にしています。
元の方程式を含む論文へのリンクは、ここにあります。
論文では式(2)としてマークされています。
これが私が書いたコードです。
#R Codes:
alpha <- 50
T <- 1
x <- seq(0, T, by = 0.1)
# Original CDF equation
Ft <- (1-log(x^3))*(x^3)
plot(x, Ft, type = "l", ylab = "", xlab = "")
# Approximated CDF equation using Moment type reconstruction
k<- floor(alpha*y/T)
for(i in 1:length(k))
{
for(j in k[i]:alpha)
{
F[x+1] <- (factorial(alpha)/(factorial(alpha-j)*factorial(j-k)*factorial(k)))*(((-1)^(j-k))/(T^j))*((9/(j+3))^2)
}
}
plot(x[1:7], F, type = "l", ylab = "", xlab = "")
私のコードを使用して得られた近似とグラフは元の曲線とは大きく異なるため、ここで助けていただければ幸いです。