La distribución normal estándar es un caso especial de la distribución normal. Ocurre cuando una variable aleatoria normal tiene una media de 0 y una desviación estándar de 1 . La variable aleatoria normal de una distribución normal estándar se denomina puntuación estándar o puntuación z .
Una conversión de valor normalmente distribuido a estándar normalmente distribuido se produce a través de la fórmula,
Z = (X - u) / s where: Z = value on the standard normal distribution X = value on the original distribution u = mean of the original distribution s = standard deviation of the original distribution
Código –
// Java code to demonstrate the naive method // of finding Z-value import java.io.*; import java.util.*; class SDN { public static void main(String[] args) { // initialization of variables double Z, X, s, u; X = 26; u = 50; s = 10; // master formula Z = (X - u) / s; // print the z-value System.out.println("the Z-value obtained is: " + Z); } }
Producción –
the Z-value obtained is: -2.4
Generación de una función normal estándar aleatoria: uso de nextGaussian() en Java:
el método nextGaussian() se usa para obtener el siguiente valor doble aleatorio, normalmente distribuido, con una media de 0,0 y una desviación estándar de 1,0.
Declaration : public double nextGaussian() Parameters : NA Return Value : The method call returns the random, Normally distributed double value with mean 0.0 and standard deviation 1.0. Exception : NA
El siguiente ejemplo muestra el uso de java.util.Random.nextGaussian():
Código –
// Java code to demonstrate the working // of nextGaussian() import java.util.*; public class NextGaussian { public static void main(String[] args) { // create random object Random ran = new Random(); // generating integer double nxt = ran.nextGaussian(); // Printing the random Number System.out.println("The next Gaussian value generated is : " + nxt); } }
Producción –
The next Gaussian value generated is : -0.24283691098606316