A (ऋणात्मक) घातीय कानून रूप लेता है । जब आप x और y मानों में इकाइयों के परिवर्तन की अनुमति देते हैं, हालांकि, y = α y ′ + β से कहेंy=−exp(−x)xyy=αy′+β और , तो कानून के रूप में व्यक्त किया जाएगाx=γx′+δ
αy′+β=y=−exp(−x)=−exp(−γx′−δ),
जो बीजगणित के बराबर है
y′=−1αexp(−γx′−δ)−β=a(1−uexp(−bx′))
तीन मापदंडों का उपयोग कर , यू = 1 / ( β exp ( δ ) ) , और ख = γ । हम पहचान सकते हैं एक के लिए पैमाने पैरामीटर के रूप में y , ख के लिए पैमाने पैरामीटर के रूप में एक्स , और यू एक से पाने के रूप में स्थान के लिए पैरामीटर एक्स ।a=−β/αu=1/(βexp(δ))b=γaybxux
अंगूठे के एक नियम के रूप में, इन मापदंडों को भूखंड से एक नज़र में पहचाना जा सकता है :
पैरामीटर क्षैतिज असममितता का मान है, जो 2000 से थोड़ा कम है ।a2000
पैरामीटर है रिश्तेदार राशि वक्र इसके क्षैतिज अनंतस्पर्शी को मूल से बढ़ जाता है। यहाँ, इसलिए वृद्धि 2000 - 937 से थोड़ी कम है ; अपेक्षाकृत, यह 0.55 सेंटीमीटर के बारे में है।u2000−9370.55
क्योंकि , जब एक्स बराबर तीन बार का मूल्य 1 / बी की अवस्था के बारे में तक पहुंच जाना चाहिए था 1 - 0.05 या 95 % अपने कुल की। 937 से लगभग 2000 तक वृद्धि का 95 % हमें 1950 के आसपास रखता है ; प्लॉट पर स्कैनिंग से यह संकेत मिलता है कि इसमें 20 से 25 दिन लगे हैं। आइए यह कॉल 24 सादगी के लिए, जिस कारण से ख ≈ 3 / 24exp(−3)≈0.05x1/b1−0.0595%95%93720001950202524 । (एक घातीय पैमाने पर नेत्रगोलक करने के लिएयह 95 % विधि कुछ क्षेत्रों में मानक है जो घातीय भूखंडों का बहुत उपयोग करते हैं।)b≈3/24=0.12595%
आइए देखें कि यह कैसा दिखता है:
plot(Days, Emissions)
curve((y = 2000 * (1 - 0.56 * exp(-0.125*x))), add = T)
शुरुआत के लिए बुरा नहीं है! (यहां तक कि टाइपिंग के बावजूद 0.56
के स्थान पर 0.55
।, जो एक कच्चे सन्निकटन वैसे भी था) हम इसके साथ पॉलिश कर सकते हैं nls
:
fit <- nls(Emissions ~ a * (1- u * exp(-b*Days)), start=list(a=2000, b=1/8, u=0.55))
beta <- coefficients(fit)
plot(Days, Emissions)
curve((y = beta["a"] * (1 - beta["u"] * exp(-beta["b"]*x))), add = T, col="Green", lwd=2)
आउटपुट nls
में पैरामीटर अनिश्चितता के बारे में व्यापक जानकारी शामिल है। उदाहरण के लिए , एक साधारण summary
अनुमान की मानक त्रुटियां प्रदान करता है:
> summary(fit)
Parameters:
Estimate Std. Error t value Pr(>|t|)
a 1.969e+03 1.317e+01 149.51 2.54e-10 ***
b 1.603e-01 1.022e-02 15.69 1.91e-05 ***
u 6.091e-01 1.613e-02 37.75 2.46e-07 ***
हम अनुमानों के पूरे सहसंयोजक मैट्रिक्स के साथ पढ़ और काम कर सकते हैं, जो एक साथ विश्वास अंतराल (बड़े डेटासेट के लिए कम से कम) का अनुमान लगाने के लिए उपयोगी है:
> vcov(fit)
a b u
a 173.38613624 -8.720531e-02 -2.602935e-02
b -0.08720531 1.044004e-04 9.442374e-05
u -0.02602935 9.442374e-05 2.603217e-04
nls
मापदंडों के लिए प्रोफ़ाइल भूखंडों का समर्थन करता है, उनकी अनिश्चितता के बारे में अधिक विस्तृत जानकारी देता है:
> plot(profile(fit))
यहाँ तीन आउटपुट प्लॉटों में से एक है जिसमें भिन्नता दिखाई दे रही है a
219451995