اندازهگیری فرکانس در متلب
اندازهگیری فرکانس یکی از جنبههای کلیدی در تحلیل سیگنالها و سیستمها است. در متلب، ابزارهای مختلفی برای انجام این کار وجود دارد که میتوانند به شما کمک کنند تا فرکانسهای مختلف سیگنالها را شناسایی و تجزیه و تحلیل کنید.
تکنیکهای اندازهگیری فرکانس
برای اندازهگیری فرکانس، معمولاً از روشهای زیر استفاده میشود:
- FFT (تبدیل فوریه سریع):
- پیکگذاری:
- تحلیل زمان-فرکانس:
نحوه پیادهسازی در متلب
در متلب، برای استفاده از FFT و تحلیل فرکانسی، میتوانید از کد زیر استفاده کنید:
```matlab
fs = 1000; % فرکانس نمونهبرداری
t = 0:1/fs:1; % زمان
x = cos(2*pi*100*t) + randn(size(t)); % سیگنال همراه با نویز
Y = fft(x); % FFT
f = (0:length(Y)-1)*fs/length(Y); % محور فرکانس
power = abs(Y).^2/length(Y); % توان طیف
figure;
plot(f, power);
title('طیف فرکانسی');
xlabel('فرکانس (Hz)');
ylabel('توان');
```
در این کد، یک سیگنال کازینوس به همراه نویز تولید میشود و سپس FFT آن محاسبه میشود. در نهایت، طیف فرکانسی ترسیم میشود.
نتیجهگیری