2011-05-26 14 views
6

मेरे पास 2 डी "गर्मी मानचित्र" या पीडीएफ है जिसे मुझे यादृच्छिक नमूनाकरण द्वारा पुन: बनाने की आवश्यकता है। अर्थात। मेरे पास 2 डी संभावना संभाव्यता घनत्व नक्शा है जो प्रारंभिक स्थानों को दिखा रहा है। मुझे मूल पीडीएफ के समान संभावनाओं के साथ प्रारंभिक स्थानों को यादृच्छिक रूप से चुनने की आवश्यकता है।संयुक्त, असतत, संभाव्यता वितरण फ़ंक्शन से संख्यात्मक रूप से नमूना कैसे करें

ऐसा करने के लिए, मुझे लगता है कि मुझे पहले संयुक्त सीडीएफ (संचयी घनत्व समारोह) ढूंढने की आवश्यकता है, फिर सीडीएफ का नमूना देने के लिए यादृच्छिक वर्दी संख्याएं चुनें। यही वह जगह है जहां मैं अटक गया।

मैं अपने पीडीएफ के संयुक्त सीडीएफ को संख्यात्मक रूप से कैसे ढूंढूं? मैंने दोनों आयामों के साथ एक संचयी योग करने की कोशिश की, लेकिन इससे सही परिणाम नहीं मिला। आंकड़ों का मेरा ज्ञान मुझे असफल रहा है।

संपादित करें हीटमैप/पीडीएफ [x, y, z] का रूप है, जहां ज़ेड प्रत्येक एक्स, वाई बिंदु पर तीव्रता या संभावना है।

+0

आपका तापमार्ग क्या प्रारूप है? क्या आपके पास कुछ फ़ंक्शन पी (एक्स, वाई) है जो आपको एक्स, वाई पर संभावित घनत्व देता है? –

उत्तर

1

ठीक है, के रूप में this answer में मनाया, मेरे मामले के लिए यह जरूरी बात नहीं है कि मेरे वितरण द्विचर है चाहता हूँ तुम देना चाहिए। चूंकि मैं पूरी चीज को सामान्यीकृत कर सकता हूं ताकि यह एक वास्तविक पीडीएफ (कुल सतह 1 तक एकीकृत हो), तो मैं एमएक्सएन मैट्रिक्स को 1xM * एन वेक्टर में पुनर्व्यवस्थित कर सकता हूं। एक बार मेरे पास हो जाने के बाद, मैं एक संचयी अभिन्न (MATLAB में cumtrapz) कर सकता हूं, और फिर उस से नमूना (इसी सूचकांक मान को खोजने के लिए एक समान यादृच्छिक संख्या का उपयोग करें)।

3

आप पहले 2 डी घनत्व मानचित्र पर जा सकते हैं और इसमें प्रत्येक (x, y) जोड़ी के लिए, पीडीएफ से लुकअप द्वारा z ढूंढें। यह आपको z की संभावना के साथ एक प्रारंभिक बिंदु (x, y) देगा। तो शुरुआती बिंदुओं में से प्रत्येक पीडीएफ से अपनी संभावना है। अब आप क्या कर सकते हैं, प्रारंभिक बिंदुओं को ऑर्डर करना है, यादृच्छिक रूप से एक संख्या चुनें और इसे कुछ शुरुआती बिंदु पर मैप करें।

उदाहरण के लिए, मान लें कि आपके पास शुरुआती बिंदु हैं: पी 1 .. पीएन। पी 1 की संभावना के साथ .. पीएन (सामान्यीकृत या भारित संभावनाएं, इसलिए राशि 100% है)। आइए मान लें कि आप एक यादृच्छिक मान पी चुनते हैं, पी < पी 1 पी 2 चुनें, पी 2 < पी < पी 1 + पी 2, पी 3 + पी 2 < पी < पी 1 + पी 2 + पी 3 इत्यादि। आप इसे एक के रूप में देख सकते हैं बिंदु पी 1 से पीएन पर हिस्टोग्राम, जो एक संचयी वितरण समारोह के समान ही है।

1

यही वह है जो मैं भी करना चाहता हूं !!

मेरे पास स्वतंत्र चर एक्स और वाई के लिए joint density function है और अब मैं इस वितरण से नए एक्स, वाई का नमूना देना चाहता हूं।

मुझे विश्वास है कि मुझे संयुक्त संचयी वितरण को ढूंढना है और फिर किसी भी तरह से नमूना करना है। जो वास्तव में आप करना चाहते थे।

क्या आप कह सकते हैं कि आप "सूचकांक मानों को खोजने के लिए एक समान यादृच्छिक संख्या" का उपयोग करते हैं, तो शायद आप अधिक विशिष्ट हो सकते हैं?

बस संदर्भ के लिए: एक्स पूछने के आदेश का आकार है और वाई शेयर बाजार में बोली आदेशों का आकार है।

+0

[यह] (http://www.mathworks.com/matlabcentral/fileexchange/35797) MATLAB-function ने इसे हल किया! – Groot

संबंधित मुद्दे