EEGLAB ببساطة

مفاهيم الإشارات والترددات

المحطة 0 · الدرس 4 · EEGLAB 2026.1

السكربت

srate = 128;                          % samples per second
t     = (0:10*srate-1) / srate;       % 10 s of time, first sample at 0
rng(0);                               % same random noise on every run
alpha = 20 * sin(2*pi*10*t);          % 10 Hz, 20 microvolts
theta =  8 * sin(2*pi*6*t);           % 6 Hz, 8 microvolts
noise =  5 * randn(size(t));          % broadband noise
sig   = alpha + theta + noise;
n     = numel(sig);
amp   = abs(fft(sig)) / n * 2;        % amplitude at each frequency
freqs = (0:n-1) * srate / n;          % frequency of each FFT bin in Hz
keep  = freqs <= srate/2;             % keep frequencies up to Nyquist
figure;
subplot(2,1,1); plot(t, sig); xlim([0 2]);
xlabel('Time (s)'); ylabel('Amplitude (\muV)');
subplot(2,1,2); plot(freqs(keep), amp(keep));
xlabel('Frequency (Hz)'); ylabel('Amplitude (\muV)');
band = freqs >= 8 & freqs <= 12;
[~, iPeak] = max(amp .* band);
fprintf('Alpha peak at %.1f Hz, amplitude %.1f\n', freqs(iPeak), amp(iPeak));
fprintf('Nyquist frequency: %d Hz\n', srate/2);
fast = sin(2*pi*70*t);
[~, iAlias] = max(abs(fft(fast)) .* keep);
fprintf('A 70 Hz wave appears at %.1f Hz\n', freqs(iAlias));

أي قيمة أختار؟

النطاقالتردد التقريبيأين يظهر غالباً
دلتا (delta)أقل من 4 هرتزالنوم العميق
ثيتا (theta)4 إلى 8 هرتزمهام الذاكرة والانتباه، في الأقطاب الأمامية الوسطى
ألفا (alpha)8 إلى 12 هرتزالاسترخاء مع إغلاق العينين، في الأقطاب الخلفية
بيتا (beta)13 إلى 30 هرتزفوق المنطقة الحركية
جاما (gamma)أكثر من 30 هرتزصعبة القياس من الفروة لأن العضلات تغطيها
الداتاستمعدل العيّناتتردد Nyquist
eeglab_data.set (المسار الأساسي)128 هرتز64 هرتز
ملف PhysioNet في المحطة 2160 هرتز80 هرتز
تسجيل بمعدل 1000 هرتز1000 هرتز500 هرتز

النسخة الكاملة: https://simplyeeglab.pages.dev/lesson/signal-basics/

رخصة المحتوى: CC BY-NC-SA 4.0 · MIT (code)

موقع تعليمي مستقل، غير تابع رسمياً لـ EEGLAB أو SCCN.