Determine frequency of signals

조회 수: 2 (최근 30일)
Muhammad Mirza Murad
Muhammad Mirza Murad 2022년 1월 14일
답변: Chunru 2022년 1월 14일
Hi, how do I determine the frequency of this signal?
I got this from a .mat file
x = load('signal1.mat');
plot(x.x);

답변 (1개)

Chunru
Chunru 2022년 1월 14일
load signal1
fs = 1; % normalized freq
y = abs(fft(x));
L = length(y);
f = (0:round(L/2)-1)/L*fs;
p = y(1:round(L/2));
[pmax, imax] = max(p);
plot(f, p, 'b-', f(imax), pmax, 'r*')
fprintf('The freq: %f\n', f(imax))
The freq: 0.012195

카테고리

Help CenterFile Exchange에서 Descriptive Statistics에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by