private double Z() { var r1 = generador.ObtenerValorAleatorio(); var r2 = generador.ObtenerValorAleatorio(); var z = Sqrt(-2 * Log(r1.Numero)) * Cos(2 * PI * r2.Numero); return(z); }
public double ObtenerVariableAleatoria() { var u = generador.ObtenerValorAleatorio(); var x1 = -(1 / lambda) * Log(1.0 - u.Numero); return(x1); }
public double ObtenerVariableAleatoria() { var u = generador.ObtenerValorAleatorio(); var x1 = a + u.Numero * (b - a); return(x1); }
public double ObtenerVariableAleatoria() { double x = 0.0; double r = generador.ObtenerValorAleatorio().Numero; for (int i = 0; i < intervalos.Length; i++) { if (r < intervalos[i]) { x = i; break; } } return(x); }