Main Content

logncdf

Función de distribución acumulativa lognormal

Descripción

p = logncdf(x) devuelve la función de distribución acumulativa (cdf) de la distribución lognormal estándar, evaluada en los valores de x. En la distribución lognormal estándar, la media y la desviación estándar de los valores logarítmicos son 0 y 1, respectivamente.

p = logncdf(x,mu) devuelve la cdf de la distribución lognormal con los parámetros de distribución mu (media de valores logarítmicos) y 1 (desviación estándar de valores logarítmicos), evaluada en los valores de x.

ejemplo

p = logncdf(x,mu,sigma) devuelve la cdf de la distribución lognormal con los parámetros de distribución mu (media de valores logarítmicos) y sigma (desviación estándar de valores logarítmicos), evaluada en los valores de x.

ejemplo

[p,pLo,pUp] = logncdf(x,mu,sigma,pCov) también devuelve los límites de confianza al 95% [pLo, pUp] de p utilizando los parámetros estimados (mu y sigma) y su matriz de covarianzas pCov.

[p,pLo,pUp] = logncdf(x,mu,sigma,pCov,alpha) especifica el nivel de confianza del intervalo de confianza [pLo,pUp] para que sea 100(1–alpha)%.

ejemplo

___ = logncdf(___,'upper') devuelve el complemento de la cdf, evaluado en los valores de x, utilizando un algoritmo que calcula con mayor precisión las probabilidades extremas de la cola superior. 'upper' puede seguir cualquiera de las combinaciones de argumentos de entrada de las sintaxis anteriores.

Ejemplos

contraer todo

Calcule los valores de la cdf evaluada en los valores de x para la distribución lognormal con una media mu y una desviación estándar sigma.

x = 0:0.2:10;
mu = 0;
sigma = 1;
p = logncdf(x,mu,sigma);

Represente la cdf.

plot(x,p)
grid on
xlabel('x')
ylabel('p')

Busque las estimaciones de máxima verosimilitud (MLE) de los parámetros de la distribución lognormal y, a continuación, busque el intervalo de confianza del valor de la cdf correspondiente.

Genere 1000 números aleatorios a partir de la distribución lognormal con los parámetros 5 y 2.

rng('default') % For reproducibility
n = 1000; % Number of samples
x = lognrnd(5,2,n,1);

Encuentre las MLE para los parámetros de la distribución (media y desviación estándar de los valores logarítmicos) usando mle.

phat = mle(x,'distribution','LogNormal')
phat = 1×2

    4.9347    1.9969

muHat = phat(1);
sigmaHat = phat(2);

Estime la covarianza de los parámetros de la distribución usando lognlike. La función lognlike devuelve una aproximación a la matriz de covarianzas asintóticas si se pasan las MLE y las muestras utilizadas para estimar las MLE.

[~,pCov] = lognlike(phat,x)
pCov = 2×2

    0.0040   -0.0000
   -0.0000    0.0020

Encuentre el valor de la cdf en 0,5 y su intervalo de confianza del 95%.

[p,pLo,pUp] = logncdf(0.5,muHat,sigmaHat,pCov)
p = 0.0024
pLo = 0.0016
pUp = 0.0037

p es el valor de la cdf de la distribución lognormal con los parámetros muHat y sigmaHat. El intervalo [pLo,pUp] es el intervalo de confianza del 95% de la cdf evaluada en 0,5, considerando la incertidumbre de muHat y sigmaHat usando pCov. El intervalo de confianza del 95% significa que la probabilidad de que [pLo,pUp] contenga el valor real de la cdf es 0,95.

Determine la probabilidad de que una observación de una distribución lognormal estándar quede en el intervalo [exp(10),Inf].

p1 = 1 - logncdf(exp(10))
p1 = 0

logncdf(exp(10)) es casi 1, por lo que p1 se convierte en 0. Especifique 'upper' de modo que logncdf calcule las probabilidades extremas de cola superior con mayor precisión.

p2 = logncdf(exp(10),'upper')
p2 = 7.6199e-24

También puede usar 'upper' para calcular un valor de p de cola derecha.

Argumentos de entrada

contraer todo

Valores en los que evaluar la cdf, especificados como un valor de escalar positivo o un arreglo de valores de escalar positivos.

Si especifica pCov para calcular el intervalo de confianza [pLo,pUp], entonces x debe ser un valor de escalar.

Para evaluar la cdf en varios valores, especifique x usando un arreglo. Para evaluar las cdf de varias distribuciones, especifique mu y sigma usando arreglos. Si uno o más de los argumentos de entrada x, mu y sigma son arreglos, los tamaños de los arreglos deben ser los mismos. En este caso, logncdf expande cada entrada del escalar a un arreglo constante del mismo tamaño que las entradas del arreglo. Cada elemento de p es el valor de la cdf de la distribución especificado por los elementos correspondientes de mu y sigma, evaluado en el elemento correspondiente de x.

Ejemplo: [-1,0,3,4]

Tipos de datos: single | double

Media de los valores logarítmicos para la distribución lognormal, especificada como valor de escalar o un arreglo de valores de escalar.

Si especifica pCov para calcular el intervalo de confianza [pLo,pUp], entonces mu debe ser un valor de escalar.

Para evaluar la cdf en varios valores, especifique x usando un arreglo. Para evaluar las cdf de varias distribuciones, especifique mu y sigma usando arreglos. Si uno o más de los argumentos de entrada x, mu y sigma son arreglos, los tamaños de los arreglos deben ser los mismos. En este caso, logncdf expande cada entrada del escalar a un arreglo constante del mismo tamaño que las entradas del arreglo. Cada elemento de p es el valor de la cdf de la distribución especificado por los elementos correspondientes de mu y sigma, evaluado en el elemento correspondiente de x.

Ejemplo: [0 1 2; 0 1 2]

Tipos de datos: single | double

Desviación estándar de los valores logarítmicos de la distribución lognormal, especificada como un valor de escalar positivo o un arreglo de valores de escalar positivos.

Si especifica pCov para calcular el intervalo de confianza [pLo,pUp], entonces sigma debe ser un valor de escalar.

Para evaluar la cdf en varios valores, especifique x usando un arreglo. Para evaluar las cdf de varias distribuciones, especifique mu y sigma usando arreglos. Si uno o más de los argumentos de entrada x, mu y sigma son arreglos, los tamaños de los arreglos deben ser los mismos. En este caso, logncdf expande cada entrada del escalar a un arreglo constante del mismo tamaño que las entradas del arreglo. Cada elemento de p es el valor de la cdf de la distribución especificado por los elementos correspondientes de mu y sigma, evaluado en el elemento correspondiente de x.

Ejemplo: [1 1 1; 2 2 2]

Tipos de datos: single | double

Covarianza de las estimaciones mu y sigma, especificada como una matriz de 2 por 2.

Si especifica pCov para calcular el intervalo de confianza [pLo,pUp], entonces x, mu y sigma deben ser valores de escalar.

Puede estimar las estimaciones de máxima verosimilitud de mu y sigma usando mle y estimar la covarianza de mu y sigma usando lognlike. Para ver un ejemplo, consulte Intervalo de confianza del valor de la cdf lognormal.

Tipos de datos: single | double

Nivel de significación del intervalo de confianza, especificado como un escalar en el rango (0,1). El nivel de confianza es 100(1–alpha)%, donde alpha es la probabilidad de que el intervalo de confianza no contenga el valor real.

Ejemplo: 0.01

Tipos de datos: single | double

Argumentos de salida

contraer todo

Valores de la cdf, evaluados en los valores de x, devueltos como un valor de escalar o un arreglo de valores escalares. p tiene el mismo tamaño que x, mu y sigma después de cualquier expansión de escalar necesaria. Cada elemento de p es el valor de la cdf de la distribución especificado por los elementos correspondientes de mu y sigma, evaluado en el elemento correspondiente de x.

Límite de confianza inferior de p, devuelto como un valor de escalar o un arreglo de valores de escalar. pLo tiene el mismo tamaño que p.

Límite de confianza superior de p, devuelto como un valor de escalar o un arreglo de valores de escalar. pUp tiene el mismo tamaño que p.

Más acerca de

contraer todo

Distribución lognormal

La distribución lognormal es una distribución de probabilidad cuyo logaritmo tiene una distribución normal.

La función de distribución acumulativa (cdf) de la distribución lognormal es

p=F(x|μ,σ)=1σ2π0x1texp{(logtμ)22σ2}dt,forx>0.

Algoritmos

  • La función logncdf usa la función de error complementaria erfc. La relación entre logncdf y erfc es

    logncdf(x,0,1)=12erfc(logx2).

    La función de error complementaria erfc(x) se define como

    erfc(x)=1erf(x)=2πxet2dt.

  • La función logncdf calcula los límites de confianza de p usando el método delta. El valor de la cdf de la distribución normal de log(x) con los parámetros mu y sigma es equivalente al valor de la cdf de (log(x)–mu)/sigma con los parámetros 0 y 1. Por lo tanto, la función logncdf estima la varianza de (log(x)–mu)/sigma usando la matriz de covarianzas de mu y sigma mediante el método delta, y encuentra los límites de confianza de (log(x)–mu)/sigma usando las estimaciones de esta varianza. A continuación, la función transforma los límites a la escala de p. Los límites calculados proporcionan aproximadamente el nivel de confianza deseado al estimar mu, sigma y pCov a partir de muestras grandes.

Funcionalidad alternativa

  • logncdf es una función específica para la distribución lognormal. Statistics and Machine Learning Toolbox™ también ofrece la función genérica cdf, que es compatible con varias distribuciones de probabilidad. Para utilizar cdf, cree un objeto de distribución de probabilidad LognormalDistribution y pase el objeto como un argumento de entrada o especifique el nombre de la distribución de probabilidad y sus parámetros. Tenga en cuenta que la función específica de distribución logncdf es más rápida que la función genérica cdf.

  • Use la app Probability Distribution Function para crear una gráfica interactiva de la función de distribución acumulativa (cdf) o de la función de densidad de probabilidad (pdf) para obtener una distribución de probabilidad.

Referencias

[1] Abramowitz, M., and I. A. Stegun. Handbook of Mathematical Functions. New York: Dover, 1964.

[2] Evans, M., N. Hastings, and B. Peacock. Statistical Distributions. 2nd ed., Hoboken, NJ: John Wiley & Sons, Inc., 1993.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a