Kategori
Pengolahan Sinyal Informasi

Dasar Transformasi Z pada matlab

Berikut merupakan tabel yang digunakan untuk mentranformasikan Z ke dalam matlab.

Hitung transformasi Z pada nilai sekuensial dari [latex]x[n]=[3,5,4,3] \ \ , \ 0 \leq n \leq 3[/latex]

syms z
x0=3;
x1=5;
x2=4;
x3=3;
Xz=x0*(z^0)+x1*(z^-1)+x2*(z^-2)+x3*(z^-3)
pretty(Xz)

Hasil

Xz =
 
5/z + 4/z^2 + 3/z^3 + 3
 
5    4    3
- + -- + -- + 3
z    2    3
    z    z

Alternatif lain

syms z
x = [3 5 4 3];
n = [0 1 2 3];
X = sum(x.*(z.^n))
pretty(X)
X =
 
3*z^3 + 4*z^2 + 5*z + 3
 
   3      2
3 z  + 4 z  + 5 z + 3

Hitung tranformasi Z dari nilai sekuensial [latex]x[n]=0.9^{n}.u[n][/latex]

syms n z
x = 0.9^n;
X = symsum(x.*(z.^n),n,0,inf)

Hasil

 
X =
 
piecewise(10/9 <= z, Inf, abs(z) < 10/9, -1/((9*z)/10 - 1))

atau jika dengan menggunakan rumus pada tabel transformasi Z

Hitung fungsi transformasi Z unilateral untuk sekuensial [latex]f[n]=2^{n}[/latex]

syms n z
f = 2^n;
ztrans(f)
simplify(ans)

Hasil

ans =
 
z/(z - 2)

Hitung untuk inverse tranformasi Z jika fungsi [latex]F(Z)=z/(z-2)[/latex]

syms n z
F = z/(z-2);
iztrans(F)

Hasil

ans =
 
2^n

Ref : [1]