Main Content

wblcdf

Función de distribución acumulativa de Weibull

Sintaxis

p = wblcdf(x,a,b)
[p,plo,pup] = wblcdf(x,a,b,pcov,alpha)
[p,plo,pup] = wblcdf(___,'upper')

Descripción

p = wblcdf(x,a,b) devuelve la cdf de la distribución de Weibull con parámetros de escala a y de forma b, en cada valor de x. x, a y b pueden ser vectores, matrices o arreglos multidimensionales que tengan todos el mismo tamaño. Una entrada de escalar se expande a un arreglo constante del mismo tamaño que las otras entradas. El valor predeterminado de a y b es 1 en ambos casos. Los parámetros a y b deben ser positivos.

[p,plo,pup] = wblcdf(x,a,b,pcov,alpha) devuelve límites de confianza para p cuando los parámetros de entrada a y b son estimaciones. pcov es la matriz de covarianzas de 2 por 2 de los parámetros estimados. alpha tiene un valor predeterminado de 0,05 y especifica límites de confianza del 100(1 - alpha)%. plo y pup son arreglos del mismo tamaño que p que contienen los límites de confianza inferior y superior.

[p,plo,pup] = wblcdf(___,'upper') devuelve el complemento de la cdf de Weibull para cada valor de x utilizando un algoritmo que calcula con mayor precisión las probabilidades extremas de la cola superior. Puede utilizar 'upper' con cualquiera de las sintaxis anteriores.

La función wblcdf calcula los límites de confianza para p utilizando una aproximación normal a la distribución de la estimación

b^(logxloga^)

y, a continuación, transforma esos límites a la escala de la salida p. Los límites calculados proporcionan aproximadamente el nivel de confianza deseado al estimar mu, sigma y pcov a partir de muestras grandes, pero en el caso de muestras más pequeñas, otros métodos de cálculo de los límites de confianza podrían ser más precisos.

La cdf de Weibull es

p=F(x|a,b)=0xbabtb1e(ta)bdt=1e(xa)b.

Ejemplos

contraer todo

¿Cuál es la probabilidad de que un valor de una distribución de Weibull con parámetros a = 0.15 y b = 0.8 sea menor que 0,5?

probability = wblcdf(0.5, 0.15, 0.8)
probability = 0.9272

¿Hasta qué punto es susceptible este resultado a pequeños cambios en los parámetros?

[A, B] = meshgrid(0.1:0.05:0.2,0.2:0.05:0.3);
probability = wblcdf(0.5, A, B)
probability = 3×3

    0.7484    0.7198    0.6991
    0.7758    0.7411    0.7156
    0.8022    0.7619    0.7319

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