"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सविट्ज़की-गोले फ़िल्टरिंग का उपयोग करके शोर वाले वक्रों को कैसे चिकना करें?

सविट्ज़की-गोले फ़िल्टरिंग का उपयोग करके शोर वाले वक्रों को कैसे चिकना करें?

2024-11-06 को प्रकाशित
ब्राउज़ करें:430

How to Smooth Noisy Curves Using Savitzky-Golay Filtering?

शोर डेटा के लिए स्मूथिंग कर्व्स: सविट्ज़की-गोले फ़िल्टरिंग की खोज

डेटासेट का विश्लेषण करने की खोज में, शोर वाले कर्व्स को स्मूथिंग करने की चुनौती उत्पन्न होती है स्पष्टता बढ़ाएं और अंतर्निहित पैटर्न को उजागर करें। इस कार्य के लिए एक विशेष रूप से प्रभावी तरीका सविट्ज़की-गोले फ़िल्टर है।

सविट्ज़की-गोले फ़िल्टर इस धारणा के तहत काम करता है कि डेटा को बहुपद फ़ंक्शन द्वारा स्थानीय रूप से अनुमानित किया जा सकता है। यह एक निर्दिष्ट बहुपद को डेटा बिंदुओं की एक छोटी विंडो में फिट करने के लिए न्यूनतम वर्ग प्रतिगमन का लाभ उठाता है और बाद में विंडो के केंद्र में मूल्य का अनुमान लगाने के लिए बहुपद को नियोजित करता है। इस प्रक्रिया को पुनरावृत्त रूप से लागू किया जाता है, विंडो को डेटा श्रृंखला के साथ घुमाते हुए, उसके पड़ोसियों के सापेक्ष प्रत्येक बिंदु के इष्टतम समायोजन की अनुमति दी जाती है।

छोटे शोर भिन्नता प्रदर्शित करने वाले डेटासेट के लिए, जैसे कि प्रश्न में दिए गए उदाहरण, ए सविट्ज़की-गोले फ़िल्टर अत्यधिक प्रभावी साबित होता है। विंडो आकार और बहुपद के क्रम को निर्दिष्ट करके, कोई डेटा की विशेषताओं के अनुरूप फ़िल्टर को तैयार कर सकता है।

पायथन में, सविट्ज़की-गोले फ़िल्टर SciPy लाइब्रेरी में आसानी से उपलब्ध है। निम्नलिखित कोड स्निपेट इसके कार्यान्वयन को दर्शाता है:

import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import savgol_filter

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)   np.random.random(100) * 0.2
yhat = savgol_filter(y, 51, 3)  # window size 51, polynomial order 3

plt.plot(x,y)
plt.plot(x,yhat, color='red')
plt.show()

परिणामस्वरूप चिकना वक्र अंतर्निहित साइन फ़ंक्शन का स्पष्ट प्रतिनिधित्व प्रदान करता है, जो शोर को कम करने और मुख्य विशेषताओं की दृश्यता को बढ़ाने में सविट्ज़की-गोले फ़िल्टर की प्रभावशीलता को उजागर करता है।

निष्कर्ष में, सविट्ज़की-गोले फ़िल्टर शोर वाले वक्रों को सुचारू करने के लिए एक बहुमुखी और अनुकूलनीय दृष्टिकोण प्रदान करता है, जो इसे विभिन्न वैज्ञानिक और इंजीनियरिंग विषयों में डेटा विश्लेषण के लिए एक मूल्यवान उपकरण बनाता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729411096 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3