Distribución Normal Estándar (SND) – Programa Java

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

Publicación traducida automáticamente

Artículo escrito por suman_709 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *