تبدیل فوریه زمان کوتاه (STFT)

تبدیل فوریه زمان کوتاه (STFT)

STFT
پردازش سیگنال حوزه فرکانسی سیگنال

تبدیل فوریه زمان کوتاه (STFT)

STFT
$$
\mathrm{STFT}_x(m, k) = \sum_{n} x[n]\, w[n – m]\, e^{-j 2\pi kn / N}
$$

شرایط استفاده

% پارامترهای سیگنال
fs = 1000; % فرکانس نمونه‌برداری (Hz)
t = 0:1/fs:2; % بازه زمانی (2 ثانیه)
f0 = 10; % فرکانس اولیه (Hz)
f1 = 100; % فرکانس نهایی (Hz)

% تولید سیگنال چیرپ
signal = chirp(t, f0, t(end), f1, 'linear');

% محاسبه STFT
window = hamming(128); % پنجره همینگ
noverlap = 120; % تعداد نمونه‌های هم‌پوشانی
nfft = 256; % تعداد نقاط FFT
[s, f, t_stft] = spectrogram(signal, window, noverlap, nfft, fs);

% رسم سیگنال در حوزه زمان
figure;
subplot(2,1,1);
plot(t, signal, 'LineWidth', 1.5);
xlabel('زمان (ثانیه)'); ylabel('دامنه');
title('سیگنال چیرپ در حوزه زمان');
grid on;

% رسم اسپکتروگرام
subplot(2,1,2);
surf(t_stft, f, 10*log10(abs(s)), 'EdgeColor', 'none');
axis tight; view(0, 90);
xlabel('زمان (ثانیه)'); ylabel('فرکانس (Hz)');
title('اسپکتروگرام سیگنال چیرپ');
colorbar;

 

 

فکر خود را اینجا بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

زمینه‌های نمایش داده شده را انتخاب نمایید. بقیه مخفی خواهند شد. برای تنظیم مجدد ترتیب، بکشید و رها کنید.
  • تصویر
  • شناسۀ محصول
  • امتیاز
  • قيمت
  • موجودی
  • دسترسی
  • افزودن به سبد خرید
  • توضیح
  • محتوا
  • وزن
  • اندازه
  • اطلاعات اضافی
برای مخفی‌کردن نوار مقایسه، بیرون را کلیک نمایید
مقایسه