Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

1 votos

Cómo calcular la varianza y el valor esperado de una variable aleatoria con función de densidad f(x) en R

Me preguntaba cómo calcular el valor esperado y la varianza de alguna función f(x).

Para el valor esperado μ, He integrado x*f(x) y estoy seguro de que es correcto, pero estoy confundido sobre cómo calcular la varianza usando integrales y f(x).

Me preguntaba si debería usar Esta fórmula para la varianza Var(X)=E(X2)μ2.

donde establecería una variable con el valor del valor esperado que encontré antes y utilizaría esa fórmula.

Cualquier ayuda será muy apreciada.

2voto

manku Puntos 111

Por ejemplo: Si XBeta(2,1) que tiene función de densidad fX(x)=2x, para 0<x<1 y 0 en otro sitio. [Véase Wikipedia sobre distribuciones beta].

Entonces μX=E(X)=10xfX(x)dx=10x(2x)dx=102x2dx=2/3. También, σ2X=Var(X)=E(X2)μ2X=10x2fX(x)dx(2/3)2=102x3dx(2/3)2=1/2(2/3)2=1/18.

Tal vez puedas practicar con la primera fórmula para Var(X).

Aproximación por simulación en R para comprobar la realidad (con un par de decimales de precisión):

set.seed(2020)  # for reproducibility
x = rbeta(10^6, 2, 1)
mean(x)
[1] 0.6665343   # aprx E(X) = 2/3
var(x)
[1] 0.05551495  # aprx Var(X) = 1/18
1/18
[1] 0.05555556

Nota: Existe un procedimiento de integración numérica en R, donde dbeta es el PDF de una distribución beta. He aquí una introducción rudimentaria para encontrar E(X)=2/3 y E(X2)=1/2.

integrand1 = function(x){x*dbeta(x,2,1)}
integrate(integrand1, 0, 1)
0.6666667 with absolute error < 7.4e-15

integrand2 = function(x)(x^2*dbeta(x,2,1))
integrate(integrand2,0,1)
0.5 with absolute error < 5.6e-15

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X