Anda di halaman 1dari 10

08

Teknik Kendali Digital


Modul ke:

Simulasi Matlab : Sistem Diskrit dan Transformasi Z

Fakultas
TEKNIK Trie Maya Kadarina ST,MT

Program Studi
Teknik Elektro
Simulasi sinyal step (diawali dari n=-1)

% Mendefinisikan titik awal dan batas-batas


n0 = -1; n1 = -3; n2 = 3;
n= [n1: n2];
% Membangkitkan indeks n
% Berikut akan membangkitkan sinyal step yang
diinginkan
x = [(n-n0) >=0];
stem (n,x) ;
Simulasi sinyal step (diawali dari n=5)

% Mendefinisikan titik awal dan batas-batas


n0 = 5; n1 = -10; n2 = 10;
n= [n1: n2]; % membangkitkan indeks n
% Berikut akan membangkitkan sinyal step yang
diinginkan
x = [(n-n0) >=0];
stem (n,x) ; xlabel(‘n’); ylabel(‘Sinyal Step pada
n=5’)
Simulasi Sinyal Impuls

% Indeks dimana Anda ingin sinyal impuls memiliki nilai n0


=1;n0 = 1;
% menetapkan interval tetap untuk sinyal
n1 =-5;
n2 = 5;
n= [n1: n2]; % membangkitkan indeks n
% Berikut akan membangkitkan sinyal impuls yang diinginkan
x = [(n-n0) ==0];
stem (n,x) ;
Simulasi Sinyal Eksponensial

% simulasi sinyal 3(0,5)n


% menetapkan interval tetap untuk sinyal
n1 =-3;
n2 = 3;
n= [n1: n2];
% membangkitkan indeks n
% Berikut akan membangkitkan sinyal eksponensial yang diinginkan
x = 3*(.5).^n;
stem (n,x) ;
%Operator .^ mengalikan elemen per elemen
Simulasi penjumlahan 2 buah sinyal
•  simulasi sinyal x(n)= x1(n) + x2 (n) dimana x1(n)=, x2(n)=
%
n1 =[0 1 2 3] ; %indeks untuk sinyal pertama
x1= [0 1 2 3];
n2 = [-1 0 1 2 ]; %indeks untuk sinyal kedua
x2= [0 1 2 3]; % sinyal dengan nilai sama tetapi indeks berbeda
%indeks awal dari penjumlahan
n = min(min(n1), min (n2)) : (max (max(n1), max (n2));
%menginisialisasi x1i menjadi nol dengan indeks baru
x1i =zeros (1, length (n));
x2i =x1i; %menyalin x1i ke x2i;
x1i (find((n>=min(n1)) & (n<=max(n1) ==1)) =x1;
x2i (find((n>=min(n1)) & (n<=max(n1) ==1)) =x2;
x= x1i + x2i %hasil penjumlahan
Simulasi perkalian 2 buah sinyal
•  simulasi sinyal x(n)= x1(n) * x2 (n) dimana x1(n)=, x2(n)=
%
n1 =[0 1 2 3] ; %indeks untuk sinyal pertama
x1= [0 1 2 3];
n2 = [-1 0 1 2 ]; %indeks untuk sinyal kedua
x2= [0 1 2 3]; % sinyal dengan nilai sama tetapi indeks berbeda
%indeks awal dari penjumlahan
n = min(min(n1), min (n2)) : (max (max(n1), max (n2));
%menginisialisasi x1i menjadi nol dengan indeks baru
x1i =zeros (1, length (n));
x2i =x1i; %menyalin x1i ke x2i;
x1i (find((n>=min(n1)) & (n<=max(n1) ==1)) =x1;
x2i (find((n>=min(n1)) & (n<=max(n1) ==1)) =x2;
x= x1i .* x2i %hasil perkalian
Transformasi Z
Contoh Cari Transformasi Z dari:  x(n) = n2
 Dengan Matlab:

>> syms n,z;


>> Xn = n^2;
>> Xz = ztrans(Xn);
>> disp(Xz);
>>pretty(Xz);
Invers Transformasi Z
• Contoh Cari Invers Transformasi Z dari:

 Dengan Matlab:

>> syms n,z;


>> Xz = (z^2+4*z)/((z+0.5)*(z-1));
>> Xn = iztrans(Xz);
>>disp(Xn);
Terima Kasih
Trie Maya Kadarina ST,MT

Anda mungkin juga menyukai