Saltar al contenido

Definición de un proceso de ruido blanco en Python

Haz todo lo posible por entender el código bien antes de utilizarlo a tu proyecto y si tdeseas aportar algo puedes dejarlo en los comentarios.

Solución:

Puedes lograr esto a través de la numpy.random.normal función, que extrae un número determinado de muestras de una distribución gaussiana.

import numpy
import matplotlib.pyplot as plt

mean = 0
std = 1 
num_samples = 1000
samples = numpy.random.normal(mean, std, size=num_samples)

plt.plot(samples)
plt.show()

1000 muestras aleatorias extraídas de una distribución gaussiana de media=0, std=1

La respuesta corta es numpy.random.random(). Descripción del sitio Numpy

Pero como encuentro más y más respuestas a preguntas similares escritas como numpy.random.normal, sospecho que se necesita una pequeña descripción. Si entiendo Wikipedia (y algunas lecciones en la Universidad) correctamente, Gauss y White Noise son dos cosas separadas. El ruido blanco tiene una distribución uniforme, no normal (gaussiana).

import numpy.random as nprnd
import matplotlib.pyplot as plt

num_samples = 10000
num_bins = 200

samples = numpy.random.random(size=num_samples)

plt.hist(samples, num_bins)
plt.show()

Imagen: Resultado

Esta es mi primera respuesta, por lo que si corrige los errores que posiblemente cometí aquí, con gusto la actualizaré. gracias =)

Reseñas y puntuaciones de la guía

Si conservas algún reparo y capacidad de progresar nuestro tutorial eres capaz de añadir una crítica y con mucho placer lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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