'da beyaz bir gürültü sürecinin tanımlanması Sayısal olarak belirli bir integrali uygulamak için beyaz bir gürültü işleminden örnekler çizmem gerekiyor.Python
Python (örn., Numpy, scipy, vb.) Beyaz bir gürültü işlemi sunuyor mu?
'da beyaz bir gürültü sürecinin tanımlanması Sayısal olarak belirli bir integrali uygulamak için beyaz bir gürültü işleminden örnekler çizmem gerekiyor.Python
Python (örn., Numpy, scipy, vb.) Beyaz bir gürültü işlemi sunuyor mu?
Bunu, Gauss dağılımından belirli sayıda örnek çeken numpy.random.normal
function aracılığıyla yapabilirsiniz.
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()
Kısa cevap numpy.random.random()
olduğunu. Numpy site description
Ancak, numpy.random.normal
olarak yazılan benzer sorulara gittikçe daha fazla yanıt bulduğum için, küçük bir açıklamanın gerekeceğinden şüpheleniyorum. Eğer Wikipedia'yı (ve üniversitedeki birkaç dersi) doğru anlarsam, Gauss ve Beyaz Gürültü iki ayrı şeydir. Beyaz gürültünün Düzgün dağılımı vardır, Normal değil (Gaussian).
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()
muhtemelen burada benim tarafımdan yapılmış Doğru hatalar, memnuniyetle güncelleriz eğer öyleyse bu, İlk yanıtım
. Teşekkürler =)'Beyaz gürültü, Düzgün değil, Normal (Gaussian) dağılımı vardır. * Frekans * üzerinden tekdüze dağılım * ancak * zaman * üzerinde herhangi bir dağılımı olabilir (örneğin Normal). – Gluttton
'numpy.random.standard_normal (size = num_samples)' ayrıca, ortalama = 0 olduğunda ve std = 1 olduğunda da kullanılabilir. – papahabla