Professional Documents
Culture Documents
2.1 Tujuan
1. Mempelajari hubungan dalam domain waktu antara sinyal waktu kontinyu
xa(t) dan sinyal waktu diskrit x[1] yang dibangkitkan oleh sampling periodik
xa(t).
2. Menginvestigasi hubungan antara frekuensi sinyal sinusoidal xa(t) dengan
perioda sampling.
3. Menginvestigasi hubungan antara Continuous Time Fourier Transform
(CTFT) pada sinyal waktu kontinyu band terbatas (limited) dan Discrete Time
Fourier Transform (DTFT) dari sinyal diskrit.
4. Mendesain Filter Low-pass Analog.
2.2 Peralatan
1. Program MATLAB 2012 ke atas
2. PC atau Laptop
{ ……………………………………(2.1)
Di sini fungsi step memiliki arti bahwa amplitudo pada u(t) bernilai nol pada t
< 0 dan bernilai satu untuk semua t ≥ 0
Gambar 2.1 (a) Fungsi Step, (b) Fungsi Ramp
Untuk suatu sinyal waktu kontinyu x(t), hasil kali x(t)*u(t) sebanding
dengan x(t) untuk t>0 dan sebanding dengan nol untuk t<0. Perkalian pada
sinyal x(t) dengan sinyal u(t) mengeliminasi suatu nilai non-zero (bukan nol)
pada x(t) untuk nilai t<0. Fungsi ramp r(t) didefinisikan secara matematis sebagai:
{ ...............................................(2.2)
Untuk t> 0, slope (kemiringan) pada r(t) adalah senilai 1. Sehingga pada kasus
ini r(t) merupakan unit slope, yang mana merupakan alasan bagi r(t) untuk dapat
disebut sebagai unit ramp function. Jika ada variabel K sedemikian hingga
membentuk Kr(t), maka slope yang dimilikinya adalah K untuk t > 0.
(a) (b)
Gambar 2.2 Proses Sampling, (a) sinyal analog, (b) sampel sesaat versi analog
Kecepatan pengambilan sampel (frekuensi sampling) dari sinyal analog yang
akan dikonversi haruslah memenuhi kriteria Nyquist dimana teorema Nyquist
menyatakan frekuensi sampling ( ) minimum adalah 2 kali frekuensi sinyal analog
yang akan dikonversi (finmax).
Misalnya bila sinyal analog yang akan dikonversi mempunyai frekuensi
sebesar 100 Hz maka frekuensi sampling minimum dari Analog Digital Converter
adalah 200 Hz. Atau bila dibalik, bila frekuensi sampling Analog Digital Converter
sebesar 200 Hz maka sinyal analog yang akan dikonversi harus mempunyai frekuensi
maksimum 100 Hz. Apabila kriteria Nyquist tidak dipenuhi maka akan timbul suatu
efek yang disebut dengan aliasing.
Asumsikan ga(t) adalah sinyal band-limited dengan Ga(jΩ) = 0 untuk |Ω| >Ωm.
Kemudian ga(t) dihitung dengan men-sample-nya pada ga(nt), n = 0,1,2,3,4,5, ......
jika,
…………………….(2.9)
dan melewatkan gp(t) ke Filter low-pass ideal Hr(jΩ) dengan gain T dan frekuensi
cutoff Ωc> Ωm danΩc< ΩT- Ωm, sehingga:
Ωm<Ωc < (ΩT - Ωm)…………………………………….(2.11)
dan 2 Ωm disebut dengan Nyquist rate. Jika rate sampling lebih besar dari rate
Nyquist maka disebut dengan Oversampling, dan sebaliknya disebut dengan
Undersampling. Jika rate sampling sama dengan rate Nyquist maka disebut dengan
Critical sampling.
2.3.4 Aliasing
Aliasing adalah fenomena bergesernya frekuensi tinggi gelombang seismik
menjadi lebih rendah yang disebabkan karena pemilihan interval sampling yang
terlalu besar.
{ ………………………(2.17)
Maka,
∫ ……………..(2.18)
∫ …..(2.19)
2. Filter Pasif
Filter pasif banyak digunakan untuk memberikan sirkuit seperti amplifier,
osilator dan sirkuit power supply berdasarkan karakteristik frekuensi yang
diperlukan.
Spesifikasi filter biasanya dinyatakan dalam bentuk respon magnitude.
Magnitude (nilai besar) dari fungsi alih dinyatakan dengan |T|, dengan satuan dalam
desibel (dB). Filter dapat diklasifikasikan menurut fungsi yang ditampilkan dalam
jangkauan frekuensi, yaitu passband dan stopband. Dalam passband ideal,
magnitude-nya adalah 1 (= 0dB), sementara pada stopband, magnitude-nya adalah
nol.
Sebagai contoh, magnitude |Ha(jΩ)| dari Filter Low-pass Analog ditunjukan
pada Gambar 2.2. Dalam passband, dinyatakan dengan 0<Ω<Ωp, magnitude-nya
adalah:
untuk ……(2.23)
atau dengan kata lain, magnitude mendekati 1 dengan error ±. Dalam stopband
dinyatakan dengan Ωs ≤ |Ω| ≤ ∞, magnitude-nya:
………………..….(2.24)
Frekuensi Ωp dan Ωs masing-masing disebut dengan passband edge frequency
dan stopband edge frequency. Batas toleransi maksimum dalam pass-band dan stop-
band disebut dengan ripples.
Dimana :
ω : Frekuensi redaman yang diinginkan
ωc : Frekuensi cut off 10 dB
| HN(Jω)|2= 1N = -10N log(10) dB = -10 dB/dec
Jadi setelah frekuensi cut off-nya, Filter Butterworth ini memiliki respon
meredam mendekati 10N dB/ dekade.
2.4 Langkah Percobaan
2.4.1 Sampling Sinyal Sinusoidal
Percobaan ini akan menginvestigasi sampling sinyal sinusoidal waktu diskrit
xa(t) di beberapa rate sampling.
1. Buatlah script Matlab berikut dan simpan hasilnya dengan nama “P2_1”.
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 13;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.1;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
2. Jalankan program P2_1 untuk menghasilkan sinyal waktu kontinyu dan sinyal
versi tersampel.
3. Dari script diatas, berapakah frekuensi (Hz) sinyal sinusoidal dan berapakah
periode sampling (detik).
4. Jalan program P2_1 untuk 4 (empat) nilai periode sampling baru, masing-
masing 2 (dua) lebih rendah dan 2 (dua) lainnya lebih tinggi dari periode
sampling di script. Amati hasilnya dan jelaskan.
5. Ulangi program P2_1 dengan merubah frekuensi sinyal menjadi 3Hz dan 7Hz.
Amati dan jelaskan hasil yang diperoleh.
2.4.2 Pengaruh Aliasing Dalam Domain Waktu
Pada percobaan ini, kita akan membangkitkan sinyal kontinyu equivalen ya(t)
dari sinyal diskrit yang dihasilkan oleh program P2_1 untuk menginvestigasi
hubungan antara frekuensi sinyal sinusoidal xa(t) dengan periode sampling. Untuk
menghasilkan sinyal rekonstruksi ya(t), sinyal x[n] dilewatkan melalui filter low-pass
menggunakan persamaan :
Kode Program 2.2 Script Matlab untuk Pengaruh Aliasing Dalam Domain Waktu
2. Jalankan program P2_2 untuk membangkitkan sinyal waktu diskrit x[n] dan
sinyal kontinyu equivalennya ya(t), dan menampilkannya bersama-sama.
3. Berapa range t dan nilai peningkatan waktu dalam script P2_2?. Berapa range
t pada gambar / grafik yang dikeluarkan oleh simulasi? Selanjutnya ubahlah
range t, dan jalankan kembali program P2_2. Jelaskan hasil rekonstruksi
sinyal yang dihasilkan.
4. Kembalikan range sinyal t ke kondisi semula. Selanjutnya, ubahlah frekuensi
sinyal sinusoidal menjadi 3Hz dan 7Hz. Apakah terdapat perbedaan antara
sinyal diskrit equivalen dengan yang dihasilkan pada langkah 1. Jika tidak,
jelaskan.
2.4.3 Effect of Sampling in the Frequency Domain
Percobaan ini akan meneliti hubungan antara Continuous Time Fourier
Transform (CTFT) pada sinyal waktu kontinyu band terbatas (limited) dan Discrete
Time Fourier Transform (DTFT) dari sinyal diskrit. Dalam hal untuk mengkonversi
sinyal waktu kontinyu xa(t) menjadi sinyal waktu diskrit equivalen x[n], diperlukan
xa(t) harus band limited dalam domain frekuensi. Untuk mengilustrasikan efek
sampling dalam domain frekuensi, percobaan ini menggunakan sinyal waktu
kontinyu eksponensial dengan CTFT yang band limited.
1. Buat script Matlab dan simpan dengan nama “P2_3”.
% Program P2_3
% Ilustrasi efek aliasing dalam domain frekuensi
clf;
t = 0:0.005:10;
xa = 2*t.*exp(-t);
subplot(2,2,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
subplot(2,2,2)
wa = 0:10/511:10;
ha = freqs(2,[1 2 1],wa);
plot(wa/(2*pi),abs(ha));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X_{a}(j\Omega)|');
axis([0 5/pi 0 2]);
subplot(2,2,3)
T=1;
n = 0:T:10;
xs = 2*n.*exp(-n);
k = 0:length(n)-1;
stem(k,xs);grid;
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
subplot(2,2,4)
wd = 0:pi/255:pi;
hd = freqz(xs,1,wd);
plot(wd/(T*pi), T*abs(hd));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X(e^{j\omega})|');
axis([0 1/T 0 2])
Kode Program 2.3 Script Matlab untuk Effect of Sampling in the Frequency Domain
2. Jalankan program P2_3 untuk membangkitkan dan menampilkan sinyal waktu
diskrit dan sinyal kontinyu ekivalennya, dan kaitan dengan transformasi
Fourier. Apakah tampak ada efek aliasing ?
3. Ulangi jalankan program P2_3 dengan meningkatkan periode sampling
menjadi 1.5. Apakah terjadi efek aliasing?
4. Modifikasi program P2_3 untuk kasus xa(t) = dan ulangi pertanyaan 2
dan
Kode Program 2.4 Script Matlab untuk Desain Filter Lowpass Analog
sampling, atau semakin kecil perioda sampling maka sinyal hasil sampling akan
semakin menyerupai bentuk sinyal analog asli. Sinyal hasil sampling sering kali
disebut juga istilah Pulse Amplitude Modulation (PAM). Pulse Amplitude Modulation
(PAM) adalah sebuah teknik untuk menggambarkan sebuah perubahan dari sinyal
analog ke sinyal tipe pulsa dimana dalam pulsa amplitudonya menunjukkan informasi
analog.
Semakin besar frekuensi sampling, maka sinyal akan semakin terhindar dari
efek aliasing. Namun, frekuensi sampling yang semakin tinggi akan menyebabkan
harga keseluruhan pada proses pencacahan semakin tinggi begitu pula sebaliknya,
menggunakan frekuensi sampling rendah akan menurunkan harga proses pencacahan
tetapi mengandung konsekuensi pada representasi sinyal PAM yang kurang dapat
mewakili sinyal analog asli. Karena itu untuk menghasilkan pengkodean digital yang
dapat dikendalikan ke bentuk dari sinyal analog, digunakanlah teorema Nyquist,
dimana teorema Nyquist menyatakan bahwa frekuensi sampling harus minimal 2 kali
frekuensi tertinggi (bukan bandwidth) yang dikandung oleh sinyal asli.
A. Sampling T = 0.1 s F = 13 Hz
Berdasarkan gambar 2.23 diketahui bahwa besar frekuensi sinyal analog asli
adalah 13 Hz, sehingga besar frekensi sampling yang seharusnya adalah :
= 2 x 13 Hz = 26 Hz.
Pada hasil percobaan gambar 2.20 dengan perioda T = 0,1 s, dapat dilakukan
perhitungan matematis untuk memperoleh frekuensi sampling sebagai berikut :
Sesuai dengan teori, semakin tinggi frekuensi sampling, atau semakin kecil
perioda sampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli. Data diatas menunjukan Frekuensi sampling ( ) sebesar 10 Hz sedangkan besar
frekuensi sampling yang seharusnya adalah 26 Hz. Hasil itu masih kurang dari
frekuensi sampling yang seharusnya, sehingga hasil sampling dari sinyal tersebut
belum dapat menyerupai sinyal analognya.
B. Sampling T = 0.005 s F = 13 Hz
Berdasarkan gambar 2.24 diketahui bahwa besar frekuensi sinyal analog asli
adalah 13 Hz, sehingga besar frekensi sampling yang seharusnya adalah :
= 2 x 13 Hz = 26 Hz.
Pada hasil percobaan gambar 2.24 dengan perioda T = 0,005 s dapat
dilakukan perhitungan matematis untuk memperoleh frekuensi sampling sebagai
berikut :
Sesuai dengan teori semakin tinggi frekuensi sampling, atau semakin kecil
perioda sampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli. Data diatas menunjukan frekuensi sampling ( ) sebesar 200 Hz, sedangkan
besar frekuensi sampling yang seharusnya adalah 26 Hz. Hasil tersebut telah
melebihi nilai frekuensi sampling yang seharusnya, sehingga hasil sampling dari
sinyal tersebut sudah menyerupai sinyal analognya.
C. Sampling T = 0.01 s F = 13 Hz
Berdasarkan gambar 2.25 diketahui bahwa besar frekuensi sinyal analog asli
adalah 13 Hz, sehingga besar frekensi sampling yang seharusnya adalah :
= 2 x 13 Hz = 26 Hz.
Pada hasil percobaan gambar 2.25 dengan perioda T = 0,01 s dapat dilakukan
perhitungan matematis untuk memperoleh frekuensi sampling sebagai berikut :
Sesuai dengan teori semakin tinggi frekuensi sampling, atau semakin kecil
perioda sampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli. Data diatas menunjukan frekuensi sampling ( ) sebesar 100 Hz, sedangkan
besar frekuensi sampling yang seharusnya adalah 26 Hz. Hasil tersebut telah
melebihi nilai frekuensi sampling yang seharusnya, sehingga hasil sampling dari
sinyal tersebut sudah menyerupai sinyal analognya.
D. Sampling T= 0.2 s F = 13 Hz
Berdasarkan gambar 2.26 diketahui bahwa besar frekuensi sinyal analog asli
adalah 13 Hz, sehingga besar frekensi sampling yang seharusnya adalah :
= 2 x 13 Hz = 26 Hz.
Pada hasil percobaan gambar 2.26 dengan perioda T = 0,2 s dapat dilakukan
perhitungan matematis untuk memperoleh frekuensi sampling sebagai berikut :
Sesuai dengan teori semakin tinggi frekuensi sampling, atau semakin kecil
perioda sampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli. Data di atas menunjukan Frekuensi sampling ( ) sebesar 5 Hz, sedangkan besar
frekuensi sampling yang seharusnya adalah 26 Hz. Hasil tersebut masih kurang
dari nilai frekuensi sampling yang seharusnya, sehingga hasil sampling dari sinyal
tersebut belum dapat menyerupai sinyal analognya.
E. Sampling T = 0.4 s F = 13 Hz
Sesuai dengan teori semakin tinggi frekuensi sampling, atau semakin kecil
periodasampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli. Data diatas menunjukan Frekuensi sampling ( ) sebesar 2,5 Hz, sedangkan
besar frekuensi sampling yang seharusnya adalah 26 Hz. Hasil tersebut masih
sangat kurang dari nilai frekuensi sampling yang seharusnya, sehingga hasil sampling
dari sinyal tersebut belum dapat menyerupai sinyal analognya.
F. Sampling F = 3 Hz T = 0.1 s
Berdasarkan gambar 2.28 diketahui bahwa besar frekuensi sinyal analog asli
adalah 3 Hz, sehingga besar frekensi sampling yang seharusnya adalah :
= 2 x 3 Hz = 6 Hz.
Besar periode sampling yang seharusnya adalah :
Pada hasil percobaan gambar 2.28 dengan frekuensi F = 3 Hz dapat dilakukan
perhitungan matematis untuk memperoleh hasil periode sampling sebagai berikut:
Sesuai dengan teori semakin tinggi frekuensi sampling, atau semakin kecil
perioda sampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli. Data diatas menunjukan Perioda sampling ( ) sebesar 0,33 s. Sedangkan besar
periode sampling yang seharusnya adalah 0.17 s. Hasil tersebut telah melebihi
nilai periode sampling yang seharusnya, sehingga hasil sampling dari sinyal tersebut
belum dapat menyerupai sinyal analognya.
G. Sampling F = 7 Hz T = 0,1 s
Berdasarkan gambar 2.29 diketahui bahwa besar frekuensi sinyal analog asli
adalah 7 Hz, sehingga besar frekensi sampling yang seharusnya adalah :
= 2 x 7 Hz = 14 Hz.
Besar periode sampling yang seharusnya adalah :
Berdasarkan data di atas dengan range perioda yang sama sebesar 0,1 dan
frekuensi yang berbeda – beda diperoleh hasil penggambaran sinyal yang sangat
indentik atau sama. Sehingga didapatkan frekuensi aliasing masing-masing frekuensi
adalah :
Pada frekuensi 13 Hz :
Frekuensi Aliasing = |Frekuensi Sampling – Frekuensi Sinyal|
= |10 – 13| = 3 Hz
Pada frekuensi 7 Hz :
Frekuensi Aliasing = |Frekuensi Sampling – Frekuensi Sinyal|
= |10 – 7| = 3 Hz
Pada frekuensi 3 Hz :
Frekuensi Aliasing = |Frekuensi Sampling – Frekuensi Sinyal|
= |10 – 3| = 7 Hz
Sedangkan didapatkan gambaran yang sama pada setiap frekuensi tersebut.
perioda sampling maka sinyal hasil sampling akan semakin menyerupai sinyal analog
asli.
Namun, semakin tinggi frekuensi sampling membawa konsekuensi pada harga
keseluruhan pada proses pencacahan semakin tinggi sebaliknya, menggunakan
frekuensi sampling rendah akan menurunkan harga proses pencacahan tetapi
mengandung konsekuensi pada representasi sinyal PAM yang kurang dapat mewakili
sinyal analog asli. Karena itu secara natural akan muncul pertanyaan, berapa
frekuensi terendah yang dapat digunakan agar hasil pengkodean digital nantinya
dapat dikendalikan ke bentuk dari sinyal analog. Hal tersebut sesuai dengan Teorema
Nyquist yang berbunyi sebagai berikut “Frekuensi sampling harus minimal 2 kali
frekuensi tertinggi (bukan bandwidth) yang dikandung oleh sinyal asli”.
A. Sampling T = 1,0 s
(a) (b)
Gambar 2.35 (a) Sinyal Asli, (b) Sinyal Hasil Sampling
Data diatas menunjukan sampling antara sinyal asli menjadi sinyal sampling
dengan T= 1,0 s
(c) (d)
Gambar 2.36 (c) Perubahan dari Sinyal Waktu Kontinyu menjadi Sinyal Waktu Diskrit,
(d) Perubahan dari Sinyal Waktu Diskrit menjadi Sinyal Waktu Kontinyu
Dari data di atas diperoleh hasil yaitu proses perubahan sinyal akibat adanya
variabel frekuensi. Di mana = 1 Hz sesuai dengan proses perhitungan di atas.
B. Sampling T = 1,5 s.
(a) (b)
Gambar 2.38 (a) Sinyal Asli, (b) Sinyal Hasil Sampling
Data diatas menunjukan sampling antara sinyal asli menjadi sinyal sampling
dengan T= 1,5 s
(c) (d)
Gambar 2.39 (c) Perubahan dari Sinyal Waktu Kontinyu menjadi Sinyal Waktu Diskrit,
(d) Perubahan dari Sinyal Waktu Diskrit menjadi Sinyal Waktu Kontinyu
Dari data di atas diperoleh hasil yaitu proses perubahan sinyal akibat adanya
variable frekuensi. Di mana = 0,67 Hz sesuai dengan proses perhitungan di atas.
Gambar 2.40 Effect of Sampling in the Frequency Domain xa(t) = Dengan T=1.0
Gambar 2.41 Perbandingan Effect of Sampling in the Frequency T=1.0 dan Effect
of Sampling in the Frequency Domain xa(t) = dengan T=1.0.
Dari data pada gambar 2.41 hanya diperoleh perubahan yang terjadi pada
hasil sinyal asli yang disebabkan karena adanya nilai xa(t) = Sedangkan, untuk
data hasil sampling dan data perubahan dari Sinyal Waktu Kontinyu menjadi Sinyal
Waktu Diskrit atau sebaliknya diperoleh hasil yang sama karena nilai T yang tetap.
Dalam hal ini akan dibandingkan antara Effect of Sampling in the Frequency
T=1.5s dan Effect of Sampling in the Frequency Domain xa(t) = dengan T=1.5s
sebagai berikut :
Gambar 2.43 Perbandingan Effect of Sampling in the Frequency T=1.5 dan Effect of
Sampling in the Frequency Domain xa(t) = dengan T = 1.5
Berdasarkan tabel diperoleh nilai N adalah 18. Nilai ini sudah cukup besar
sehingga respon filter yang dihasilkan sudah mendekati respon filter ideal.
Berdasarkan tabel dapat dilihat bahwa frekuensi passband memiliki nilai terkecil
yaitu sebesar 2.1991e+04 Hz sedangkan frekuensi stopband memiliki nilai terbesar
yaitu sebesar 2.827e+04. Hal ini menunjukkan bahwa hasil percobaan sudah sesuai
dengan teori yang ada dimana teori menyatakan bahwa pada respon lowpass filter,
frekuensi passband memiliki nilai yang paling kecil dibandingkan dengan nilai
frekuensi cut-off dan stopband.
2.7 Simpulan
Dari percobaan yang telah dilakukan dapat ditarik kesimpulan, yaitu:
1. Semakin tinggi frekuensi sampling, atau semakin kecil periode sampling
maka sinyal hasil sampling akan semakin menyerupai sinyal analog asli.
2. Dengan range periode yang sama besar dan frekuensi yang berbeda – beda
akan mempunyai hasil penggambaran sinyal yang sangat indentik atau sama
tanpa adanya perbedaaan.
3. Aliasing akan menyebabkan bergesernya frekuensi tinggi gelombang seismik
menjadi lebih rendah yang diakibatkan pemilihan interval sampling yang
terlalu besar (kasar).
4. Effect of Sampling in the Frequency Domain mengakibatkan perubahan yang
terjadi pada hasil sinyal asli disebabkan karena adanya nilai xa(t) = .
Sedangkan, untuk data hasil sampling dan data perubahan dari sinyal waktu
kontinyu menjadi sinyal waktu diskrit atau sebaliknya, diperoleh hasil yang
sama karena nilai T yang tetap.
5. Filter Low-pass Analog ini memiliki orde N, (N Integer) dan jika N semakin
besar maka respon filter mendekati respon filter ideal. Pada respon lowpass
filter, frekeuensi passband memiliki nilai yang lebih kecil dibandingkan
dengan frekuensi cut-off dan frekuensi stopband dimana frekuensi stopband
memiliki nilai yang paling besar sedangkan nilai frekuensi cut-off terletak
diantara nilai frekuensi passband dan stopband.
LAMPIRAN
DAFTAR PUSTAKA
1. ‘P2_1’
a. f = 13 Hz ; T = 0.1 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 13;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.1;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
b. f = 13 Hz ; T = 0.005 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 13;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.05;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
c. f = 13 Hz ; T = 0.01 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 13;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.01;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
d. f = 13 Hz ; T = 0.2 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 13;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.2;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
e. f = 13 Hz ; T = 0.4 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 13;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.4;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
f. f = 3 Hz ; T = 0.1 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 3;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.1;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
g. f = 7 Hz ; T = 0.1 s
% Program P2_1
% Ilustrasi dalam proses sampling domain waktu
clf;
t = 0:0.0005:1;
f = 7;
xa = cos(2*pi*f*t);
subplot(2,1,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
axis([0 1 -1.2 1.2])
subplot(2,1,2);
T = 0.1;
n = 0:T:1;
xs = cos(2*pi*f*n);
k = 0:length(n)-1;
stem(k,xs); grid
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
axis([0 (length(n)-1) -1.2 1.2])
2. ‘P2_2’
a. f = 13 Hz ; T = 0.1 s
% Program P2_2
% Ilustrasi efek aliasing dalam domain
clf;
T = 0.1;f = 13;
n = (0:T:1)';
xs = cos(2*pi*f*n);
t = linspace(-0.5,1.5,500)';
ya = sinc((1/T)*t(:,ones(size(n))) -
(1/T)*n(:,ones(size(t)))')*xs;
plot(n,xs,'o',t,ya);grid;
xlabel('Time, msec');ylabel('Amplitude');
title('Reconstructed continuous-time signal y{a}(t)');
axis([0 1 -1.2 1.2]);
b. f = 13 Hz ; T = 0.2 s
% Program P2_2
% Ilustrasi efek aliasing dalam domain
clf;
T = 0.2;f = 13;
n = (0:T:1)';
xs = cos(2*pi*f*n);
t = linspace(-0.5,1.5,500)';
ya = sinc((1/T)*t(:,ones(size(n))) -
(1/T)*n(:,ones(size(t)))')*xs;
plot(n,xs,'o',t,ya);grid;
xlabel('Time, msec');ylabel('Amplitude');
title('Reconstructed continuous-time signal y{a}(t)');
axis([0 1 -1.2 1.2]);
c. f = 13 Hz ; T = 0.5 s
% Program P2_2
% Ilustrasi efek aliasing dalam domain
clf;
T = 0.5;f = 13;
n = (0:T:1)';
xs = cos(2*pi*f*n);
t = linspace(-0.5,1.5,500)';
ya = sinc((1/T)*t(:,ones(size(n))) -
(1/T)*n(:,ones(size(t)))')*xs;
plot(n,xs,'o',t,ya);grid;
xlabel('Time, msec');ylabel('Amplitude');
title('Reconstructed continuous-time signal y{a}(t)');
axis([0 1 -1.2 1.2]);
d. f = 3 Hz ; T = 0.1 s
% Program P2_2
% Ilustrasi efek aliasing dalam domain
clf;
T = 0.1;f = 3;
n = (0:T:1)';
xs = cos(2*pi*f*n);
t = linspace(-0.5,1.5,500)';
ya = sinc((1/T)*t(:,ones(size(n))) -
(1/T)*n(:,ones(size(t)))')*xs;
plot(n,xs,'o',t,ya);grid;
xlabel('Time, msec');ylabel('Amplitude');
title('Reconstructed continuous-time signal y{a}(t)');
axis([0 1 -1.2 1.2]);
e. f = 7 Hz ; T = 0.1 s
% Program P2_2
% Ilustrasi efek aliasing dalam domain
clf;
T = 0.1;f = 7;
n = (0:T:1)';
xs = cos(2*pi*f*n);
t = linspace(-0.5,1.5,500)';
ya = sinc((1/T)*t(:,ones(size(n))) -
(1/T)*n(:,ones(size(t)))')*xs;
plot(n,xs,'o',t,ya);grid;
xlabel('Time, msec');ylabel('Amplitude');
title('Reconstructed continuous-time signal y{a}(t)');
axis([0 1 -1.2 1.2]);
3. ‘P2_3’
a. T = 1.0 s
% Program P2_3
% Ilustrasi efek aliasing dalam domain frekuensi
clf;
t = 0:0.005:10;
xa = 2*t.*exp(-t);
subplot(2,2,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
subplot(2,2,2)
wa = 0:10/511:10;
ha = freqs(2,[1 2 1],wa);
plot(wa/(2*pi),abs(ha));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X_{a}(j\Omega)|');
axis([0 5/pi 0 2]);
subplot(2,2,3)
T = 1.0;
n = 0:T:10;
xs = 2*n.*exp(-n);
k = 0:length(n)-1;
stem(k,xs);grid;
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
subplot(2,2,4)
wd = 0:pi/255:pi;
hd = freqz(xs,1,wd);
plot(wd/(T*pi), T*abs(hd));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X(e^{j\omega})|');
axis([0 1/T 0 2])
b. T = 1.5 s
% Program P2_3
% Ilustrasi efek aliasing dalam domain frekuensi
clf;
t = 0:0.005:10;
xa = 2*t.*exp(-t);
subplot(2,2,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
subplot(2,2,2)
wa = 0:10/511:10;
ha = freqs(2,[1 2 1],wa);
plot(wa/(2*pi),abs(ha));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X_{a}(j\Omega)|');
axis([0 5/pi 0 2]);
subplot(2,2,3)
T = 1.5;
n = 0:T:10;
xs = 2*n.*exp(-n);
k = 0:length(n)-1;
stem(k,xs);grid;
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
subplot(2,2,4)
wd = 0:pi/255:pi;
hd = freqz(xs,1,wd);
plot(wd/(T*pi), T*abs(hd));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X(e^{j\omega})|');
axis([0 1/T 0 2])
c. xa(t) = ; T = 1.0 s
% Program P2_3
% Ilustrasi efek aliasing dalam domain frekuensi
clf;
t = 0:0.005:10;
xa = exp((-pi)*t*t)
subplot(2,2,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
subplot(2,2,2)
wa = 0:10/511:10;
ha = freqs(2,[1 2 1],wa);
plot(wa/(2*pi),abs(ha));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X_{a}(j\Omega)|');
axis([0 5/pi 0 2]);
subplot(2,2,3)
T = 1.0;
n = 0:T:10;
xs = 2*n.*exp(-n);
k = 0:length(n)-1;
stem(k,xs);grid;
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
subplot(2,2,4)
wd = 0:pi/255:pi;
hd = freqz(xs,1,wd);
plot(wd/(T*pi), T*abs(hd));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X(e^{j\omega})|');
axis([0 1/T 0 2])
d. xa(t) = ; T = 1.5 s
% Program P2_3
% Ilustrasi efek aliasing dalam domain frekuensi
clf;
t = 0:0.005:10;
xa = exp((-pi)*t*t)
subplot(2,2,1)
plot(t,xa);grid
xlabel('Time, msec');ylabel('Amplitude');
title('Continuous-time signal x_{a}(t)');
subplot(2,2,2)
wa = 0:10/511:10;
ha = freqs(2,[1 2 1],wa);
plot(wa/(2*pi),abs(ha));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X_{a}(j\Omega)|');
axis([0 5/pi 0 2]);
subplot(2,2,3)
T = 1.5;
n = 0:T:10;
xs = 2*n.*exp(-n);
k = 0:length(n)-1;
stem(k,xs);grid;
xlabel('Time index n');ylabel('Amplitude');
title('Discrete-time signal x[n]');
subplot(2,2,4)
wd = 0:pi/255:pi;
hd = freqz(xs,1,wd);
plot(wd/(T*pi), T*abs(hd));grid;
xlabel('Frequency, kHz');ylabel('Amplitude');
title('|X(e^{j\omega})|');
axis([0 1/T 0 2])
4. ‘P2_4’
% Program P2_4
% Disain filter lowpass analog
clf;
Fp = 3500;Fs = 4500;
Wp = 2*pi*Fp; Ws = 2*pi*Fs;
[N, Wn] = buttord(Wp, Ws, 0.5, 30,'s');
[b,a] = butter(N, Wn, 's');
wa = 0:(3*Ws)/511:3*Ws;
h = freqs(b,a,wa);
plot(wa/(2*pi), 20*log10(abs(h)));grid
xlabel('Frequency, Hz');ylabel('Gain, dB');
title('Gain response');
axis([0 3*Fs -60 5]);