में एक श्वेत शोर प्रक्रिया को परिभाषित करने के लिए मुझे एक विशेष अभिन्न संख्या को लागू करने के लिए एक सफेद शोर प्रक्रिया से नमूने खींचने की आवश्यकता है।पायथन
क्या पाइथन (यानी, numpy, scipy, आदि) एक सफेद शोर प्रक्रिया प्रदान करता है?
में एक श्वेत शोर प्रक्रिया को परिभाषित करने के लिए मुझे एक विशेष अभिन्न संख्या को लागू करने के लिए एक सफेद शोर प्रक्रिया से नमूने खींचने की आवश्यकता है।पायथन
क्या पाइथन (यानी, numpy, scipy, आदि) एक सफेद शोर प्रक्रिया प्रदान करता है?
आप इसे numpy.random.normal
function के माध्यम से प्राप्त कर सकते हैं, जो गॉसियन वितरण से दिए गए नमूने की एक संख्या को आकर्षित करता है।
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()
लघु जवाब numpy.random.random()
है। Numpy site description
लेकिन चूंकि मुझे numpy.random.normal
के रूप में लिखे गए समान प्रश्नों के अधिक से अधिक उत्तरों मिलते हैं, मुझे संदेह है कि थोड़ा विवरण आवश्यक है। अगर मैं विकिपीडिया (और विश्वविद्यालय में कुछ सबक) सही ढंग से समझता हूं, तो गॉस और व्हाइट शोर दो अलग-अलग चीजें हैं। सफेद शोर में समान वितरण होता है, न कि सामान्य (गॉसियन)।
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()
यह मेरा पहला जवाब है, इसलिए यदि आप सही गलतियों संभवतः यहाँ मेरे द्वारा किए गए, मैं खुशी अपडेट कर देंगे। धन्यवाद =)
' व्हाइट शोर में समान वितरण होता है, न कि सामान्य (Gaussian)। 'सफेद शोर होना चाहिए * आवृत्तियों पर समान वितरण * लेकिन इसमें * समय * (उदाहरण के लिए सामान्य) पर कोई वितरण हो सकता है। – Gluttton
'numpy.random.standard_normal (आकार = num_samples) 'का उपयोग तब भी किया जा सकता है जब औसत = 0, और std = 1 – papahabla