안녕하세요 ~ 또 질문글을 올리게 되네요..
fft함수를 사용하고 분석하는 문제입니다.
fid = fopen('filename','r');
T = fscanf(fid,'%f');
for k=1:1:128,
R(k) = T(k);
end
위 함수를 이용해서 주어진 txt파일을 읽어오고 이를 fft 통해서 분석하는 문제인데
주어진 텍스트 파일이 총 3개입니다. 문제에서는 주파수가 각각 25hz, 50hz, 75hz인
코사인 함수의 128개를 샘플링한 함수라고 하는데요.
주어진대로 위의 코드로 첫 txt파일, 즉 주파수가 25hz인 코사인 함수 R을 생성하고
fft(R)을 구해 stem(abs(fft(R))) 을 해서 그래프를 그려보면
이렇게 나오는데요.. 다른 점에서는 다 0이고 33, 97에서만 저렇게 64의 값을 가지게 됩니다.
1. x축이 주파수 도메인으로 알고있는데 왜 25일때 값을 가지지 않고 33, 97일때 값을 가지게 되나요?
2. 이를 통해서 sampling frequency 를 구하라고 하는데 sampling frequency를 어떻게 구할 수 있나요 ㅠㅠ
계속 continuous한 신호만 다루다가 discrete한 신호를 하려니 막막하네요 ㅠㅠ
알려주시면 감사하겠습니다.