qnorm, qnorm [0, 0.5] (note qnorm(0) is -Inf), .
, Bolstad::sintegral ( ); R integrate . qnorm , qnorm - , .
, , l:
f1 <- function (l) {
a <- integrate(qnorm, lower = l, upper = 0.5)$value
b <- integrate(function (x) qnorm(x) ^ 2, lower = l, upper = 0.5)$value
a / b
}
f2 <- function (l, n) {
x <- seq(l, 0.5, length = n)
delta <- x[2] - x[1]
y1 <- qnorm(x)
y2 <- y1 ^ 2
a <- sum(y1[-1] + y1[-n]) / 2 * delta
b <- sum(y2[-1] + y2[-n]) / 2 * delta
a / b
}
, :
f1 (0.1)
# [1] -1.276167
f2 (0.1, 1000)
# [1] -1.276166
, , - , l -> 0 ( ).
l <- 10 ^ (- (1:16))
y1 <- sapply(l, f1)
y2 <- sapply(l, f2, n = 1e+6)
, , -0.7978 l -> 0.
, -0.8676396 f1(0.01) f2(0.01, 1e+6).