密度関数がある場合、サイズ n= 2914 のランダム変数を生成するにはどうすればよいですか?
問題は、密度 f(x) (関数が明確に定義されている) があることです。
P <- function(a,e) { ( (1/6)(1^3) )-((a/2)(1^2)) +(((((a)^2)/2)+e)*1)}
D <- function(u,mu,sigma) {dlogis(u,mu,sigma)}
K <- function(u,a,e) {(((1/2)*(u^2))- (a*u) +(((a^2)/2)+e))}
H <- function(u,mu,sigma){ plogis(u,mu,sigma, lower.tail = TRUE)}
Fprim <- function(u,a,e,mu,sigma) (1/P(a,e))(D(u,mu,sigma))(K(H(u,mu,sigma),a,e))
Fprim(1,a,e,mu,sigma)
df <- function(u) Fprim(u,a,e,mu,sigma)
# Parameter n,a,e,mu,sigma
n<-2914; mu<- -0.42155226; sigma<- 0.60665552; a<- 0.43218138; e<- 0.02149706
リバースしてモンテカルロを使用する必要があると思いますが、方法がわかりません。