2010-08-26 32 views
6

Savitzky-Golay Smoothing फ़िल्टर को गुणांक की गणना करने के लिए उपयोग किया जा सकता है ताकि गुणांक को मूल्यवान मूल्यों में गुणांक लागू करके चिकनी वाई-मानों की गणना की जा सके। चिकना वक्र बहुत अच्छा लग रहा है।व्युत्पन्नों की गणना करने के लिए Savitzky-Golay चिकनी गुणांक का उपयोग कैसे करें

कागजात के अनुसार, गुणांक का उपयोग 5 वें क्रम तक डेरिवेटिव की गणना करने के लिए भी किया जा सकता है। गुणांक गणना पैरामीटर एलडी डेरिवेटिव के क्रम में सेट करने की आवश्यकता होगी। पहले व्युत्पन्न के लिए, उपयुक्त सेटिंग ld = 1 है, और व्युत्पन्न का मान नमूना अंतराल एच द्वारा विभाजित संचित राशि है।

मेरा प्रश्न है: एकत्रित राशि की गणना करने के लिए प्राप्त गुणांक का उपयोग कैसे करें? व्युत्पन्न गणना कैसे की जाती है? कोई नमूना कोड?

+0

[न्यूमेरिकल चिकनाई और भेदभाव] पर विकिपीडिया प्रविष्टि (http://en.wikipedia.org/wiki/Numerical_smoothing_and_differentiation) ने मुझे एस-जी फ़िल्टर डिज़ाइन करने में मदद की। –

+0

विकी {ए 0, ए 1, ए 2, ..., एके} के मूल्यों के लिए विशेष रूप से चलती एक्स पर चिकनी वाई मानों के संबंधों के बारे में स्पष्ट नहीं है। तो, (xi, yi) पर पहले व्युत्पन्न की गणना करने के लिए, क्या हम हमेशा Z = 0 मानते हैं? या सूत्र का उपयोग करें (ए 1 + 2 * ए 2 * जेड + 3 * ए 3 * जेड^2)/एच? यी या चिकनी यी के संबंध में ए 1, ए 2 और ए 3 के मूल्य क्या हैं? सूत्र सही आकार का प्रकार देता है, लेकिन पहले व्युत्पन्न के चपटे शीर्ष पर, उदाहरण के रूप में एक साइन लहर लेते हैं, चपटे बिंदुओं पर मूल्य शून्य होना चाहिए, इसे कैसे प्राप्त किया जाए? –

उत्तर

2

Savitzky-Golay Smoothing फ़िल्टर का उपयोग कर डेरिवेटिव की गणना करने के लिए, बहुपद गुणांक गणना में पैरामीटर बी है, मान बी [व्युत्पन्न] 1.0 पर सेट होना चाहिए, सरणी का उपयोग LU अपघटन कॉल में किया जाएगा।

डेरिवेटिव अधिकार प्राप्त करने की कुंजी बहुपद सूत्र को समझना है: वाई = ए0 + ए 1 * जेड + ए 2 * जेड^2 + ... + एके * जेड^के। मूल्य A0, a1, a2, ..., एके वास्तव में चलती विंडो के केंद्र बिंदु के लिए चलती विंडो, z = (x - x0)/h के भीतर चिकना मान हैं, हम x = 0 से x मान सकते हैं = x0।

इसलिए, व्युत्पन्न गणना में:

dY/dx = a1/h; and d2Y/dx2 = 2a2/h^2. 

कहाँ A1, A2 गुणांक इसी डेरिवेटिव पर गणना का उपयोग करके y के समतल मान हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^