गुणा द्वारा एक रेखीय चरण कुछ पूर्णांक के लिए मीटर एक से मेल खाती परिपत्र पारी उत्पादन का : ने ले ली है , जहां अधोलिखित व्याख्या की है modulo N (यानी, समय-समय पर)।
ठीक है, यह ठीक काम करता है:
plot a
N = 9
k = [0, 1, 2, 3, 4, 5, 6, 7, 8]
plot ifft(fft(a)*exp(-1j*2*pi*3*k/N))
जैसा कि मुझे उम्मीद थी, यह 3 नमूनों द्वारा स्थानांतरित हो गया।
मैंने सोचा कि आप एक नमूने के अंशों को शिफ्ट करने के लिए भी ऐसा कर सकते हैं , लेकिन जब मैं इसे आज़माता हूं, तो मेरा संकेत काल्पनिक हो जाता है और मूल की तरह बिल्कुल नहीं:
plot real(ifft(fft(a)*exp(-1j*2*pi*3.5*k/N)))
plot imag(ifft(fft(a)*exp(-1j*2*pi*3.5*k/N))), 'b--'
मुझे इसकी बिल्कुल भी उम्मीद नहीं थी। क्या यह 3.5 नमूने द्वारा स्थानांतरित किए गए एक वास्तविक आवेग के साथ मनाने के बराबर नहीं है? तो आवेग अभी भी वास्तविक होना चाहिए, और परिणाम अभी भी वास्तविक होना चाहिए? और इसमें मूल रूप से कम या ज्यादा आकार होना चाहिए, लेकिन ईमानदारी से प्रक्षेपित होता है?