-1
그래프/차트 (스펙트럼 위상 함수 결정)에서 피크를 검색하기 위해 해밍 창에서 FFT를 구현하는 데 도움이 필요합니다. 지금은 차트에서 모든 피크를 표시하는 방법과 폴더에서 모든 차트를 하나의 차트로로드하는 방법을 알고 있습니다. 그리고 이제 가장 중요한 것은 FFT 해밍 창으로 피크를 찾는 것입니다. 지금 당장 나를 위해 가장 중요한 것은 내 스크립트에 이것을 구현하거나이 작업을 수행하는 방법을 보여 주기만하면됩니다. 내가 이것을 이해할 때, 내가 원하는 피크를 찾기 위해 그것을 수정할 수있다.고속 푸리에 변환 및 해밍 창
내 코드 : 당신을 위해
folder = 'C:\Users\an\Desktop\Materialy\';
files = dir(fullfile(folder,'*.dat'));
files_len = numel(files);
if (files_len == 0)
return;
end
figure(1);
file = fullfile(folder,files(1).name);
[lam,I] = read_spectrum(file);
lam = lam * 1e-3;
plot(lam,I);
if (files_len > 1)
hold on;
for i = 2:files_len
file = fullfile(folder,files(i).name);
[lam,I] = read_spectrum(file);
lam = lam * 1e-3;
plot(lam,I);
end
hold off;
end
그래서 준비가 보인다? – Maciej
해밍 가중치도 FFT도 피크를 검색하지 않습니다. 그것들은 단지 데이터를 변형시키는 수단 일뿐입니다. 실제 문제를 공식화하고 아마도 원하는 결과를 나타낼 것입니다 – MBo
Okej,하지만 당신은 그래프를 필터링하기 위해 fft를 사용합니다. 그리고 지금 내 문제는 어떻게 내 코드에 fft implemennt, 또는 내가 잘못 생각하고 그것을 작동하지 않는거야? – Maciej