Analisis spektral merupakan salah satu aplikasi pengolahan sinyal, tujuan dari analisis spektral adalah untuk mengetahui frekuensi yang dikandung dari sinyal.
Pada posting ini saya mengawali dengan membuat
Transformasi Fourier untuk menganalisa data pengukuran berupa data diskrit. salah satu Dasar-dasar spectral analysis adalah menggunakan Discrete Fourier Transform (DFT) yang berfungsi mentransformasi sinyal domain waktu ke domain frekuensi atau sebaliknya. secara lengkap teori tenteng DFT bisa dilihat di Wikipedia.org
Berikut adalah contoh Class untuk DFT dengan menggunakan bahasa pemrograman Delphi
TOMCOnstituent=class(TObject)
private
FData:TList;
FAmp:TList;
nconst:integer;
min,max:extended;
VMin,VMax:extended;
numFreq:integer;
function AddConst(a,b:extended):integer;
procedure ChangeAmp(index:integer;a,b:extended);
function Counting:integer;
function GetAmp(index:integer):TOMAmp;
function GetData(Index:Integer):TOMData;
protected