LAPORAN PRAKTIK PENGOLAHAN SINYAL DIGITAL
“Transformasi
Z 4.1 – 4.2 4.2”
Disusun Oleh : NAMA : Mohammad Arif B NIM : 16507134031 16507134031
D3 TEKNIK ELEKTRONIKA JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA DAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA 2018
NO 4.1
Tu gas 1
4.2
Syntax % Program 4.1 % Menghitung konstanta ekspansi pecahan parsial, pole dan % direct term dari fungsi rasional b = [6,-10,2]; a = [1,-3,2,0]; [r,p,k] = residue(b,a)
Penjelasan - Membuat variabel b sebagai pembilang dengan nilai matriks[6,10,2] - Membuat variabel a sebagai penyebut dengan nilai matriks[1,-3,2,0] - Fungsi residu digunakan untuk mencari rasio ekspasi parsial dari dua polynomial
% Program 4.1 % Menghitung konstanta ekspansi pecahan parsial, pole dan % direct term dari fungsi rasional b = [0.6,0.8,-0.4,1]; a = [1,-0.7,-0.7,0.4]; [r,p,k] = residue(b,a)
-
% Program 4.2 % Tanggapan waktu dari suatu sistem diskrit zeta = 0.7; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'zoh'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid;
-
-
-
Membuat variabel b sebagai pembilang dengan nilai matriks [0.6,0.8,-0.4,1] Membuat variabel a sebagai penyebut dengan nilai matriks[1,-0.7,-0.7,0.4] Fungsi residu digunakan untuk mencari rasio ekspasi parsial dari dua polynomial
Membuat variabel zeta sebagai nilai koefisien redaman Ts sebagai periode sampling bernilai 0.5 Variabel num sebagai pembilang dengan nilai 1 Variabel den sebagai penyebut Membuat sistem transfer num,den Variabel t sebagai periode,dengan nilai 0 sampai 19 dengan kelipatan Ts Variabel x berisi nilai matrik 1 dan panjang nya sebanyak t Variabel z mensimulasikan (waktu)
respon dari sistem linear kontinu atau diskrit untuk input acak
-
-
Menampilkan grafik pada subplot kolom 1 baris 1 (t,x,t,z) Fungsi c2dm berfungsi sebagai pengubah waktu kontinyu ke waktu diskrit n merupakan panjang sinyal dengan nilai 0 sampai 19 kelipatan Ts variabel xd berisi nilai matriks 1 dan panjangnya sebanyak n z1 berisi data nd,dd,xd yang sudah difilter menampilakan grafik pada subplot kolom 1 baris 2
Gambar
4.2
% Program 4.2 % Tanggapan waktu dari suatu sistem diskrit zeta = 0.7; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'zoh'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid;
-
-
-
4.2
% Tanggapan waktu dari suatu sistem diskrit zeta = 2 zeta = 2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'zoh'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid; % Program 4.2 % Tanggapan waktu dari suatu sistem diskrit zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'zoh'); n = 0:Ts:19; xd = ones(size(n));
Variabel z mensimulasikan (waktu)
respon dari sistem linear kontinu atau diskrit untuk input acak
-
4.2
Membuat variabel zeta sebagai nilai koefisien redaman Ts sebagai periode sampling bernilai 0.5 Variabel num sebagai pembilang dengan nilai 1 Variabel den sebagai penyebut Membuat sistem transfer num,den Variabel t sebagai periode,dengan nilai 0 sampai 19 dengan kelipatan Ts Variabel x berisi nilai matrik 1 dan panjang nya sebanyak t
Menampilkan grafik pada subplot kolom 1 baris 1 (t,x,t,z) Fungsi c2dm berfungsi sebagai pengubah waktu kontinyu ke waktu diskrit n merupakan panjang sinyal dengan nilai 0 sampai 19 kelipatan Ts variabel xd berisi nilai matriks 1 dan panjangnya sebanyak n z1 berisi data nd,dd,xd yang sudah difilter menampilakan grafik pada subplot kolom 1 baris 2
Zeta merupakan nilai yang mempengaruhi respon menuju keadaan stabil Pada zeta=2, sistem langsung menuju keadaan stabil
Sedangkan pada zeta=0,2, sistem akan mengalami keadaan overshoot yang kemudian menuju keadaan stabil
4.2
4.2
4.2
4.2
% Tanggapan waktu dari suatu sistem diskrit zeta = 2 zeta = 2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'zoh'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid; % Program 4.2 % Tanggapan waktu dari suatu sistem diskrit zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'zoh'); n = 0:Ts:19; xd = ones(size(n));
z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid; foh zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'foh'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid; tustin zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'tustin'); n = 0:Ts:19;
Zeta merupakan nilai yang mempengaruhi respon menuju keadaan stabil Pada zeta=2, sistem langsung menuju keadaan stabil
Sedangkan pada zeta=0,2, sistem akan mengalami keadaan overshoot yang kemudian menuju keadaan stabil
Foh pada fungsi c 2dm berguna sebagai konversi waktu diskrit ke kontinyu dengan asumsi urutan awal tergantung pada nilai input
Fungsi c2dm dengan ‘tustin’, yaitu suatu metode konversi waktu kontinyu ke waktu diskrit dengan bilinier pendekatan ke turunan
4.2
4.2
z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid; foh zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'foh'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid; tustin zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'tustin'); n = 0:Ts:19;
Foh pada fungsi c 2dm berguna sebagai konversi waktu diskrit ke kontinyu dengan asumsi urutan awal tergantung pada nilai input
Fungsi c2dm dengan ‘tustin’, yaitu suatu metode konversi waktu kontinyu ke waktu diskrit dengan bilinier pendekatan ke turunan
xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid;
matched zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'matched'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid;
Fungsi c2dm dengan ‘matched’, yaitu suatu metode konversi system Single-Output (SISO) ke waktu diskrit dengan metode pole-zero yang cocok
xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid;
matched zeta = 0.2; % koefisien redaman Ts = 0.5; num = 1; den = [1, 2*zeta, 1]; % system orde 2 sys = tf(num,den); t = 0:Ts:19; x = ones(size(t)); z = lsim(sys,x,t); subplot(211), plot(t,x,t,z), grid; [nd,dd] = c2dm(num,den,Ts,'matched'); n = 0:Ts:19; xd = ones(size(n)); z1 = filter(nd,dd,xd); subplot(212), plot(n,xd,n,z1,'o-'), grid;
Fungsi c2dm dengan ‘matched’, yaitu suatu metode konversi system Single-Output (SISO) ke waktu diskrit dengan metode pole-zero yang cocok
Kesimpulan
Dari praktikum yang telah dilakukan dapat disimpulkan bahwa Zeta merupakan nilai yang mempengaruhi respon menuju keadaan stabil. Ada beberapa konversi waktu kontinyu ke waktu diskrit yang digunakan yaitu,zoh,foh,tustin dan matched.
Kesimpulan
Dari praktikum yang telah dilakukan dapat disimpulkan bahwa Zeta merupakan nilai yang mempengaruhi respon menuju keadaan stabil. Ada beberapa konversi waktu kontinyu ke waktu diskrit yang digunakan yaitu,zoh,foh,tustin dan matched.