Carlos Jiménez-Gallardo
Estadístico
MSc Informática Educativa
Universidad de La Frontera
carlos.jimenez@ufrontera.cl
EDC
www.innovate.cl
cjimenez@innovate.cl
es la definición del proceso discreto, estableciendo que cualquier resultado puede ser clasificado como éxito (S) o fracaso (F) y que da origen a las demás distribuciones de probabilidad discreta. Define éxito «1», con probabilidad \(p\), o fracaso «0», con probabilidad \(q = 1 - p\) (ensayo de Bernoulli).
\[P(X \le 1) = \sum_{x=0}^1 p^x q^{1-x}\]
(programada en r), explica el comportamiento de un número de éxitos en una serie de n experimentos independientes con posibles resultados de experimentos de Bernoulli idénticos, es decir, de «S» o «F», todos ellos con probabilidad de éxito \(p\) y probabilidad de fallo \(q = 1 - p\).
sea
\[P(X \le n) = \sum_{x=0}^n \binom{n}{x} p^x q^{n-x}\]
# Parámetros
n <- 20 # número de ensayos
ps <- c(0.2, 0.5, 0.8) # tres probabilidades de éxito
x <- 0:n
# 3 gráficos en una fila
op <- par(mfrow = c(1,3), mar = c(4,4,2,1))
for (p in ps) {
probs <- dbinom(x, size = n, prob = p)
barplot(
probs, names.arg = x, space = 0.2,
main = paste0("Binomial(n=", n, ", p=", p, ")"),
xlab = "x", ylab = "P(X = x)"
)
}
par(op)
en R,
\(P(x\leq a) = pbinom(a,n,p)\)
\(P(x>a) = 1-P(x\leq a-1)= 1 -pbinom(a-1,n,p)\)
que toma valores «1» o «-1» con probabilidad 1/2 cada uno. \[P(x) = \left\{ \begin{array}{lr} \frac{1}{2} & : x = 1 \\ \frac{1}{2} & : x = -1 \end{array} \right. \] es recomendable revise los limites de las sumatorias.
En el gráfico se muestra además la versión generalizada con \(P(X = 1) = p\); el caso \(p = 0.5\) corresponde a la Rademacher clásica.
# Valores de p
ps <- c(0.2, 0.5, 0.8)
# 3 gráficos lado a lado
op <- par(mfrow = c(1,3), mar = c(4,4,2,1))
for (p in ps) {
x <- c(-1, 1)
probs <- c(1-p, p)
barplot(
probs, names.arg = x, space = 0.5,
ylim = c(0,1),
main = paste0("Rademacher(p=", p, ")"),
xlab = "x", ylab = "P(X = x)",
col = c("steelblue", "orange")
)
}
par(op)
describe el número de éxitos en una serie de n experimentos independientes con posibles resultados «sí» o «no», cada uno de ellos con una probabilidad de éxito variable definida por una beta.
\[f(k/n,\alpha,\beta)=\int_{0}^{1}L(p|k)\pi(p|\alpha,\beta) dp\]
\[= \binom{n}{k} \frac{1}{B(\alpha,\beta)}\int_{0}^{1}p^{k+\alpha-1}(1-p)^{n-k+\beta-1}dp\]
\[=\binom{n}{k} \frac{B(k+\alpha,n-k+\beta)}{B(\alpha,\beta)}\]
\[= \binom{n}{k}\frac{\Gamma(\alpha+\beta)}{\Gamma(\alpha)\Gamma(\beta)}\frac{\Gamma(k+\alpha)\Gamma(n+\beta-k)}{\Gamma(n+\alpha+\beta)}I_{0,1,...,n}(k)\]
donde \[ \Gamma(m) = \int_{0}^{\infty}x^{m-1}e^{-x}dx\]
library(extraDistr)
n <- 20 # número de ensayos
params <- list( # tres combinaciones de (alpha, beta)
c(2, 2),
c(5, 2),
c(2, 5)
)
x <- 0:n
# 3 gráficos lado a lado
op <- par(mfrow = c(1,3), mar = c(4,4,2,1))
for (parset in params) {
alpha <- parset[1]
beta <- parset[2]
probs <- dbbinom(x, size = n, alpha = alpha, beta = beta)
barplot(
probs, names.arg = x, space = 0.2,
main = bquote("Beta-Binomial (n =" ~ .(n) * "," ~ alpha == .(alpha) * "," ~ beta == .(beta) * ")"),
xlab = "x", ylab = "P(X = x)"
)
}
par(op)
\(X\) toma el valor \(x_0\) con probabilidad 1. A pesar de que no parece una variable aleatoria, la distribución satisface todos los requisitos para ser considerada como tal.
\[F_{k_0}(x) = \left\{ \begin{array}{lr} 1 & : x \ge k_0 \\ 0 & : x < k_0 \end{array} \right. \]
# Tres valores de x0
x0s <- c(-2, 0, 3)
# Un soporte común para mostrar alrededor de los x0
xgrid <- -5:5
## --- CDF: F(x) = 1{x >= x0} ---
op <- par(mfrow = c(1,3), mar = c(4,4,2,1))
for (x0 in x0s) {
# Para la CDF, generamos puntos ordenados y dibujamos escalón
xs <- sort(unique(c(xgrid, x0)))
Fx <- as.numeric(xs >= x0)
plot(xs, Fx, type = "s", ylim = c(0,1),
main = bquote("CDF, " ~ x[0] == .(x0)),
xlab = "x", ylab = "F(x)")
abline(h = c(0,1), lty = 3)
abline(v = x0, lty = 3)
}
par(op)
recoge un conjunto finito de valores que resultan ser todos igualmente probables. Esta distribución describe, por ejemplo, el comportamiento aleatorio de una moneda, un dado, o una ruleta de casino equilibrados (sin sesgo).
\[ F(k;a,b)=\frac {\lfloor k \rfloor-a+1}{b-a+1}\]
# Tres soportes distintos para la uniforme discreta
ranges <- list(c(1, 6), # Dado justo
c(0, 4), # 5 valores
c(-2, 2)) # Simétrica en torno a 0
## --- PMF: Probabilidad en cada punto ---
op <- par(mfrow = c(1,3), mar = c(4,4,2,1))
for (r in ranges) {
a <- r[1]; b <- r[2]
x <- a:b
pmf <- rep(1/length(x), length(x))
barplot(
pmf, names.arg = x, space = 0.2, ylim = c(0,1),
main = bquote("Unif. discreta{"~.(a)~","~.(b)~"}"),
xlab = "x", ylab = "P(X = x)"
)
}
par(op)
(programada en r), mide la probabilidad de obtener \(x\) (\(0 \le x \le d\)) elementos de una determinada clase formada por \(d\) elementos pertenecientes a una población de \(N\) elementos, tomando una muestra de \(n\) elementos de la población sin reemplazo.
sea
\[P(X \le m) = \sum_{x=\max[0,\,m-(N-r)]}^{\min(r,m)} \frac {\binom{r}{x}\binom{N-r}{m-x}}{\binom {N}{m}} \]
## Tres configuraciones: N (población), K (éxitos), n (extracciones)
params <- list(
c(50, 10, 5),
c(50, 25, 10),
c(100, 80, 15)
)
op <- par(mfrow = c(1,3), mar = c(4,4,2,1))
for (parset in params) {
N <- parset[1]; K <- parset[2]; n <- parset[3]
x <- 0:n
pmf <- dhyper(x, K, N - K, n)
barplot(
pmf, names.arg = x, space = 0.2,
main = paste0("HiperGeom N=", N, ", K=", K, ", n=", n),
xlab = "x", ylab = "P(X = x)"
)
}
par(op)
a veces llamada noncentral hypergeometric distribution, aparece por ejemplo, en problemas de muestreo sesgado, urnas con pesos distintos o en análisis de tablas de contingencia.
\[P(X = x) = \frac{\binom{m1}{x} \binom{m2}{n-x}w^x}{P_{0}}\]
\[P_0 = \sum_{y=x_{min}}^{x_{max}} \binom{m1}{y}\binom{m2}{n-y}w^y\]
library(BiasedUrn)
# Población con dos tipos: m1 "tipo 1" (éxitos), m2 "tipo 2" (fallos)
m1 <- 30
m2 <- 20
n <- 15
odds_vec <- c(1, 2.5, 5) # 1 = caso central (sin sesgo)
x <- 0:min(n, m1)
op <- par(mfrow = c(1,3), mar = c(4,4,3,1))
for (odds in odds_vec) {
pmf <- dFNCHypergeo(x, m1, m2, n, odds)
barplot(pmf, names.arg = x, space = 0.2,
main = paste0("Fisher no central\nm1=",m1,", m2=",m2,", n=",n,", odds=",odds),
xlab = "x", ylab = "P(X = x)")
}
par(op)
es otra variante del muestreo sesgado sin reemplazo. La diferencia con la de Fisher es que Wallenius modela la extracción secuencial con probabilidades ponderadas en cada paso, mientras que Fisher modela el resultado final directamente.
\[\binom{m1}{x}\binom{m2}{n-x}\int_{0}^{1}(1-t^{w/D})^x(1-t^{1/D})^{n-x}dt\]
donde \(D\: =\: w(m1-x)+(m2-(n-x)) \; y \; \:m_1+m_2=m\)
library(BiasedUrn)
# Parámetros de población
m1 <- 30 # "tipo 1" (éxitos)
m2 <- 20 # "tipo 2" (fallos)
n <- 15 # número de extracciones
# odds: factor de sesgo (>1 favorece tipo 1, <1 favorece tipo 2)
odds_vec <- c(1, 2.5, 5)
x <- 0:min(n, m1)
## --- PMF ---
op <- par(mfrow = c(1,3), mar = c(4,4,3,1))
for (odds in odds_vec) {
pmf <- dWNCHypergeo(x, m1, m2, n, odds)
barplot(
pmf, names.arg = x, space = 0.2,
main = paste0("Wallenius no central\nm1=",m1,", m2=",m2,", n=",n,", odds=",odds),
xlab = "x", ylab = "P(X = x)"
)
}
par(op)
(programada en r), que describe el número de ensayos de Bernoulli independientes necesarios para conseguir n éxitos, dada una probabilidad individual de éxito p constante. sea \[P(X \le n) = \sum_{x=r}^{\infty} \binom{x-1}{r-1} p^r q^{x-r}\]
library(ggplot2)
# Valores de X
x <- 0:60
# Parámetros de las tres distribuciones
parametros <- data.frame(
r = c(2, 5, 20),
p = c(0.2, 0.4, 0.5),
Caso = c("r = 2, p = 0.2",
"r = 5, p = 0.4",
"r = 20, p = 0.5")
)
# Crear datos
datos <- do.call(rbind, lapply(1:nrow(parametros), function(i) {
data.frame(
x = x,
probabilidad = dnbinom(
x,
size = parametros$r[i],
prob = parametros$p[i]
),
Caso = parametros$Caso[i]
)
}))
# Gráfico
ggplot(datos, aes(x = x, y = probabilidad)) +
geom_col(width = 0.8) +
facet_wrap(~ Caso, ncol = 3) +
labs(
title = "Distribución Binomial Negativa",
x = "Número de fracasos antes de alcanzar r éxitos",
y = "P(X = x)"
) +
theme_classic()
describe el número de intentos necesarios hasta conseguir el primer éxito.
\[P(X \le m) = \sum_{x=1}^{\infty} \binom{x-1}{1-1} p^1 q^{x-1}\]
library(ggplot2)
# Valores posibles de X
x <- 0:30
# Parámetros
parametros <- data.frame(
p = c(0.1, 0.3, 0.7),
Caso = c("p = 0.1",
"p = 0.3",
"p = 0.7")
)
# Crear datos
datos <- do.call(rbind, lapply(1:nrow(parametros), function(i) {
data.frame(
x = x,
probabilidad = dgeom(
x,
prob = parametros$p[i]
),
Caso = parametros$Caso[i]
)
}))
# Gráfico
ggplot(datos, aes(x = x, y = probabilidad)) +
geom_col(width = 0.8) +
facet_wrap(~ Caso, ncol = 3) +
labs(
title = "Distribución Geométrica",
x = "Número de fracasos antes del primer éxito",
y = "P(X = x)"
) +
theme_classic()
describe el número de experimentos del tipo «sí/no» necesarios para conseguir n éxitos, cuando la probabilidad de éxito de cada uno de los intentos está distribuida de acuerdo con una beta.
\[P(X = x) = \binom{x + r - 1}{x} \frac{B(r + \alpha, x + \beta)}{B(\alpha, \beta)}\]
Pudiendo escribirse como:
\[P(X=x)= \frac{\Gamma(x+r)} {\Gamma(x+1)\Gamma(r)} \frac{\Gamma(r+\alpha)\Gamma(x+\beta)} {\Gamma(r+\alpha+x+\beta)} \frac{\Gamma(\alpha+\beta)} {\Gamma(\alpha)\Gamma(\beta)}\]
donde B es la función beta de Euler.
library(ggplot2)
# Función de probabilidad Beta-Binomial Negativa
dbetabinneg <- function(x, r, alpha, beta) {
exp(
lgamma(x + r) -
lgamma(r) -
lgamma(x + 1) +
lbeta(r + alpha, x + beta) -
lbeta(alpha, beta)
)
}
# Valores posibles de X
x <- 0:40
# Tres comportamientos (etiquetas en notación plotmath)
parametros <- data.frame(
r = c(3, 3, 3),
alpha = c(1, 2, 8),
beta = c(8, 2, 2),
Caso = c(
"list(r == 3, alpha == 1, beta == 8)",
"list(r == 3, alpha == 2, beta == 2)",
"list(r == 3, alpha == 8, beta == 2)"
)
)
# Crear datos
datos <- do.call(rbind, lapply(1:nrow(parametros), function(i) {
data.frame(
x = x,
probabilidad = dbetabinneg(
x,
r = parametros$r[i],
alpha = parametros$alpha[i],
beta = parametros$beta[i]
),
Caso = parametros$Caso[i]
)
}))
# Gráfico
ggplot(datos, aes(x = x, y = probabilidad)) +
geom_col(width = 0.8) +
facet_wrap(~ Caso, ncol = 3, labeller = label_parsed) +
labs(
title = "Distribución Beta-Binomial Negativa",
x = "Número de fracasos",
y = "P(X = x)"
) +
theme_classic()
\[P(X = x) = \binom{x + r - 1}{x} p^r (1 - p)^x h(x)\]
\(h(x)\) es una función de ponderación; en este ejemplo se usa como \(h(x)\) una densidad normal y luego se normaliza para que las probabilidades sumen 1.
library(ggplot2)
# Función de probabilidad Binomial Negativa Extendida
# h(x) corresponde a una función Normal
dnb_extended <- function(x, r, p, mu, sigma) {
# Componente Binomial Negativa
nb <- choose(x + r - 1, x) *
p^r *
(1 - p)^x
# Función Normal utilizada como h(x)
h <- dnorm(x, mean = mu, sd = sigma)
# Producto
prob <- nb * h
# Normalización
prob / sum(prob)
}
# Valores posibles de X
x <- 0:40
# Tres comportamientos (etiquetas en notación plotmath)
datos <- rbind(
data.frame(
x = x,
probabilidad = dnb_extended(
x, r = 3, p = 0.3,
mu = 5, sigma = 2
),
Caso = "list(mu == 5, sigma == 2)"
),
data.frame(
x = x,
probabilidad = dnb_extended(
x, r = 3, p = 0.3,
mu = 12, sigma = 4
),
Caso = "list(mu == 12, sigma == 4)"
),
data.frame(
x = x,
probabilidad = dnb_extended(
x, r = 3, p = 0.3,
mu = 20, sigma = 6
),
Caso = "list(mu == 20, sigma == 6)"
)
)
# Gráfico
ggplot(datos, aes(x = x, y = probabilidad)) +
geom_col(width = 0.8) +
facet_wrap(~ Caso, ncol = 3, labeller = label_parsed) +
labs(
title = "Distribución Binomial Negativa Extendida",
x = "x",
y = "P(X = x)"
) +
theme_classic()
Importante en mecánica estadística, que describe la ocupación de los niveles de energía discretos en un sistema en equilibrio térmico.
\[ P(x) = \frac{e^{-\epsilon_j/kT }} {\sum_{j=1}^M e^{-\epsilon_j/kT}}\]
# Estados energéticos
epsilon <- 1:10
# Constante de Boltzmann
k <- 1
# Temperaturas
temperaturas <- c(0.5, 1, 5)
# Construir los datos
datos <- do.call(rbind, lapply(temperaturas, function(T) {
# Factor de Boltzmann
peso <- exp(-epsilon / (k * T))
# Función de partición
Z <- sum(peso)
# Probabilidades
probabilidad <- peso / Z
data.frame(
Estado = epsilon,
Probabilidad = probabilidad,
Temperatura = paste0("T = ", T)
)
}))
# Gráfico
ggplot(datos, aes(x = Estado, y = Probabilidad)) +
geom_col(width = 0.8) +
facet_wrap(~Temperatura, ncol = 3) +
labs(
title = "Distribución de Boltzmann",
x = "Estado energético",
y = "P(X = j)"
) +
theme_classic()
\[P(x) = \frac{e^{-E(x)/T}}{Z}\]
donde \(E(x)\) es la energía del estado, \(T\) es la temperatura y \(Z\) es la función de partición (normalización).
library(ggplot2)
# Estados
x <- 1:10
# Función de energía
E <- x
# Temperaturas
temperaturas <- c(0.5, 1, 5)
# Crear datos
datos <- do.call(rbind, lapply(temperaturas, function(T) {
# Factor de Gibbs
peso <- exp(-E / T)
# Función de partición
Z <- sum(peso)
# Probabilidades
P <- peso / Z
data.frame(
x = x,
E = E,
P = P,
Temperatura = paste0("T = ", T)
)
}))
# Gráfico
ggplot(datos, aes(x = x, y = P)) +
geom_col(width = 0.8) +
facet_wrap(~Temperatura, ncol = 3) +
labs(
title = "Distribución de Gibbs",
subtitle = expression(P(x) == frac(e^{-E(x)/T}, Z)),
x = "Estado x",
y = "P(X = x)"
) +
theme_classic()
No tiene una forma cerrada universal, pero la típica densidad en \(\mathbb{R}^n\), es:
\[f(x) \propto |\Sigma|^{-1/2} g\left((x - \mu)^T \Sigma^{-1} (x - \mu)\right)\]
donde \(g\) es una función generadora de forma, y \(\Sigma\) no tiene por qué ser simétrica.
No tiene una forma estandarizada universal, pero puedes definirla de forma paramétrica:
\[f(x) \propto (1 - |x|^\alpha)^\beta, \quad |x| < 1\]
donde \(\alpha , \beta > 0\). Suele usarse en teoría de caos.
\[P(X = x) = \frac{\binom{r}{x} \binom{N - r}{n - x}}{\binom{N}{n}} \cdot \theta^x\]
donde \(\theta\) es un parámetro de afinidad.
\[P(X = x) = -\frac{1}{\ln(1 - p)} \cdot \frac{p^x}{x}, \quad x = 1, 2, 3, \dots\]
\[P(X = x) = \frac{-1}{\ln(1 - \theta^\beta)} \cdot \frac{\theta^{x\beta}}{x}, \quad 0 < \theta < 1, \beta > 0\]
describe el número de eventos individuales que ocurren en un contexto entendible como una UNIDAD, pudiendo ser tiempo, área o concepto. (programada en r)
\[P(X \le \infty) = \sum_{x=0}^{\infty}\frac{e^ {-\lambda}\lambda^x}{x!} \]
Existen diversas variantes como la distribución de Poisson desplazada, la hiperdistribución de Poisson, la distribución binomial de Poisson y la distribución de Conway-Maxwell-Poisson, entre otras.
\[P(X = x)=\binom{n}{x} \frac{B(x+\alpha,n-x+\beta)}{B(\alpha,\beta)}\]
donde \(B(\alpha,\beta)\) es la función BETA
describe la diferencia de dos variables aleatorias independientes con distribuciones de Poisson de distinto valor esperado.
\[P(Z = k) = e^{-(\lambda_1 + \lambda_2)} \left( \frac{\lambda_1}{\lambda_2} \right)^{k/2} I_{|k|}\left( 2\sqrt{\lambda_1 \lambda_2} \right)\]
donde:
\(I_{|k|}(\cdot)\) es la función de Bessel modificada de primera especie y orden \(k\), \(\lambda_1, \lambda_2 >0\) son los parámetros de las distribuciones de Poisson originales.
\[P(k) = \rho \cdot \frac{\Gamma(k)\Gamma(\rho + 1)}{\Gamma(k + \rho + 1)}, \quad k \in \mathbb{N},\; k \geq 1\]
donde \(\rho\) es un parámetro de forma
utiliza la función zeta de Riemann para asignar una probabilidad a cada número natural.
\[P(k) = \frac{1}{\zeta(s)} \cdot \frac{1}{k^s}, \quad k = 1, 2, 3, \ldots\]
donde
es un caso especial de la distribución Beta con parámetros \(\alpha = \beta = 1/2\), pero trasladada y escalada al intervalo [a,b]
sea \(X \sim Arcoseno (a,b)\), entonces
\[ f(x; a,b) = \begin{cases} \dfrac{1}{\pi \sqrt{(x-a)(b-x)}} & \text{si } a < x < b, \\[6pt] 0 & \text{en otro caso}. \end{cases}\]
se define en el intervalo [0,1], que es útil a la hora de estimar probabilidades.
\[ F(1)=P(X \le 1) = \int_{0}^{1} \frac{\Gamma(a+b)}{\Gamma(a) \Gamma(b)} x^{a-1}(1-x)^{b-1}\,dx\]
Esta distribución se utiliza como alternativa suave a la uniforme, y aparece en problemas de teoría de probabilidad y procesamiento de señales.
\[f(x;\mu,s) = \begin{cases} \dfrac{1}{2s}\left[ 1 + \cos\!\left( \dfrac{\pi (x-\mu)}{s} \right) \right], & \mu - s \leq x \leq \mu + s, \\[8pt] 0, & \text{en otro caso}. \end{cases}\]
en la que \(X\) toma el valor \(x_0\) con probabilidad 1. Puede ser considerada tanto una distribución discreta como continua. explicada en punto 5.
es la distribución correspondiente a la suma de n variables aleatorias con distribución Uniforme(0,1).
Sea
\[ X = \sum^n_{i=1} U_i,\: donde\: U_i\sim Uniform(0,1)\: i.i.d.\]
Entonces \(X \sim Irwin-Hall(n)\), válido en el intervalo \([0,n]\)
\[f(x; n) = \begin{cases} \dfrac{1}{(n-1)!} \displaystyle\sum_{k=0}^{\lfloor x \rfloor} (-1)^k \binom{n}{k}\,(x-k)^{\,n-1}, & 0 \leq x \leq n, \\[12pt] 0, & \text{en otro caso}. \end{cases}\]
definida sobre la superficie de una esfera unitaria. También llamada distribución normal en la esfera o Fisher–Bingham de 5 parámetros, es una distribución de probabilidad definida en la esfera unitaria bidimensional \(S^2 \subset \Re^3\).
Definición: Sea un punto en la esfera representado por un vector unitario
\[ x =(x_1,x_2,x_3)^\top \:,\: ||x|| =1\]
entonces
\[f(x; \kappa, \beta, \boldsymbol{\gamma}_1, \boldsymbol{\gamma}_2, \boldsymbol{\gamma}_3) =c(\kappa, \beta) \,\exp\!\left( \kappa \, \boldsymbol{\gamma}_1^\top \mathbf{x} + \beta \big[ (\boldsymbol{\gamma}_2^\top \mathbf{x})^2 - (\boldsymbol{\gamma}_3^\top \mathbf{x})^2 \big]\right),\]
donde
\(\kappa \ge\ 0:\) parámetro de concentración alrededor de \(\gamma_1\)
\(\beta \ge 0 :\) parámetro de ovalidad (aplana la distribución en dirección de \(\gamma_2, \gamma_3\)).
\(\gamma_1,\gamma_2,\gamma_3:\) base ortonormal en \(\Re^3\)
su constante de normalización es
\[c(\kappa, \beta) =\frac{1}{2\pi \, {}_1F_1\!\left(\tfrac{1}{2}, \tfrac{3}{2}, 2\beta\right)} \,e^{-\kappa},\]
con \({}_1F_1(a,b,z)\) función hipergeométrica confluente
library(plotly)
# Parámetros
kappa <- 5
beta <- 2
gamma1 <- c(0,0,1)
gamma2 <- c(1,0,0)
gamma3 <- c(0,1,0)
# Generar puntos en la esfera
theta <- seq(0, pi, length.out = 100)
phi <- seq(0, 2*pi, length.out = 100)
theta_phi <- expand.grid(theta=theta, phi=phi)
x <- sin(theta_phi$theta) * cos(theta_phi$phi)
y <- sin(theta_phi$theta) * sin(theta_phi$phi)
z <- cos(theta_phi$theta)
points <- cbind(x,y,z)
# Función de densidad de Kent
kent_density <- function(pt) {
exp(kappa*sum(gamma1*pt) + beta*((sum(gamma2*pt))^2 - (sum(gamma3*pt))^2))
}
dens <- apply(points, 1, kent_density)
if (knitr::is_html_output()) {
# HTML: gráfico 3D interactivo
plot_ly(x = x, y = y, z = z, type = "scatter3d", mode = "markers",
marker = list(size = 2, color = dens, colorscale = "Viridis",
showscale = TRUE))
} else {
# PDF: versión estática equivalente
pal <- hcl.colors(100, "viridis")
col_dens <- pal[cut(dens, 100, labels = FALSE)]
lattice::cloud(z ~ x * y, pch = 16, cex = 0.3, col = col_dens,
screen = list(z = 30, x = -60), aspect = c(1, 1),
main = "Densidad de Kent sobre la esfera unitaria")
}
tan versátil como la beta, pero con FDC y FDP más simples.
definida en [a, b], de la cual un caso particular es la distribución de la suma de dos variables independientes uniformemente distribuidas (la convolución de dos distribuciones uniformes).
definida en el intervalo cerrado [a, b], en el que la densidad de probabilidad es constante.
es el caso particular en el intervalo [-1/2, 1/2].
definida en [a, b], utilizada para modelar procesos bimodales simétricos.
también llamada distribución normal circular o distribución Tikhonov, definida sobre el círculo unitario.
generalización de la anterior a una esfera N-dimensional.
importante en el estudio de las matrices aleatorias.
también llamada distribución de resistencia a la fatiga de materiales, utilizada para modelar tiempos de fallo.
\[ F(\infty ;k)=P(X \le \infty) = \int_{0}^{\infty} \frac {x^{k-1}e^{-x^2/2}}{2^{k/2-1}\Gamma(k/2)}\,dx\]
que es la suma de cuadrados de n variables aleatorias independientes gaussianas. Es un caso especial de la gamma, utilizada en problemas de bondad de ajuste.
\[ F(\infty)=P(X \le \infty) = \int_{0}^{\infty} \frac {(\frac{1}{2})^{k/2}}{\Gamma(k/2) }x^{\frac{k}{2}-1}e^{-x/2}\,dx\]
que describe el tiempo entre dos eventos consecutivos en un proceso sin memoria.
\[F(\infty) = P(x \le \infty) = \int_0^\infty \frac{1}{\beta}e^{-\frac{x}{\beta}}\,dx\]
es la razón entre dos variables independientes. Se utiliza, entre otros usos, para realizar análisis de varianza por medio del test F.
\[ F = \frac{\chi^2(\nu_1)/\nu_1}{\chi^2(\nu_2)/\nu_2}\]
donde
\[ F(\infty)=P(X \le \infty)=\int_{0}^{\infty}\frac{\Gamma(\frac{\nu_1+\nu_2}{2})}{\Gamma(\frac{\nu_1}{2}) \Gamma(\frac{\nu_2}{2})} (\frac{\nu_1}{\nu_2})^\frac{\nu_1}{2} \frac{x^\frac{\nu_1-2}{2}}{(1+\frac {\nu_1x}{\nu_2})^\frac{\nu_1+\nu_2}{2}}\,dx\]
que describe el tiempo necesario para que sucedan n repeticiones de un evento en un proceso sin memoria.
caso especial de la gamma con un parámetro k entero, desarrollada para predecir tiempos de espera en sistemas de líneas de espera.
que se utiliza en modelos para estimar la esperanza de vida.
también conocida como distribución de Wald.
comúnmente usada en farmacocinética.
para describir la distribución de tamaños de determinadas partículas.
que surge en el problema de Behrens-Fisher.
un ejemplo de distribución que no tiene esperanza ni varianza. En física se le llama función de Lorentz, y se asocia a varios procesos.
es una familia de distribuciones usadas en multitud de campos. Las distribuciones normal, de Cauchy, de Holtsmark, de Landau y de Lévy pertenecen a esta familia.
caso especial de la Fisher-Tippett.
ejemplo de una distribución con esperanza finita pero varianza infinita.
descrita por la función logística.
también llamada distribución gaussiana o campana de Gauss. Está muy presente en multitud de fenómenos naturales debido al teorema del límite central: toda variable aleatoria que se pueda modelar como la suma de varias variables independientes e idénticamente distribuidas con esperanza y varianza finita, es aproximadamente normal.
la convolución de una normal con una exponencial.
es la convolución de una distribución normal con una distribución exponencial (negativa).
es la convolución de una distribución normal y una Cauchy. Se utiliza principalmente en espectroscopía.
útil para estimar medias desconocidas de una población gaussiana.
puede estar definida en la recta real completa o en un intervalo acotado, dependiendo de sus parámetros.
está definida en un dominio que puede estar acotado inferiormente o acotado por ambos extremos.
puede estar definida en la recta real completa o en un intervalo acotado, dependiendo de sus parámetros.
es una distribución normal en la que los valores negativos son sustituidos por un valor discreto en cero.
generalización de la distribución beta.
es la distribución de probabilidad del conjunto de todas las particiones de un entero n, utilizada en el análisis genético de poblaciones.
utilizado en el análisis genético de poblaciones.
generalización de la distribución binomial.
generalización de la distribución normal.
generalización de la distribución binomial negativa.