एक व्युत्पन्न को अनुमानित करने का मेरा पसंदीदा तरीका केंद्रीय अंतर है, यह आगे के अंतर या पिछड़े अंतर की तुलना में अधिक सटीक है, और मैं उच्च-क्रम में जाने के लिए बहुत आलसी हूं। लेकिन केंद्रीय अंतर को आपके द्वारा मूल्यांकन किए जाने वाले बिंदु के दोनों ओर डेटा बिंदु की आवश्यकता होती है। आम तौर पर इसका मतलब है कि आप एंडपॉइंट पर व्युत्पन्न नहीं हैं। इसे हल करने के लिए, मैं चाहता हूं कि आप किनारों पर आगे और पीछे के अंतर पर स्विच करें:
विशेष रूप से, मैं चाहता हूं कि आप पहले बिंदु के लिए आगे के अंतर का उपयोग करें, अंतिम बिंदु के लिए एक पिछड़े अंतर और बीच के सभी बिंदुओं के लिए एक केंद्रीय अंतर। इसके अलावा, आप मान सकते हैं कि x मान समान रूप से दूरी पर हैं, और केवल y पर ध्यान केंद्रित करें। इन सूत्रों का उपयोग करें:
सौभाग्य, मैं यह देखने के लिए उत्सुक हूं कि क्या कोई व्यक्ति एक सरल नियम के साथ आता है जो सही स्थानों पर सभी 3 डेरिवेटिव को पुन: पेश करता है!
EX INPUT:
0.034 9.62 8.885 3.477 2.38
मैं एफडी, सीडी, और बीडी का उपयोग करेगा कि किस एल्गोरिथ्म को किस स्थान पर उपयोग करने के लिए सूचित करना है, इसलिए 5 अंक से ऊपर का उपयोग करने वाले अनुमानित डेरिवेटिव का उपयोग किया जाता है
FD CD CD CD BD
और फिर गणना मूल्य होंगे:
9.586 4.4255 -3.0715 -3.2525 -1.097
आप मान सकते हैं कि हमेशा कम से कम 3 इनपुट बिंदु होंगे, और आप एकल या दोहरे परिशुद्धता का उपयोग करके गणना कर सकते हैं।
और हमेशा की तरह, सबसे छोटा उत्तर जीतता है।
[a,b,c,d,e] -> [b-a,(c-a)/2,(d-b)/2,(e-c)/2,e-d]। वहाँ कम हो सकता है कि 3 इनपुट अंक?
