TUGAS INDIVIDU: DESAIN TAPIS MULTI-METODE FIR
Mata Kuliah: Pengolahan Sinyal Digital (PSD)
Waktu Pengerjaan: 1 Minggu
A. Ketentuan Umum Desain
Setiap mahasiswa diwajibkan mendesain tapis Finite Impulse Response (FIR) berdasarkan parameter yang diturunkan dari Nomor Induk Mahasiswa (NIM) masing-masing.
- Metode Desain yang Digunakan:
Setiap mahasiswa harus mendesain tapis menggunakan 3 metode berikut:
- Metode A: Transformasi Fourier Langsung
- Metode B: Transformasi Fourier dengan Jendela (Windowing)
- Metode C: Sampel Frekuensi (Frequency Sampling)
- Parameter Berdasarkan NIM:
Misalkan NIM mahasiswa adalah H1A024XYZ (di mana
- Frekuensi Cutoff
- Frekuensi Cutoff Bawah (
): - Frekuensi Cutoff Atas (
):
- Frekuensi Cutoff Bawah (
- Jenis Tapis (Berdasarkan Digit ke-8 /
): - Jika
adalah bilangan GANJIL: Band Reject Filter (BRF) - Jika
adalah bilangan GENAP (termasuk 0): Band Pass Filter (BPF)
- Jika
- Jenis Jendela / Window (Berdasarkan Digit ke-9 /
untuk Metode B): - Jika
: Window Triangular (Bartlett) - Jika
: Window Hanning - Jika
: Window Hamming
- Jika
- Frekuensi Sampling (
): Ditentukan sendiri secara bebas oleh mahasiswa, dengan syarat memenuhi Teorema Nyquist ( ).
Contoh Kasus: NIM H1A024148 (
)
- Jenis Tapis: Band Pass Filter (karena digit ke-8 adalah 4 [Genap])
- Jenis Window: Window Hamming (karena digit ke-9 adalah 8)
- Rekomendasi
: Harus lebih besar dari (Misal memilih ).
B. Bagian 1: Perhitungan Manual
- Ketentuan: Ditulis tangan di kertas folio bergaris ukuran A4.
- Panjang Tapis (
): Bebas, minimal (disarankan bilangan ganjil untuk kemudahan simetri). - Tugas: Turunkan persamaan koefisien filter
menggunakan ketiga metode desain (Metode A, B, dan C) dan hitung nilai koefisiennya secara runtut.
C. Bagian 2: Simulasi MATLAB / Octave
- Ketentuan: Diketik rapi, kode program (script) dan grafik hasil di-export ke dalam format PDF.
- Panjang Tapis (
): Bebas, minimal . - Tugas: Implementasikan ketiga metode desain (Metode A, B, dan C) ke dalam kode program, lalu plot Respon Frekuensi (Magnitude dan Fase) menggunakan perintah
freqz. - Fungsi yang digunakan:
- Jika menggunakan MATLAB: Gunakan fungsi
firwd(untuk Fourier/Windowing) danfirfs(untuk Frequency Sampling). - Jika menggunakan Octave: Gunakan fungsi
fir1(untuk Fourier/Windowing) danfir2(untuk Frequency Sampling) dengan memastikan packagesignalsudah aktif (pkg load signal).
- Jika menggunakan MATLAB: Gunakan fungsi
D. Tata Cara Pengumpulan
- Tugas Manual (Bagian 1): Dikumpulkan secara fisik (hardcopy) di meja dosen saat jam perkuliahan pekan depan.
- Tugas Simulasi (Bagian 2): Diunggah ke portal Eldiru paling lambat pekan depan sebelum perkuliahan dimulai dengan format file:
PSD_TugasFIR_NIM.pdf.