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.
Tugas 1.
a. Modifikasi program di atas agar amplitudo sinyal dapat diganti dengan nilai yang lain, misal
2 atau 0,5.
Buat program untuk menampilkan fungsi unit ramp, yaitu dengan gradien (kemiringan garis)
satu. Coba juga untuk gradien yang lain, missal
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;
xlabel('waktu'), ylabel('amplitudo');
axis([-5 70 -1 2]);
1.5
1
amplitudo
0.5
-0.5
-1
0 10 20 30 40 50 60 70
waktu
Tugas 2.
a. Modifikasi program di atas untuk mendapatkan nilai tunda yang lain, misal 10 atau 30 atau
yang lain.
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 1.3.
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');
a. y + x
b. y – x
c. perkalian y dengan x
untuk: y = sin(2*pi*f1*T*n);
x = cos(2*pi*f2*T*n);
Program 1.4
n2 = 0:10;
y1 = sin(2*pi*f*n1*Ts1);
y2 = sin(2*pi*f*n2*Ts2);
Tugas 4.
Tugas 5.
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.