मैं R. My pdf का उपयोग कर एक कस्टम पीडीएफ से यादृच्छिक नमूने उत्पन्न करने की कोशिश कर रहा हूं:
मैंने समान नमूने तैयार किए और फिर इसे अपने कस्टम वितरण में बदलने की कोशिश की। मैंने अपने वितरण ( ) के सीएफडी को ढूंढकर और इसे यूनिफ़ॉर्म सैंपल ( ) पर सेट करके और लिए हल करके किया ।
उपरोक्त वितरण के साथ एक यादृच्छिक नमूना उत्पन्न करने के लिए, एक समान नमूना प्राप्त करें और x के लिए in \ frac {3} {2} (x - \ frac {x ^ 3} {3}) = हल करें यू
मैंने इसे लागू किया R
और मुझे अपेक्षित वितरण नहीं मिला। क्या कोई मेरी समझ में दोष को इंगित कर सकता है?
nsamples <- 1000;
x <- runif(nsamples);
f <- function(x, u) {
return(3/2*(x-x^3/3) - u);
}
z <- c();
for (i in 1:nsamples) {
# find the root within (0,1)
r <- uniroot(f, c(0,1), tol = 0.0001, u = x[i])$root;
z <- c(z, r);
}
nsamples <- 1e6
यह एक अच्छा मैच था।