Modul 1
F( F(
) )
ℱ −1 ℱ
ℱ ℱ −1
f( f[k]
t)
ℒ 𝒵 −1
𝒵
ℒ −1
F(s) F(z)
Yahya Setiawan
5022221112
Pengetahuan Keterampilan
1 Konsep dasar sinyal 1 Merepresentasikan sinyal dan sistem
2 Konsep dasar sistem 2 Melakukan operasi pada sinyal
3 Mengklasifikasi sinyal
4 Melakukan operasi pada sistem
5 Mengklasifikasi sistem
Hasilnya
subplot(2,2,1);
imshow(im); % Menampilkan gambar
title('Gambar Asli')
subplot(2,2,2);
imgray=rgb2gray(im); % Mengubah gambar berwarna menjadi hitam putih
imshow(imgray);
title('Gambar Hitam Putih')
subplot(2,2,3);
imglr=fliplr(im); % Mengubah gambar flip horisontal
imshow(imglr);
title('Gambar Flip Horisontal')
subplot(2,2,4);
imgud=flipud(im); % Mengubah gambar flip vertikal
imshow(imgud);
title('Gambar Flip Vertikal')
Hasilnya
subplot(2,2,1);
imshow(im); % Menampilkan gambar
title('Gambar Asli')
subplot(2,2,2);
imgray=rgb2gray(im); % Mengubah gambar berwarna menjadi hitam putih
imshow(imgray);
title('Gambar Hitam Putih')
subplot(2,2,3);
imglr=fliplr(im); % Mengubah gambar flip horisontal
imshow(imglr);
title('Gambar Flip Horisontal')
subplot(2,2,4);
imgud=flipud(im); % Mengubah gambar flip vertikal
imshow(imgud);
title('Gambar Flip Vertikal')
Simulasi 1-4 Mendapatkan Bagian Ganjil dan Genap dari Suatu Sinyal
Program Simulasi 1-5, untuk menghitung bagian genap dan bagian ganjil suatu sinyal tertentu.
Untuk mencoba sinyal yang lain dapat dilakukan dengan mengubah persamaan untuk x1 dan
x2 dalam kode program. Perlu diingat bahwa x2 merupakan refleksi dari x1.
Simulasi 1-5 Mendapatkan Bagian Ganjil dan Genap dari Suatu Sinyal
t = -3:0.1:3; % Menentukan nilai waktu
x1 = exp(3*t); % Membangkitkan sinyal
x2 = exp(-3*t); % Membangkitkan sinyal pembalikan waktu
if(x2==x1)
disp('"Sinyal yang diberikan merupakan Sinyal Genap"');
else if(x2==(-x1))
disp('"Sinyal yang diberikan merupakan Sinyal Ganjil"');
else
disp('"Sinyal yang diberikan bukan merupakan Sinyal Genap, bukan
pula Sinyal Ganjil"');
end
end
xe = (x1+x2)/2; % Menghitung bagian genap
subplot(2,2,1); plot(t,x1);
xlabel('t'); ylabel('x1(t)'); title('Sinyal x(t)');
subplot(2,2,2); plot(t,x2);
xlabel('t'); ylabel('x2(t)'); title('Sinyal x(-t)');
subplot(2,2,3); plot(t,xe);
xlabel('t'); ylabel('xe(t)'); title('Bagian Genap dari x(t)');
subplot(2,2,4); plot(t,xo);
xlabel('t'); ylabel('xo(t)'); title('Bagian Ganjil dari x(t)');
Hasilnya
subplot(2,2,1); plot(t,x1);
xlabel('t'); ylabel('x1(t)'); title('Sinyal x(t)');
subplot(2,2,2); plot(t,x2);
xlabel('t'); ylabel('x2(t)'); title('Sinyal x(-t)');
subplot(2,2,3); plot(t,xe);
xlabel('t'); ylabel('xe(t)'); title('Bagian Genap dari x(t)');
subplot(2,2,4); plot(t,xo);
xlabel('t'); ylabel('xo(t)'); title('Bagian Ganjil dari x(t)');
2. Contoh persamaan sinyal ganjil adalah x(t) = t , maka untuk menguji bagian ganjil
dan genap pada sinyal tersebut dapat menggunakan :
t = -3:0.1:3; % Menentukan nilai waktu
x1 = t; % Membangkitkan sinyal
x2 = -t; % Membangkitkan sinyal pembalikan waktu
if(x2==x1)
disp('"Sinyal yang diberikan merupakan Sinyal Genap"');
else if(x2==(-x1))
disp('"Sinyal yang diberikan merupakan Sinyal Ganjil"');
else
subplot(2,2,1); plot(t,x1);
xlabel('t'); ylabel('x1(t)'); title('Sinyal x(t)');
subplot(2,2,2); plot(t,x2);
xlabel('t'); ylabel('x2(t)'); title('Sinyal x(-t)');
subplot(2,2,3); plot(t,xe);
xlabel('t'); ylabel('xe(t)'); title('Bagian Genap dari x(t)');
subplot(2,2,4); plot(t,xo);
xlabel('t'); ylabel('xo(t)'); title('Bagian Ganjil dari x(t)');
x1 = t; x2 = 0;
x = x1.*(t>=0)+x2.*(t<0); % Unit Ramp
subplot(3,2,3);plot(t,x);
xlabel('t');ylabel('x(t)');title('Unit Ramp');
T=2; F=1/T;
x = sin(2*pi*F*t); % Sinusoidal
subplot(3,2,4);plot(t,x);
xlabel('t');ylabel('x(t)');title('Sinusoidal');
x=sinc(t); % Sinc
subplot(3,2,6);plot(t,x);
xlabel('t');ylabel('x(t)');title('Sinc');
Hasilnya
x1 = 2*t; x2 = 0;
x = x1.*(t>=0)+x2.*(t<0); % Unit Ramp
subplot(3,2,3);plot(t,x);
xlabel('t');ylabel('x(t)');title('Unit Ramp');
x=10*sinc(t); % Sinc
subplot(3,2,6);plot(t,x);
xlabel('t');ylabel('x(t)');title('Sinc');
2. Jika sinyal digeser sejauh 3 satuan waktu ke kanan, maka kode yang digunakan berubah
menjadi :
clc; t = -5:0.1:5;
x1 = 10; x2 = 0;
x1 = 2*(t-3); x2 = 0;
x = x1.*(t>=3)+x2.*(t<3); % Unit Ramp
subplot(3,2,3);plot(t,x);
xlabel('t');ylabel('x(t)');title('Unit Ramp');
T=2; F=1/T;
x = 10*sin((2*pi*F*t)-3); % Sinusoidal
subplot(3,2,4);plot(t,x);
xlabel('t');ylabel('x(t)');title('Sinusoidal');
x=10*sinc(t-3); % Sinc
subplot(3,2,6);plot(t,x);
xlabel('t');ylabel('x(t)');title('Sinc');
subplot(2,2,2);
stem(n,imag(x)); % Plot bagian imajiner eksponensial
kompleks
xlabel('n');ylabel('Amplitudo');
title('Bagian Imajiner');
subplot(2,2,3);
stem(n,abs(x)); % Plot magnitudo eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Magnitudo');
subplot(2,2,4);
stem(n,angle(x)); % Plot fase eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Fase');
Hasilnya
subplot(2,2,2);
stem(n,imag(x)); % Plot bagian imajiner eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Bagian Imajiner');
subplot(2,2,4);
stem(n,angle(x)); % Plot fase eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Fase');
2. Agar sinyal berosilasi stabil dengan periode T = 20, maka komponen kompleks c, dapat
diubah menjadi berikut
clf;
c = (2*pi/20)*i;
K = 2;
n = 0:40;
x = K*exp(c*n); % Membangkitkan sekuens eksponensial kompleks
subplot(2,2,1);
stem(n,real(x)); % Plot bagian real eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Bagian Real');
subplot(2,2,2);
stem(n,imag(x)); % Plot bagian imajiner eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Bagian Imajiner');
subplot(2,2,4);
stem(n,angle(x)); % Plot fase eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Fase');
Maka akan memunculkan hasil sebagai berikut :
Agar sinyal berosilasi tidak stabil dengan periode T = 20, maka komponen kompleks c, dapat
diubah menjadi berikut
clf;
c = (1/20)+(2*pi/20)*i;
K = 2;
n = 0:40;
x = K*exp(c*n); % Membangkitkan sekuens eksponensial kompleks
subplot(2,2,1);
stem(n,real(x)); % Plot bagian real eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Bagian Real');
subplot(2,2,2);
stem(n,imag(x)); % Plot bagian imajiner eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Bagian Imajiner');
subplot(2,2,3);
subplot(2,2,4);
stem(n,angle(x)); % Plot fase eksponensial kompleks
xlabel('n');ylabel('Amplitudo');
title('Fase');
Maka akan memunculkan hasil sebagai berikut :
subplot(2,2,1);
imshow(im);
title("Gambar Asli")
subplot(2,2,2);
imshow(R);
title("Red only")
subplot(2,2,3);
imshow(G);
title("Green only")