PHP में, मैं एक विशिष्ट औसत और मानक विचलन के साथ सामान्य वितरण मानते हुए एक यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?मैं एक यादृच्छिक संख्या कैसे चुन सकता हूं लेकिन PHP में सामान्य संभावना वितरण के साथ?
उत्तर
function nrand($mean, $sd){
$x = mt_rand()/mt_getrandmax();
$y = mt_rand()/mt_getrandmax();
return sqrt(-2*log($x))*cos(2*pi()*$y)*$sd + $mean;
}
पूरा करने की कोशिश कर रहे हैं, यह मेरे प्रयास के बाद और अधिक जटिल है और अधिक CPU लेता है। पूर्णांक के साथ भी काम करना अब संभव नहीं होगा। क्या यह बेहतर बनाता है? क्या आप कम से कम इसे समझा सकते हैं? क्या आपने इसका परीक्षण किया है? या कम से कम भी इस्तेमाल किया? – hek2mgl
@ हेक 2 एमजीएल मैंने सामान्य वितरण को अनुमानित करने के लिए कुछ समय पहले 'सी' में एक PHP विस्तार लिखा था। मैंने इसे भारी इस्तेमाल किया। मैंने इस जवाब के लिए अभी अपना कोड 'सी' से' PHP' में बदल दिया है। – Paulpro
यह कुछ भी नहीं बताता है। आपको अपने सी एक्सटेंशन पर पुनर्विचार करना चाहिए क्योंकि यह कम CPU उपभोग कर सकता है – hek2mgl
PHP के stats_rand_gen_normal
फ़ंक्शन का उपयोग करने का प्रयास करें। मेरा मानना है कि यह आप के लिए क्या देख रहे हैं और आवश्यकता नहीं है कि आप पहिया फिर से आविष्कार करता है:
मतलब, av साथ एक सामान्य वितरण से एक भी यादृच्छिक विचलित उत्पन्न करता है, और मानक विचलन, एसडी (एसडी> = 0)
वह विधि वास्तव में टूटी हुई है (कम से कम PHP 5 के साथ असंगत), whcih यही कारण है कि मैंने अपना पहला एक्सटेंशन पहले स्थान पर लिखा था। – Paulpro
मैंने इस फ़ंक्शन का उपयोग करने का प्रयास किया, लेकिन यह पता चला कि इसे एक निश्चित पैकेज की आवश्यकता है, और मुझे नहीं पता था कि इसे कैसे संकलित किया जाए। मैं एक php beginner हूँ, इसलिए यदि आपके पास एक लिंक है जो मुझे दिखा सकता है कि विवरण में पैकेज को संकलित कैसे करें, तो मैं इसकी सराहना करता हूं। धन्यवाद – Maggie
यदि पॉलप्रू कहता है तो सत्य है तो आप इसका उपयोग करने में सक्षम होने की संभावना नहीं है ... मैं जांच करूँगा और देख सकता हूं कि PHP5 + (मैंने परीक्षण नहीं किया है) में इसका उपयोग करने का कोई तरीका है या नहीं –
- 1. आगे झुकाव यादृच्छिक संख्या 'संभावना वितरण
- 2. PHP: एक सामान्य वितरण
- 3. एक स्कू सामान्य वितरण में यादृच्छिक संख्या (NORMINV() के समतुल्य)
- 4. वितरित संभावना यादृच्छिक संख्या जनरेटर
- 5. मैं पायथन में यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?
- 6. सी # संभावना और यादृच्छिक संख्या
- 7. मैं एक पिक्चरबॉक्स कैसे चुन सकता हूं?
- 8. एक्सेल में एक असामान्य वितरण के बाद यादृच्छिक संख्या कैसे बनाएं?
- 9. एक यादृच्छिक संख्या जनरेटर
- 10. LINQ के साथ मैं अद्वितीय कैसे चुन सकता हूं?
- 11. मैं एक सीमा के भीतर एक यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं लेकिन कुछ को बाहर कर सकता हूं?
- 12. प्रोलॉग में सामान्य वितरित यादृच्छिक संख्या कैसे उत्पन्न करें?
- 13. jQuery में, मैं एक छुपा तत्व कैसे चुन सकता हूं?
- 14. निर्दिष्ट असतत वितरण से यादृच्छिक संख्या कैसे उत्पन्न करें?
- 15. एक समान यादृच्छिक संख्या जनरेटर
- 16. jQuery के साथ यादृच्छिक संख्या?
- 17. संभावना के साथ enum से यादृच्छिक मूल्य
- 18. छद्म यादृच्छिक संख्या जेनरेटर - घातीय वितरण
- 19. डेटा का यादृच्छिक वितरण
- 20. एक यादृच्छिक संख्या समय की एक यादृच्छिक संख्या लेकिन कभी एक ही यादृच्छिक संख्या का चयन दो बार
- 21. मैं एक कॉलम से अलग कैसे चुन सकता हूं?
- 22. निर्दिष्ट यादृच्छिक वितरण के साथ किस प्रकार का यादृच्छिक संख्या इंजन उपयोग करना है?
- 23. मैं कैसे एक यादृच्छिक संख्या सी ++ 11 मानक पुस्तकालय
- 24. एक यादृच्छिक संख्या जनरेटर
- 25. गैर-यादृच्छिक भारित वितरण
- 26. मैं एक चर के लिए यादृच्छिक संख्या कैसे आवंटित करूं?
- 27. क्या मैं एक एनटी सीएसएस कॉलम चुन सकता हूं?
- 28. मैं PHP में समय के 33% कोड को यादृच्छिक रूप से कैसे निष्पादित कर सकता हूं?
- 29. क्या मैं SQL सर्वर में 0 कॉलम चुन सकता हूं?
- 30. वितरण के अनुसार यादृच्छिक संख्याएं उत्पन्न करें
यह प्रश्न कोई शोध प्रयास नहीं दिखाता है। ** आपके होमवर्क ** करना महत्वपूर्ण है। हमें बताएं कि आपको क्या मिला और *** क्यों *** यह आपकी आवश्यकताओं को पूरा नहीं करता है। यह दर्शाता है कि आपने स्वयं की मदद करने के लिए समय निकाला है, यह हमें स्पष्ट उत्तरों को दोहराने से बचाता है, और सबसे अधिक यह आपको अधिक विशिष्ट और प्रासंगिक उत्तर प्राप्त करने में मदद करता है। [FAQ] (http://stackoverflow.com/questions/how-to-ask)। –
http://php.net/manual/en/function.rand.php – vikingmaster
रैंड फ़ंक्शन केवल समान संभावनाओं के साथ यादृच्छिक संख्या उत्पन्न करता है, सामान्य संभाव्यता वितरण – Maggie