लॉग-कॉची रैंडम नंबर जनरेशन


11

मैं एक लॉग-कॉची वितरण जो घनत्व है से यादृच्छिक संख्या आकर्षित करने के लिए की जरूरत है: क्या कोई मेरी मदद कर सकता है या मुझे एक किताब / कागज पर इंगित कर सकता है जो मुझे दिखा सके?

(एक्स;μ,σ)=1एक्सπσ[1+(एलn(एक्स)-μσ)2]

जवाबों:


12

एक चर में लॉग-कैचुकी वितरण होता है यदि लॉग ( X ) में कॉची वितरण होता है। इसलिए, हमें बस कैची रैंडम वैरिएबल जेनरेट करने की जरूरत है और उन्हें एक्सप्रूव करने के लिए कुछ ऐसा है जो लॉग-कॉची वितरित है।एक्सलॉग(एक्स)

μσ

एफ(एक्स)=1πarctan(एक्स-μσ)+12

इसे खोजने के लिए इस फ़ंक्शन को उलटना सीधा है

एफ-1(y)=μ+σतन[π(y-12)]

यू~यूnमैंआर(0,1)Y=μ+σतन[π(यू-12)]μσexp(Y)Rrcauchy

rlogcauchy <- function(n, mu, sigma)
{
    u = runif(n)
    x = mu + sigma*tan(pi*(u-.5))
    return( exp(x) ) 
}

नोट: चूंकि कोची वितरण बहुत लंबा है, जब आप उन्हें कंप्यूटर पर एक्सपेक्ट करते हैं तो आपको ऐसे मूल्य मिल सकते हैं जो संख्यात्मक रूप से "अनंत" होते हैं। मुझे यकीन नहीं है कि इस बारे में कुछ किया जाना है।

exp(μ+σतन[π(यू-12)])


1
यहाँ मैक्रो के लिए एक +1 है
माइकल आर। चेरिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.