fft matlab में समारोह लाभ है?

Y

yamid

Guest
हैलो सभी, मैं इस कोड लिखा था: N = 10,000, डेटा बिट डेटा = randn (1, एन) का% संख्या> = 0;% समान रूप से वितरित यादृच्छिक डेटा उत्पन्न एफएस = 20 * 10.7e 6% नमूनाकरण आवृत्ति आरबी = एफएस * (1/10); = टीबी 1/Rb के; एफसी = 6 10.7e, snrdb = 10;% अनुकरण के लिए DB में Eb/N0 रेंज time_bpsk = 0:: (1/Fs) टीबी (लंबाई (डेटा) ) (1/Fs); वाहक = क्योंकि (2 * बगुलाभगत * time_bpsk * एफसी), आंकड़ा, साजिश (ABS (fft (वाहक))); किसी ने मुझे समझा सकता हूँ क्यों harmonies के आयाम बहुत उच्च है? (* 10 ^ 4! 5!) (मुझे पता है कि सिद्धांत द्वारा harmonies के आयाम 1/2 हो सकता है अगर आप Unot आयाम के साथ संकेत सम्मिलित करना चाहिए.)
 
हिया yamid, नहीं, यह लाभ नहीं है - यह सिर्फ FFT के MATLAB के कार्यान्वयन 1 / एन के कुछ अन्य दृष्टिकोण के रूप में नहीं परिणाम renormalise करता है. अपने कोड ठीक काम करता है अगर आप या तो: एक) IFFT समारोह के बजाय का उपयोग करें (यह renormalise करता है ... लेकिन मन में भालू है कि अपनी आवृत्ति घटकों के चरणों सभी लक्षण फ्लिप जाएगा), या ख) अंतिम पंक्ति को बदलने के लिए: आंकड़ा; साजिश ((fft (वाहक) / लंबाई (वाहक)) पेट), चियर्स :)
 

Welcome to EDABoard.com

Sponsor

Back
Top