এটি একটি উইন্ডোটিং আর্টিক্যাক্ট।
লিঙ্কযুক্ত কোডটি শূন্যগুলির সাথে 10,000 টি নমুনা সিগন্যাল তৈরি করে যাতে দৈর্ঘ্য দুটি হয় power
%% Author :- Embedded Laboratory
%%This Project shows how to apply FFT on a signal and its physical
% significance.
fSampling = 10000; %Sampling Frequency
tSampling = 1/fSampling; %Sampling Time
L = 10000; %Length of Signal
t = (0:L-1)*tSampling; %Time Vector
F = 100; %Frequency of Signal
%% Signal Without Noise
xsig = sin(2*pi*F*t);
...
%%Frequency Transform of above Signal
subplot(2,1,2)
NFFT = 2^nextpow2(L);
Xsig = fft(xsig,NFFT)/L;
...
নোট করুন যে উপরের কোডে, এফএফটি এফএফটি আকারের সাথে নেওয়া হয়েছে NFFTযা সিগন্যাল দৈর্ঘ্যের চেয়ে 2 বড় পরবর্তী শক্তি (এই ক্ষেত্রে, 16,384)) ম্যাথ ওয়ার্কস fft()ডকুমেন্টেশন থেকে :
Y = fft(X,n)এন-পয়েন্ট ডিএফটি প্রদান করে। প্রথম নোনসিংটন মাত্রায় যেখানে আকার রয়েছে fft(X)তার সমান । তাহলে এর দৈর্ঘ্য কম , দৈর্ঘ্য শূন্য trailing সঙ্গে padded হয় । দৈর্ঘ্য যদি এর চেয়ে বেশি হয় তবে ক্রমটি কেটে দেওয়া হয়। যখন ম্যাট্রিক্স হয়, কলামগুলির দৈর্ঘ্য একই পদ্ধতিতে সমন্বয় করা হয়।fft(X, n)nXXnXnXnXX
এর অর্থ হ'ল আপনি আসলে 'খাঁটি সাইন ওয়েভ' এর এফএফটি নিচ্ছেন না - আপনি এর পরে ফ্ল্যাট সিগন্যালের সাথে সাইন ওয়েভের এফএফটি নিচ্ছেন।
এটি একটি বর্গক্ষেত্র উইন্ডো ফাংশন সহ গুণযুক্ত একটি সাইন ওয়েভের FFT নেওয়ার সমতুল্য। এফএফটি বর্ণালীটি তখন বর্গাকার তরঙ্গ ফ্রিকোয়েন্সি বর্ণালী (সিনক (চ)) সহ সাইন ওয়েভ ফ্রিকোয়েন্সি বর্ণালী (একটি ইমালস ফাংশন) এর রূপান্তর is
আপনি যদি L = 16,384এমনটি পরিবর্তন করেন যাতে সংকেতের শূন্য-প্যাডিং না হয় তবে আপনি একটি perfectএফএফটি পালন করবেন ।
আরও অনুসন্ধানের কীওয়ার্ড: "বর্ণালী ফুটো", "উইন্ডো ফাংশন", "হামিং উইন্ডো"।
সম্পাদনা: আমি বিশ্ববিদ্যালয়ে ফিরে এই বিষয়ে আমার লেখা কিছু উপাদান পরিষ্কার করেছি, যা যথেষ্ট পরিমাণে আরও বিশদে যায় goes আমি আমার ব্লগে পোস্ট করেছি ।