बस सुनिश्चित करने के लिए एक स्वीकार्य जवाब वहाँ है, लेकिन मुख्य रूप से अन्य लोगों का सारांश के सुझाव:
'गणितीय', क्या आप चाहते हैं वक्र abs(blue - grey)
क्षेत्र होता है, ।
ये मान (यानी पूर्ण मतभेद) आसानी से प्राप्त किए जाते हैं, और एक बार जब आप उन्हें प्राप्त कर लेते हैं, तो आप सतह प्राप्त करने के लिए किसी एकीकरण-जैसी विधि (सिम्पसन के नियम या आपके द्वारा लिंक किए गए लेख में सुझाए गए सुझावों का उपयोग कर सकते हैं) का उपयोग कर सकते हैं।
एक विकल्प के रूप में, और कुछ हद तक @ सौरभ ने सुझाव दिया, आप इस तथ्य का उपयोग कर सकते हैं कि नीली रेखा एक चरण कार्य है (या नहीं है?) और दूसरा सीधी रेखा है। इसके लिए, आप सभी एक्स मानों को जोड़ते हैं जिनके लिए नीली और भूरे रेखाएं पार हो जाती हैं, या नीली रेखा में एक नया मान प्रस्तुत किया जाता है (एक 'चरण' लिया जाता है)। इस तरह के क्षेत्र को विभाजित करने से केवल त्रिकोण और ट्रापेज़ियम का कारण बन जाएगा, और आप उन्हें संक्षेप में पूरा करने से पहले पूर्ण मूल्य ले सकते हैं।
यहां तक कि अगर ब्लू लाइन एक सरल कदम समारोह नहीं है, लेकिन अभी भी सीधी रेखाओं से बना है, यह काम करना चाहिए, अब आपको कुछ अतिरिक्त मामलों के लिए खाते हैं, हालांकि ...
स्रोत
2011-10-24 11:59:30
मैं कुछ याद कर रहा हूँ यहां: क्या आपने अपने लिंक पर स्पष्टीकरण याद किया? यदि आपका नीला [जे] और ग्रे [जे] डेटा है, तो केवल मान (नीला [जे] -ग्रे [जे]) की गणना करें (वास्तविक आर कोड नहीं), मानों के बीच की दूरी से समायोजित (आपका diff (x [id ]))। यदि नीला [जे] डेटा है और ग्रे एक फ़ंक्शन है, तो नीले रंग में एक्स-मानों पर ग्रे की गणना करें। –
ग्रे रेखा विकर्ण है। तो यह z <-abs (y-x) जैसा कुछ होना चाहिए; आईडी <- ऑर्डर (एक्स); एयूसी <- योग (diff (x [id]) * रोलमेन (जेड [आईडी], 2)); – ECII
आपको इंगित करना होगा (एक सेकंड के लिए इसके बारे में सोचने के बाद) चाहे आप क्षेत्र को सकारात्मक रूप से गिना जाए, जब नीली रेखा ग्रे रेखा से ऊपर और नीचे हो। –