Cómo usar matlab para resolver la función inversa de la función de distribución de la distribución normal, es decir, el valor de la función conocida es 0,6, la media es 900 y la desviación estándar es 100. ¿Encontrar x=?
Para ayudarle a escribir un programa para encontrar la inversa de la función de distribución normal, guárdelo como inversNormCDF.m. La idea básica es dividir la solución de la ecuación en dos.
función x=inversNormCDF(y)
xup=-100;
xlow=100;
para i=1:100
xmiddle=(xup+xlow)/2;
if normcdf( xmiddle)>y
xlow=xmiddle;
elseif normcdf(xmiddle) xup=xmiddle; else x=xmiddle; retorno end end x=(xup+xlow)/2; Después de guardar, puede escribir el siguiente comando en la línea de comando de matlab para obtener el resultado deseado. x=inversNormCDF(0.6)