Transformasi Fourier merupakan keluarga dari Transformasi Integral, gampangnya, ini adalah ‘alat’ yang bisa kita gunakan untuk melihat sinyal dengan kacamata yang lain. Jika selama ini kita hanya melihat sinyal melalui osiloskop atau alat sejenis lainnya, itu adalah visualisasi sinyal dalam ranah waktu (time domain), sumbu horisontal-nya waktu (t) dan sumbu vertikal-nya adalah amplitudo (A)…
Mmmm lantas ngapain? Ya kita tidak bisa tahu secara langsung informasi penting di ranah waktu kecuali amplitudo dan kapan terjadinya, bisakah menghitung frekuensinya? Mmmm gampang, itu mungkin jawaban Anda, karena bisa jadi Anda hanya membayangkan sebuah gelombang sinusoidal, Anda tinggal hitung berapa gelombang dalam satu detiknya, thing! Langsung ketemu sekian gelombang/detik atau pake satuan cycle/sec atau Hz…
Nah kalo sinyalnya kayak gini gimana dong…
Okey… okey, Anda bisa bilang ‘Ya iyalah mosok ya iya donk… Gimana ngitungnya kalo bentuk gak karuan kayak gitu, terkesan acak dech, jangan-jangan emang gak periodik… piye to iki mas…??’
Baik sebelum cari informasi frekuensi dari gelombang tersebut, akan saya jelaskan langkah demi langkah… Are You ready?? Are You ready?? Are You ready?? wis gak usah kebanyakan omong/tanya…
Masih pake bantuan Matlab, kita awali dengan mendefinisikan sinyal yang akan digunakan sebagai percobaan. Frekuensi cuplikan 1000 Hz (=fs), kita gambar hanya 0,5 detik pertama (=t) untuk sebuah sinyal dengan 2 kandungan frekuensi 100 Hz dan 200 Hz (=y):
fs = 1000;
t = 0:1/fs:0.5;
y = sin(2*pi*100*t)+sin(2*pi*200*t);
kemudian kita gambar yuuk…
plot(t,y);
title(’Sinyal dengan kandungan 2 frekuensi’)
xlabel(’waktu (detik)’);
hasilnya…
Kemudian kita lakukan FFT (Fast Fourier Transform), pake perintah fft-nya Matlab:
Y = fft(y);
Kemudian kita gambar hasilnya apa adanya, ingat bahwa hasil dari FFT selalu ada 2 (karena efek simetris):
f = fs*(0:length(Y)-1)/length(Y);
figure;
plot(f,abs(Y));
title(’Kandungan frekuensi sinyal y (gambar 2 sisi)’)
xlabel(’frekuensi (Hz)’);
hasilnya…
Baik sekarang kita gambar 1 sisi saja yach…
f = fs*(0:(length(Y)-1)/2)/length(Y);
figure
plot(f,abs(Y(1:(length(Y)+1)/2)));
title(’Kandungan frekuensi sinyal y (gambar 1 sisi)’)
xlabel(’frekuensi (Hz)’);
hasilnya…
Gimana mudeng, paham? Enak khan langsung ketahuan frekuensinya… 100Hz dan 200Hz…! Ups terus gimana dengan gambar pertama tadi? Ini dia hasil FFT-nya…
We.. e.. e… jebulannya (ternyata) bagaimana? kandungan-nya sama seperti sinyal awal, 100 Hz dan 200Hz, tapi kok ada tambahan gambar ‘rumput’-nya ya? Ya iyalah donk… lha wong sinyal asli saya kasih derau atau sinyal acak kok… he he he…
Silahken kasih komentar atau pertanyaan, atau barangkali Anda penasaran dengan skrip/program untuk membuat sinyal asli plus acak dan menampilkan FFT-nya? Silahken berkomentar…
NB:
Kenapa saya pake perintah figure untuk memplot gambar-gambar berikutnya? ya supaya gambar awal tidak hilang donk dan ada gambar baru yang muncul… he he he gitu aja kok repot…
Tags: fft, fourier transform
February 28th, 2009 at 6:39 pm
bisa tidak menggunakan matlab dalam pemodelan data seismik?
March 2nd, 2009 at 6:57 am
jawaban saya sama spt di jawaban artikel http://agfi.staff.ugm.ac.id/bl.....i-psd-dsp/
June 2nd, 2009 at 5:40 am
knp hasil FFT simetris pak??
saat diambil satu sisi byasanya yg dipake bag sebelah mana??
June 2nd, 2009 at 9:05 am
@Nia:
hasil FFT simetris karena dari persamaannya yang melibatkan bilangan kompleks mengakibatkan hal semacam itu, cukup yang diambil salah satu saja tidak usah dua-duanya… biasanya yang kiri…
June 27th, 2009 at 11:25 am
pak gimana cara masukan inpiutan dari simulink ke sp tool or ke FFTD
June 27th, 2009 at 11:26 am
maaf salah tulis FFTD HARUSNYA FFT
July 21st, 2009 at 7:10 pm
Kalo Pake VB bs g?
July 24th, 2009 at 9:55 am
@Teguh:
coba cek diagram blok-nya (pake HELP) untuk parameter2 masukan-nya…
@Joko:
pake VB bisa - artinya gunakan skrip VB untuk membuat algoritma FFT atau Transformasi Fourier…
August 23rd, 2009 at 8:07 am
ehm, mo tnya..kenapa kok depannya dikasih ‘FAST’ (FFT)??? apa beda dengan Fourier Transform yg biasa??? trims…^_^
September 27th, 2009 at 5:54 pm
trims pa… akhirnya saya tau apa itu transformasi fourier…hehehehe.. mungkin mau melanjutkan dengan laplace pak..
October 24th, 2009 at 11:36 pm
Hi PAk Eko. Slm knal sy, Trisha.
Mw tny, klo misalkan kita mau membuat konversi dari suara manusia ke teks.. Apa menggunakan FFT? Sinyal suara tsbt dpt diambil sampel dlm btk biner atw apa? Mohon pencerahannya.. Trima kasih banyak. . ^^
December 7th, 2009 at 1:57 pm
nanya dnk!!!
hubungan antara transformasi fourier dan laplace itu ap ya???
pleassseeeee bales…..
buat tambahan tugas ne…..
thx.
December 8th, 2009 at 7:02 am
@putri:
Trans.Laplace (TL) maupun Trans.Fourier (TF) sama-sama melakukan transformasi dari ranah waktu menjadi ranah frekuensi dan begitu juga sebaliknya…
TL lebih umum, hal ini dikarenakan merupakan fungsi dari variabel kompleks ’s’, sedangkan TF merupakan fungsi dari variabel imajiner (dengan asumsi bagian real-nya = 0).
TL digunakan untuk menyelesaikan persamaan diferensial mapuun persamaan beda (difference equation), dimana persamaan beda ini menggunakan Trans.Z juga. sedangkan TF digunakan untuk analisis frekuensi…
Jika tanggap dalam ranah-waktu lebih diutamakan gunakan saja TL, sedangkan TF digunakan untuk analisis ranah-frekuensi…
seringkali juga TF digunakan untuk sinyal-sinyal dengan rerata konstan, sedangkan LT sebaliknya, misalnya sinyal ramp atau sejenis itu..
semoga penjelasan singkat ini bermanfaat, amin.
December 8th, 2009 at 7:04 am
@JeTRisha:
> w tny, klo misalkan kita mau membuat konversi dari suara manusia ke teks.. Apa menggunakan FFT?
intinya adalah mengenali kata-kata dari pola, bisa menggunakan FFT atau teknik2 yang digunakan dalam pattern recognition.
> Sinyal suara tsbt dpt diambil sampel dlm btk biner atw apa?
untuk pemrosesan digital tentunya sudah dalam format asli seperti WAV, bukan MP3, misalnya, yang masih harus diuraikan lagi.
December 30th, 2009 at 4:55 pm
pak..itu kalo menggunakan program..trus kalo dihitung manual gimna?
December 31st, 2009 at 10:13 am
@very:
bisa juga dihitung secara manual, syaratya harus tahu algoritma-nya dan cukup kompleks, alangkah baiknya dibuat programnya saja…
January 8th, 2010 at 4:43 pm
pak,,gmn klo inputnya berupa file audio (wav),,,caranya gmn ya????
January 16th, 2010 at 12:51 pm
mau tanya
knapa TL itu lbih umum dari TF? adakah soal persamaan diferensial yang dapat dipecahkan dengan kedua transformasi tersebut? tlng dung contohnya……tqb4
January 27th, 2010 at 10:19 pm
setelah melihat penjelasan tentang FT yg kita sajikan sangat menarik. Lanjut saya sekarang mempunyai problem dalam penyelesaian FT tuk perubahan dari domain waktu ke domain frekuensi dengan menggunakan FT, jd sy mengharapkan bantuannya tuk penyelesaian persamaan berikut :
x(t)=[(F_o (k-mω^2))/(〖(k-mω^2)〗^2+〖(cω)〗^2 )]cosωt+[(F_o cω)/(〖(k-mω^2)〗^2+〖(cω)〗^2 )]sinωt
February 15th, 2010 at 3:49 pm
saya mau nanya nih…
klo kita mau membandingkan dua sinyal digital dengan fft jd gmna ya??
saya sudah mencari beberapa referensi tapi blm ada yang mendukung…
apa fft merubah sinyal yang sebelumnya berada dalam domain waktu akan dirubah dalam domain frekuensi ya??
mohon penjelasannya…
klo bs kirim ke email saya.
trim’s sebelemunya
March 1st, 2010 at 11:43 pm
pak…salam kenal…mw tanya pada bagian domain frekuensinya,..
itu sumbu horizontalnya kan frekuensi, kalau sumbu vertikalnya itu apa pak..???..setahu saya kalau spektrum itu cuma ada tegangan ama daya..???makasih pak…di jawab ya..???
March 1st, 2010 at 11:44 pm
email aja ya pak..???makasih pak…
March 2nd, 2010 at 6:58 am
@pier:
horisontalnya = frekuensi, vertikalnya: daya
March 2nd, 2010 at 7:05 am
@tulus: jika filenya audio, cara/konsep dasarnya tetap sama misalnya…
asumsi berkasnya “triangle.wav”
dibaca dulu datanya…
[y, fs, nbits] = wavread(’triangle.wav’);
kita mainkan dulu suaranya…
disp(’Playing at the original sample rate.’);
sound(y, fs);
kita cari FFT-nya…
Y = fft(y);
plot(abs(Y));
kita zoom setengah-nya…
axis([0 length(Y)/2, 0 max(abs(Y))])
March 7th, 2010 at 8:15 pm
Pak….klo daya nya diperoleh dari mana pak..???
ada formulanya gak ???
klo mau tegangan bisa gak pak…???
trus sintax nya gmana..???
maaf pak bnyk tanya..makasih pak..!!!..via email ya pak..???
April 10th, 2010 at 3:47 pm
masalah yang dikirim:
1.bagaimana caranya merangkai simulink wavelet dan FFT dengan neural network
2.bagaimana menganalisis spektrum Wavelet dan FFT dengan NN??
3.ada g referensi buku atau tutorial yang bs di jadiin acuan??
April 19th, 2010 at 11:25 pm
pak,,,,bagaimana mengetahui bentuk sinyal jika inputnya adalah sebuah file audio (.wav)….. thanx b4
May 6th, 2010 at 12:14 pm
Pak..mau tanya..hasil transform dari waktu ke frekuensi..nah frekuensinya itu merupakan frekuensi naturalnya bukan pak??
atau ada cara lain lagi dalam nentuin frek.naturalnya…??
May 31st, 2010 at 8:54 am
maaf mau nanya.;. saya ambil skripsi tentang spread spectrum n psychoacoustic.. dengan file audio mp3.. menghitung fft nya sama dengan yg diatas?? bapak tau tentang frame generation g? terima kasih
May 31st, 2010 at 9:00 am
@pier:
daya diperoleh dari persamaan FFT-nya itu sendiri - kalo bicara tegangan saya belum nyambung maunya gimana?
@dharma:
maaf perlu ada artikel sendiri untuk menjawab pertanyaan2 Anda, namun intinya hampir sama dengan membuat skrip di matlab, hanya saja dengan simulink Anda menggambar proses-nya…
@tulus:
tahunya audio? ya dari masukannya tho…
@vicky:
maksudnya gmn??
@dice:
ya betul! maaf belum tahu ttg frame generation…
June 13th, 2010 at 9:20 am
pak sudah pernah coba pake komputasi parallel dg MPI di C++.
Klo ad dokumentasinya tolong pencerahannya dunk. trimaksi
June 13th, 2010 at 10:18 pm
@mazhari:
maaf belum pernah… mgkin ada pembaca lainnya silahkan menanggapi? terima kasih sebelumnya…
June 22nd, 2010 at 7:22 am
met pagi pak mau nanya..
FFT ini kan berhubungan erat dengan steganografi phase coding n echo data hiding, bapak bisa tolong jelasin logika nya ngga gimana sebuah mp3 bisa di FFT-kan selanjutnya di steganografi.. sy mentok terus di sini pak
mohon pencerahannya ya pak
October 6th, 2010 at 10:24 pm
wah yang saya cari ketemu di sini pak. saya mencari-cari bagaimana cara mengetahui frekuensi data suara wav..
alhamdulilah
November 1st, 2010 at 10:09 pm
pak,,bagaimana caranya kalau yang di FFT fungsi kotak dengan range waktu tertentu kita ingin menentukan bagian riil nya, imajinernya maupun phasanya?
mohon pencerahannya pak..:)
November 24th, 2010 at 11:05 pm
mas..,kklw prgram dibawah ini mksd nya ap?..tlg dianalisa donk mas….ak ga ngerti….
N= 256;
T = 1/128;
k = 0:N-1;
time =k*T;
f=.25+2*sin(2*pi*5*k*T)+1*sin(2*pi*12.5*k*T)+1.5*sin(2*pi*20*k*T)+.5*sin(2*pi*35*k*T);
subplot (2,1,1);
plot(time,f),title(’signal sampled at 128 Hz’);
xlabel(’Time(sec)’),ylabel(’signal sterngth volt’)
F=fft(f);
magF=abs([F(1)/N,F(2:N/2)/(N/2)]);
hertz=k(1:N/2)*(1/(N*T));
subplot(2,1,2);
stem(hertz,magF), title(’Frequency Components’);
February 2nd, 2011 at 11:00 pm
Kereenn artikelnya.. saya jadi dapat pencerahan disini ttg FFT..
terimakasih pak..
saya mau nanya juga ni,, kalo untuk perhitungan FFT secara teoritisnya apakah bisa diulas pa..? unuk buktiin hasilnya sama kek di matlab. Kalo ga, adakah link untuk saya belajar teoritisnya..??
makasih sebelumnya pak..
October 22nd, 2011 at 6:49 pm
Salam pak agfi, saya sedang mendalami pengolahan sinyal digital khususnya FFT untuk spectrum frekuensi, dan saya sedang mengerjakan spectrum berbasis ATmega32. Apakah ada library khusus FFT untuk mikro jenis ini pak? karena saya mencoba-coba pake library orang (Tim Robert) memori RAM-nya tidak cukup. trims much…
December 30th, 2011 at 10:50 pm
maaf pak saya kurang paham tentang FFT. alasanya kenapa kok menggunakan FFT?
July 4th, 2013 at 12:15 am
ssalam sejahtera Pak
Pak saya mau tanya pada maksud instruksi MATLAB nya saja karena sy sedang kesulitan dalam pemrograman MATLAB
jadi pertanyaan saya ada lah “apa ya maksud bagian program ini :
f = fs*(0:(length(Y)-1)/2)/length(Y); dan t = 0:1/fs:0.5; ??”
Terimakasih
July 4th, 2013 at 12:22 am
oya tanya lagi pak
1. untuk sumbu Y nya itu satuan nya apa ya??
2. kalau mau cari nilai dominan suatu sinyal gmn??
maksud sy bila saya punya 2 buah sinyal dari 2 inptu yang berbeda,,bagaimana caranya saya tau lebih dominan mana dari kedua sinyal tersebut?
3. cari nilai PSD dan MPF pada MATLAB instruksinya gmn ya Pak??
aducchhh………….banyak tanya ne..heeeee….
November 6th, 2013 at 3:33 am
wow menarik sekali , terima kasih sebelumnya atas postsan blog bapak saya jadi tertarik dengan audio, saya mau tanya pak fft itu bentuk frekuensi apakah dapat digabungkan dengan metode spread spektrum? krn sejauh ini saya blm dpt gambaran penggunaan fft dlm spead spektrum, ty b4
November 27th, 2013 at 1:05 pm
Trimakasih pak atas materinya. sekarang sy sementara menyusun tgs akhir tntang Fractional Quaternion Fourier Transform (Konvolusi dan korelasinya). Tp karena sy anak matematika, jadi fokusx lebih ke teori. Tp sy ingin skli mncari aplikasinya d pengolahan citral digital atau pemrosesan sinyal. jika bapak punya bahan terkait mohon sharingx pak… thanks…
January 8th, 2014 at 5:25 pm
permisi , mau tanya
kalau sinyal kotak berupa data biner 0 1 ,
misal
d=[0 1 0 1 0 1 0 1 0 1 0 1 0 1];
//saya plot dengan
stairs(d);
cara nge fft innya gimana ?
terimakasih
June 6th, 2017 at 2:48 pm
Halo pak, saya dapet A yaa di mata kuliah Sinyal dan Sistem 2017
Terima kasih
April 18th, 2018 at 12:24 pm
jadi seperti ini transformasi fourier
May 16th, 2018 at 3:25 pm
thank you for sharing it’s so helpful
November 26th, 2018 at 9:38 pm
terimakasih sangat membantu
September 17th, 2019 at 10:57 am
bang saya punya permasalahan yang sama persis dengan yang abang jelaskan.
data awal yang saya punya adalah data time domain. terus jika saya mau mengubah nya menjadi frekunsi domain itu gimana ya penjelasannya.. data awal yang saya punya berupa data berbentuk excel. terimakasih.
September 17th, 2019 at 1:33 pm
ka tolong dong saya lagi tugas akhir. nah tugas akhir saya itu mendapatkan data berupa data excel yang kalo di plot berbenduk domain waktu. nah saya itu ingin mengubah sinyal domain waktu tersebut menjadi sinyal domain frekuensi.
bisa minta tolong dibantu gak kak, bagaimana programnya kalau dari excel. soalnya yang kakak bahas di jawaban yang lain itu dengan audio. terimakasih kakak.
mohon bantuannya.
October 26th, 2019 at 7:53 pm
Quaternion Fourier Transform
October 27th, 2019 at 8:42 am
You can Watch Pinoy Tv Shows and Replays at Lambingan ofw and Watch Free Here in advance.
Ofw People who are finding to Watch their Native Country Show Tv Series Can visit This site.
January 20th, 2020 at 8:58 pm
VIP Hyderabad female escorts would be give you extreme choice for using an agreeable mood female escorts.