Hola Carlos. Está bien la función que programaste; pero está hecha con el método de aceptación y rechazo, el cual es ineficiente en general. En este caso, como habrá poco valores negativos, la ineficiencia es aceptable. Sin embargo, no sería aceptable en otros casos, y entonces deberías usar el método de la distribución truncada.
Te recomiendo que vuelvas a programar la función utilizando el método de la distribución truncada.
Te recomiendo que vuelvas a programar la función utilizando el método de la distribución truncada.