मैं एक ऐसे वितरण की तलाश में हूं, जहां माध्य से कुछ बिंदु बाद या मेरे अपने शब्दों में "पठार के आकार का वितरण" होने पर संभावना घनत्व कम हो जाता है।
गौसियन और वर्दी के बीच कुछ।
मैं एक ऐसे वितरण की तलाश में हूं, जहां माध्य से कुछ बिंदु बाद या मेरे अपने शब्दों में "पठार के आकार का वितरण" होने पर संभावना घनत्व कम हो जाता है।
गौसियन और वर्दी के बीच कुछ।
जवाबों:
आप सामान्यीकृत (1 संस्करण) , सबबॉटिन वितरण , या घातीय बिजली वितरण के नामों के तहत ज्ञात वितरण की तलाश कर सकते हैं । यह पीडीएफ के साथ स्थान , स्केल और आकृति द्वारा पैरामीट्रिक हैσ बीटा
जैसा कि आप देख सकते हैं, यह जैसा दिखता है और लाप्लास वितरण में परिवर्तित होता है, यह सामान्य में परिवर्तित होता है, और जब समान वितरण के लिए ।β = 2 β = ∞
यदि आप उस सॉफ़्टवेयर की तलाश कर रहे हैं, जिसने इसे लागू किया है, तो आप normalp
R (Mineo और Ruggieri, 2005) के लिए लाइब्रेरी की जाँच कर सकते हैं । इस पैकेज के बारे में जो अच्छा है वह यह है कि अन्य बातों के अलावा, यह सामान्य रूप से वितरित त्रुटियों के साथ प्रतिगमन को लागू करता है, अर्थात मानदंड को कम है।
माइनो, एएम, और रग्गीरी, एम। (2005)। घातीय बिजली वितरण के लिए एक सॉफ्टवेयर टूल: नॉर्मल पैकेज। सांख्यिकीय सॉफ्टवेयर जर्नल, 12 (4), 1-24।
@ स्ट्रोंगबैड की टिप्पणी वास्तव में एक अच्छा सुझाव है। एक समान आर.वी. और गॉसियन आरवी का योग आपको वही दे सकता है जो आप देख रहे हैं यदि आप मापदंडों को सही चुनते हैं। और यह वास्तव में एक बहुत अच्छा बंद फार्म समाधान है।
इस चर का पीडीएफ अभिव्यक्ति द्वारा दिया गया है:
σ शून्य माध्य आरवी का "त्रिज्या" है। शून्य-माध्य गॉसियन आरवी का मानक विचलन है।
"पठार के आकार" के वितरण की एक अनंत संख्या है।
क्या आप "गॉसियन और वर्दी के बीच" की तुलना में कुछ अधिक विशिष्ट थे? वह कुछ अस्पष्ट है।
यहां एक आसान है: आप हमेशा वर्दी के प्रत्येक छोर पर एक आधा-सामान्य छड़ी कर सकते हैं:
आप सामान्य के पैमाने के सापेक्ष वर्दी की "चौड़ाई" को नियंत्रित कर सकते हैं, ताकि आपके पास व्यापक या संकीर्ण पठार हो सकते हैं, जो वितरण के पूरे वर्ग को देते हैं, जिसमें मामलों को सीमित करने के रूप में गाऊसी और वर्दी शामिल हैं।
घनत्व है:
जहां
नियत लिए रूप में , हम वर्दी और से निश्चित हम ।
यहाँ कुछ उदाहरण दिए गए हैं ( प्रत्येक मामले में साथ ):
हम शायद इस घनत्व को "गाऊसी-पूंछ वाली वर्दी" कह सकते हैं।
मेरा "शैतान का टॉवर" वितरण यहाँ देखें:
, के लिए ; , ; और ,।
"स्लिप-ड्रेस" वितरण और भी दिलचस्प है।
आप जो भी आकार चाहते हैं, वितरण का निर्माण करना आसान है।
[१]: वेस्टफॉल, PH (२०१४)
"कर्टोसिस एज़ पीकडनेस, १ ९ ०५ - २०१४। RIP"
एम। स्टेट। 68 (3): 191-195। doi: 10.1080 / 00031305.2014.917055
सार्वजनिक एक्सेस पीडीएफ: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4321753/pdf/nihms-599845 .pdf
एक और एक ( EDIT : मैंने इसे अब सरल कर दिया है। EDIT2 : मैंने इसे और भी सरल कर दिया है, हालाँकि अब यह चित्र वास्तव में इस सटीक समीकरण को नहीं दर्शाता है):
यहाँ आर में कुछ नमूना कोड है:
f = function(x, a, b, alpha){
y = log((cosh(2*alpha*pi*a)+cosh(2*alpha*pi*x))/(cosh(2*alpha*pi*b)+cosh(2*alpha*pi*x)))
y = y/pi/alpha/6
return(y)
}
f
हमारा वितरण है। के एक अनुक्रम के लिए इसे साजिश करते हैंx
plot(0, type = "n", xlim = c(-5,5), ylim = c(0,0.4))
x = seq(-100,100,length.out = 10001L)
for(i in 1:10){
y = f(x = x, a = 2, b = 1, alpha = seq(0.1,2, length.out = 10L)[i]); print(paste("integral =", round(sum(0.02*y), 3L)))
lines(x, y, type = "l", col = rainbow(10, alpha = 0.5)[i], lwd = 4)
}
legend("topright", paste("alpha =", round(seq(0.1,2, length.out = 10L), 3L)), col = rainbow(10), lwd = 4)
कंसोल आउटपुट:
#[1] "integral = 1"
#[1] "integral = 1"
#[1] "integral = 1"
#[1] "integral = 1"
#[1] "integral = 1"
#[1] "integral = 1"
#[1] "integral = 1"
#[1] "integral = NaN" #I suspect underflow, inspecting the plots don't show divergence at all
#[1] "integral = NaN"
#[1] "integral = NaN"
और साजिश:
आप बदल सकते हैं a
और b
, लगभग ढलान की शुरुआत और अंत क्रमशः, लेकिन फिर और सामान्यीकरण की आवश्यकता होगी, और मैंने इसकी गणना नहीं की (यही कारण है कि मैं उपयोग कर रहा हूं a = 2
और b = 1
साजिश में)।
यदि आप किसी केंद्रीय पठार और त्रिभुज वितरण के किनारों के साथ कुछ बहुत ही सरल खोज रहे हैं, तो आप उदाहरण के लिए N त्रिभुज वितरण को जोड़ सकते हैं, पठार और वंश के बीच वांछित अनुपात के आधार पर एन। त्रिकोण क्यों, क्योंकि उनके नमूनाकरण कार्य पहले से ही अधिकांश भाषाओं में मौजूद हैं। आप उनमें से एक से यादृच्छिक रूप से सॉर्ट करते हैं।
R में जो देगा:
library(triangle)
rplateau = function(n=1){
replicate(n, switch(sample(1:3, 1), rtriangle(1, 0, 2), rtriangle(1, 1, 3), rtriangle(1, 2, 4)))
}
hist(rplateau(1E5), breaks=200)
यहाँ एक सुंदर एक है: दो उपस्कर कार्यों का उत्पाद।
(1/B) * 1/(1+exp(A*(x-B))) * 1/(1+exp(-A*(x+B)))
यह टुकड़ा-टुकड़ा नहीं होने का लाभ है।
बी चौड़ाई को समायोजित करता है और ए ड्रॉप ऑफ की स्थिरता को समायोजित करता है। नीचे दिखाए गए बी = 1: 6 ए = 2 के साथ हैं। नोट: मैंने यह पता लगाने के लिए समय नहीं लिया है कि इसे कैसे ठीक से सामान्य किया जाए।