Table of Contents
फोरियर ट्रांसफॉर्म एक गणितीय तकनीक है जिसका उपयोग संकेतों के आवृत्ति घटकों का विश्लेषण करने के लिए किया जाता है। जटिल संकेतों के साथ काम करते समय, विशेष रूप से डिजिटल सिग्नल प्रोसेसिंग में, SciPy के FFT फ़ंक्शन जैसे उपकरण इन गणनाओं को करने के लिए कुशल तरीके प्रदान करते हैं। यह लेख व्यावहारिक उदाहरण प्रस्तुत करता है कि कैसे SciPy का उपयोग करके जटिल संकेतों के चौयर ट्रांसफॉर्म को संकलित किया जाए।
SciPy FFT का बुनियादी उपयोग
SciPy पुस्तकालय मॉड्यूल प्रदान करता है, जिसमें फ़ंक्शन शामिल है। यह फ़ंक्शन वास्तविक या जटिल इनपुट डेटा के एक-आयामी असतततत चारियर ट्रांसफॉर्म को संकलित करता है। यह गति के लिए अनुकूलित है और बड़े डेटासेट को कुशलतापूर्वक संभाल सकता है।
एक जटिल संकेत पर एक फोरियर ट्रांसफॉर्म करने के लिए, बस जटिल सरणी को फ़ंक्शन में पास करें। आउटपुट एक जटिल सरणी होगी जो इनपुट सिग्नल के आवृत्ति डोमेन का प्रतिनिधित्व करती है।
उदाहरण: एक कॉम्प्लेक्स Sinusoid का फोरियर ट्रांसफॉर्म
विभिन्न आवृत्तियों के साथ दो साइन तरंगों से बना एक जटिल साइनसोइड पर विचार करें। इस संकेत को उत्पन्न करना और एफएफटी को लागू करना इसके आवृत्ति घटकों को प्रकट करता है।
सबसे पहले, संकेत बना:
]]
]]]
]]
]]]
FFT लागू करें:
]]
परिमाण स्पेक्ट्रम के साथ प्राप्त किया जा सकता है:
]
परिणाम व्याख्या करना
FFT आउटपुट में प्रत्येक आवृत्ति घटक के लिए आयाम और चरण की जानकारी का प्रतिनिधित्व करने वाली जटिल संख्याएं शामिल हैं। सूचकांक आवृत्ति बिन से मेल खाती है, जिसे निम्नानुसार गणना की जा सकती है:
]]
इन आवृत्तियों के खिलाफ परिमाण स्पेक्ट्रम को प्लॉट करने से संकेत में प्रमुख आवृत्तियों को देखने में मदद मिलती है।
निष्कर्ष
SciPy का FFT फंक्शन आवृत्ति डोमेन में जटिल संकेतों का विश्लेषण करने का एक सीधा तरीका प्रदान करता है। संकेतों को उत्पन्न करके और FFT आउटपुट की व्याख्या करके, उपयोगकर्ता विभिन्न अनुप्रयोगों के लिए सार्थक आवृत्ति जानकारी निकाल सकते हैं।