Tugas 3.1
Tugas 3 ini masih menyangkut topik sinyal. Sinyal x(t), h(t), dan h[n] pada soal-soal latihan
berikut ini mempunyai bentuk seperti sinyal pada soal latihan 2.
Sinyal-sinyal u(t), d(t), u[n], d[n]
masing-masing adalah sinyal tangga satuan kontinyu, impuls satuan kontinyu, tangga satuan
diskret, dan impuls satuan diskret. Parameter b pada soal adalah digit terakhir NIM saudara.
Gambarlah dengan baik sinyal-sinyal berikut ini:
a. h(t/2)u(t-b) b. u[-n+b]h[n] c. h[2n+4]+h[n/2]
Tugas 3.2.
Tulislah kembali program MatLab berikut ini (sebagai M-file) dan jalankan.
function sltg3
global a b
a = 120; %gantilah a dengan tiga digit terakhir NIM saudara
b = 20; %gantilah b dengan digit terakhir NIM saudara
t= choose(a,b);
figure(1);clf;
subplot(2,1,1);plot(t, x(t)),ylabel('x(t)'),grid;
subplot(2,1,2);plot(t, x(t-a)),ylabel('x(t-a)'),grid;
figure(2);clf;
subplot(2,1,1);plot(t, x(b*t)),ylabel('x(bt)'),grid;
subplot(2,1,2);plot(t, x(b*t-a)),ylabel('x(bt-a)'),grid;
function [x]=x(t)
x=0*t;
for k=1:length(t)
x(k)=f(t(k));
end;
function [f]=f(t)
global a b
if t<-b
f=0;
elseif and(t>=-b,t<2*b)
f=b;
elseif and(t>=2*b,t<a)
f=20*t/a;
else
f=0;
end;
function [y]=choose(a,b)
if a<20
y=linspace(-12,44,2000);
elseif and(a>=20,a<50)
y=linspace(-15, 110, 2000);
elseif and(a>=50,a<100)
y=linspace(-20, 210, 2000);
else
y=linspace(-20,400,2000);
end;
Program ini menggambar sinyal y(t), y(t-a) pada window berjudul Figure 1. dan sinyal y(bt)
dan sinyal y(bt-a) pada window berjudul Figure 2. Isilah nilai a dan b pada program dengan a=tiga digit terakhir NIM dan
b=digit terakhir NIM saudara. Klik
Sekilas Penggunaan MatLab untuk penggunaan MatLab dalam rangka
tugas ini. a. Bandingkan sinyal y(t) dan sinyal y(bt). Beri komentar!
b. Bandingkan sinyal y(t) dan sinyal y(t-a). Hitunglah pergeseran sinyal menurut gambar.
Apakah pergeseran itu sesuai dengan teori? c. Bandingkan sinyal y(bt) dan sinyal y(bt-a).
Apakah pergeseran itu sesuai dengan teori?
|
=Jangan berhenti berbuat=
|