मैं कनवल्शन की गणना / मूल्यांकन करना चाहता हूं
जहां एक घनत्व है और कॉम्पैक्ट समर्थन साथ एक चिकनी कार्य है । समापन बंद-रूप में उपलब्ध नहीं है और मुझे इसे संख्यात्मक रूप से एकीकृत करने की आवश्यकता है। मेरा प्रश्न है: क्या ऐसा करने का एक कुशल तरीका है? मैं इसे आर में लागू करना चाहता हूं, इसलिए, मैं यह देखना चाहूंगा कि क्या कमांड का उपयोग करने से बेहतर तरीका है । integrate()
@Glen_b धन्यवाद। एक univariate फ़ंक्शन , मुझे लगता है कि प्रत्यक्ष एकीकरण तेज हो सकता है, फिर।
—
कुक
आपने एक कुशल तरीका पूछा - एफएफटी वास्तव में तेज है ; इसके लिए बस थोड़े से सेटअप की आवश्यकता होती है (शून्यकरण, शून्य के साथ पैडिंग)।
—
Glen_b -Reinstate मोनिका
@Glen_b हाँ, मैं मानता हूँ कि एफएफटी वास्तव में तेज़ है, लेकिन पिछला चरण प्रक्रिया को धीमा कर सकता है। मैं वैसे भी दोनों तरीकों की तुलना करूंगा। धन्यवाद।
—
कुक
मुझे
—
व्हीबर
convolve
इस उद्देश्य के लिए कई बार उपयोग करना याद है । सरल कार्यशील उदाहरण आंकड़े .stackexchange.com / a / 41263 , आँकड़े . stackexchange.com/a/41255 और आँकड़े . stackexchange.com/a/49444 पर दिखाई देते हैं ।
?fft
) का उपयोग करता हूंconvolve
। Fft दृष्टिकोण सेट करने के लिए थोड़ा अधिक काम करता है, लेकिन बेहतर है यदि आपको कई बार कुछ के साथ मनाने की आवश्यकता है। कभी-कभी सही तर्क सेटिंग्स का पता लगाने में कुछ समय लगता है।