Anda di halaman 1dari 18

NAMA : AGAM MIFTAHUL FALAH

NPM : 217002516001

PRODI : TEKNIK ELEKTRO

LAB WORKSHEET 5

Jika a bilangan real, maka x(n) adalah sinyal real. Jika a adalah bilangan komplek, maka a dapat
dinyatakan sebagai :

a =r e j θ ,

dengan r dan e adalah parameter.

Termasuk sinyal jenis ini adalah sinyal sinus dan kosinus, karena :

Untuk mendapatkan sinyal mendapatkan sinyal diskrit dari sinyal analog tertentu yang dapat
dikembalikan ke sinyal analog lagi tanpa ada perubahan frekuensi sinyal, maka
frekuensi sampling Fs harus memenuhi Kriteria Nyquist:

Fs > 2Fmax

dengan Fmax adalah frekuensi tertinggi yang ada pada sinyal analog. Bila kriteria ini tidak
terpenuhi, akan terjadi aliasing

Ketik program-program berikut dalam Editor MATLAB, beri nama yang sesuai dengan isinya,
kemudian di-run. Perhatikan dan catat hal-hal yang penting, lalu kerjakan tugas-tugas yang
diberikan.
LWS 5 -1

% Program 1.1.
% Menampilkan sinyal Unit Impuls dan Unit Step
n = 0:50;
impuls = [1, zeros(1,50)];
undak = ones(1,51);
plot(n,undak,'o',n,impuls,'*'), grid;
xlabel('waktu'), ylabel('amplitudo');
title('Sinyal Unit Impuls dan Unit Step');
axis([-5 60 -1 2]);

Tugas 1.

a. Modifikasi program di atas agar amplitudo sinyal dapat diganti dengan nilai yang lain, misal
2 atau 0,5.

 Dimodifikasi amplitudo sinyal menjadi 0,5


Program

Hasil Program

Program yang di rubah

Analisis

 Untuk mengubah amplitudo sinyal ke nilai 0.5 dengan cara menambahkan di bagian
undak di kalikan dengan nilai 0,5

b. Modifikasi program di atas agar panjang sinyal menjadi 100.


Program

Hasil Program

 Program yang di rubah

Analisis

 Jika ingin mengubah panjang sinyal dapat dirubah pada bagian yang tertera di atas
c. Buat program untuk menampilkan fungsi unit ramp, yaitu dengan gradien (kemiringan
garis) satu. Coba juga untuk gradien yang lain, misal 0,5 atau 2.

 Menampilkan fungsi unit ramp dengan nilai 0,5

Program

Hasil Program

 Program yang di rubah dan di tambahkan

Analisis
 Untuk menampilkan unit ramp, variable undak kita ganti dengan “sec” dan sekaligus kita
menambahkan variable “ramp”. Variable ramp diperoleh dari sec.*n

LWS 5-2

% Program 1.2.

% Menampilkan sinyal Unit Step Tertunda

n = 0:63;

tunda = 20;

k = length(n) - tunda;

z = zeros(1,tunda); x = [z, ones(1,k)]; plot(n,x,'o'), grid;

n = 0:63;

tunda = 20;

k = length(n) - tunda;

z = zeros(1,tunda); x = [z, ones(1,k)]; plot(n,x,'o'), grid;

xlabel('waktu'), ylabel('amplitudo');

title('Sinyal Unit Step Tertunda');

axis([-5 70 -1 2]);
Tugas 2.

a. Modifikasi program di atas untuk mendapatkan nilai tunda yang lain, misal 10 atau 30 atau

yang lain.

 Dimodifikasi menjadi nilai tunda 10

Program
Hasil Program

 Program yang di rubah

Analisis

 Untuk merubah tunda kita dapat merubah di bagian tunda = 10 Yang semula tunda = 20

b. Modifikasi program di atas, untuk menampilkan grafik fungsi sinus yang tertunda. Besarnya
frekuensi menyesuaikan, demikian pula besar tundaan. Petunjuk: fungsi sinus yang tertunda
cukup ditampilkan sebagian, karena sebagian yang lain diganti dengan tundaan. Caranya dengan
memanfaatkan indeks array
Program

Hasil Program

analisis

 tunda disini adalah waktu tunda untuk sinyal sinusnya. Nilai nya adalah 10, n disini
adalah lebar dari sinyalnya. Plot digunakan untuk membuat grafik sinus.
LWS 5-3

% Program 1.3.

% Menampilkan Sinyal sinus dan kosinus

n = 0:63;

f1 = 0.5;

f2 = 0.25; %frekuensi sinyal (Hz)

T = 0.1;

y = sin(2*pi*f1*T*n);

x = cos(2*pi*f2*T*n);

plot(n*T,y,'-o',n*T,x,'-*'), grid;

xlabel('waktu'), ylabel('amplitudo');

title('Sinyal Sinus dan Kosinus');


Tugas 3.

Modifikasi program di atas agar dapat menampilkan :

a. y + x

Program

Hasil Program

 Program yang di tambahkan

b. y – x
Program

Hasil Program

 Program yang di tambahkan

c. perkalian y dengan x

untuk : y = sin(2*pi*f1*T*n);

x = cos(2*pi*f2*T*n);
Program

Hasil Program

 Program yang di tambahkan


LWS 5-4

% Program 1.4

% Menampilkan sinyal sinus kontinyu dan diskrit

Ts1 = 0.0001;

Ts2 = 0.05; % periode sampling

n1 = 0:5000;

n2 = 0:10;

f = 10; % frekuensi sinyal dalam Hz

y1 = sin(2*pi*f*n1*Ts1);

y2 = sin(2*pi*f*n2*Ts2);

plot(n1*Ts1,y1,'r',n2*Ts2,y2,'b*-'), grid;

xlabel('waktu'),

ylabel('amplitudo');title('Sinyal Sinus Waktu Kontinyu dan Waktu Diskrit');


Tugas 4.

a. Amati keluaran Program 1.4. Kenapa muncul output demikian?

 Karena mempunyai nilai periode sampling dan frekuensi yang berbeda, periode sampling
dan frekuensi juga harus memenuhi kriteria Nyquist yaitu : Fs ≥ Fmax

b. Apa hubungan antara Ts2 (dalam program di atas) dengan kriteria Nyquist ?

 Hubungannya karena kriteria Nyquist periode sampling (Td2) dapat ditemukan, dengan
kriteria tersebut di peroleh rumus yaitu Ts = 1/Fs

c. Ubahlah function sin dalam program di atas dengan cos. Bagaimana keluaran dari program
sekarang?

Program

Hasil Program
 Program yang di rubah dari sin menjadi cos

LWS 5-5

% Program 1.5.

% Menampilkan Sinyal acak dan menulisnya ke file text

T= 1; % periode sampling

n=0:199;

x=rand(size(n));

fid=fopen('random.txt','w');

fprintf(fid,'%8.4f\n',x);

fclose(fid);

plot(n*T,x),

grid;

xlabel('waktu'), ylabel('amplitudo');
Tugas 5.

a. Cari kegunaan dari function : fopen, fprintf, dan fclose.

 fopen() digunakan untuk mengaktifkan file sebelum file tersebut dapat diakses(dibaca
atau ditulis).

Contoh penggunaannya adalah : pf = fopen(“COBA.TXT”,”w”);

 fprintf() digunakan untuk mencetak file yang sedang di proses ke dalam printer. Selain
itu juga dapat digunakan untuk menyimpan file dalam keadaaan diformat.

Contoh penggunaannya adalah : fprintf(piranti_keluaran,“%s\r”, string);

 fclose() digunakan untuk menutup file yang sudah tidak diproses lagi. Hal ini perlu jika
melakukan pemrosesan file yang jumlahnya lebih dari satu sedangkan terdapat
keterbatasan jumlah file yang dapat bekerja serentak.

Contoh penggunaannya adalah : fclose(FILE*pf);

b. Modifikasi program di atas agar dapat dipakai untuk membuat suatu file text berisi sinyal
sinus dengan frekuensi 1 Hz, frekuensi sampling 10 Hz, dan panjang sinyal 200 sampel. Format
data berupa tipe float, dengan 8 karakter, dan 6 karakter di belakang koma. Beri nama file teks
tersebut sinus1.txt.
Program

Hasil Program

Anda mungkin juga menyukai