( )( )
3. Run program m-file tersebut seperti pada
2. Simpan setiap m-file dengan nama yang Latihan 1 dan Latihan 2.
berbeda 4. Perhatikan hasil run program tersebut dan
3. Run program m-file tersebut dan Lakukan bandingkan dengan perhitungan secara teori
analisis terhadap setiap hasil run m-file (manual).
tersebut. 5. Berikan ulasan mengenai hasil pengujian
tersebut.
Latihan 2 Tugas 3
1. Diketahui pole, zero, dan gain dari sistem 1. Perhatikan Gambar 1, 2, dan 3.
berdasarkan transfer function-nya adalah pole 2. Dengan mengikuti yang Anda telah kerjakan
= {3,2,1, −2}, zero = {1,4}, dan gain = 2. pada Tugas Pendahuluan, buatlah matlab
2. Buat program berikut pada m-file dan simpan program pada m-file untuk menentukan
dengan nama Latihan2.m transfer function dari setiap sistem.
Tugas 4
√ ( )( )
( )
Tugas 1a
Analisis:
Hasil perhitungan yang dilakukan menggunkana
matlab dan secara manual, diperoleh hasil yang
sama. Sehingga dapat dikatakan percobaan
utntuk tugas 1.2 memperoleh data yang tepat.
Tugas 1c
( )( )
Diperoleh hasil sebagai berikut:
Analisis:
Hasil perhitungan yang dilakukan menggunkana
matlab dan secara manual, diperoleh hasil yang
sama. Sehingga dapat dikatakan percobaan
untuk tugas 1.3 memperoleh data yang tepat.
Latihan 2
Dengan menghitung secara manual dari transfer Diperoleh hasil sebagai berikut:
function yang diberikan dapat diperoleh:
Menghitung zeros
Menghitung poles
( )
Apabila dilakukan perhitungan secara manual,
diperoleh transfer function sebagai berikut:
( )( )
( )
( )( )( )( )
( )
( )( )
( )
( )( )
( )
Analisis:
Hasil perhitungan yang dilakukan menggunkana
matlab dan secara manual, diperoleh hasil yang
sama. Sehingga dapat dikatakan percobaan
untuk latihan 2 memperoleh data yang tepat. Poles = {-1 ± i, -4}, zeros = {-2, -5}, dan gain =
5
Dengan diberikan nilai pole dan zero dapat dibuat kode
program seperti pada lampiran 2.1 sehingga didapat
transfer function sebagai berikut:
Tugas 2a ( )
Pada percobaan ini menggunakan code sebagai Apabila dilakukan perhitungan secara manual,
berikut. diperoleh transfer function sebagai berikut:
( )( )
%Praktikum Sistem Kendali % ( )
%Modul : 1 % ( )( )( )
%Nama : Indra D. Simanjuntak %
%Nim : 14S17043 %
Diperoleh hasil sebagai berikut: Pada percobaan ini menggunakan code sebagai
berikut.
( )
( )( )
( )
( )( )( ) Poles = {-24}, zeros = {6}, dan gain = 8
Dengan diberikan nilai pole dan zero dapat
dibuat kode program seperti pada lampiran 2.3,
( ) diperoleh transfer function sebagai berikut:
( )( )
Dengan menggunakan kode program yang diberikan,
( )
diperoleh nilai state space sebagai berikut:
( )
[ ]
( )
[ ]
( )
[ ]
⁄ ⁄
⁄ ⁄ ( ⁄ )
⁄
⁄ ( ⁄ ) ⁄ ( ⁄ )
⁄
̇ ⁄
̇ ⁄
1. Sistem closed loop negative feedback
̇
⁄ ⁄ ⁄
⁄
̇
[ ][ ]
Analisis:
Matlab dapat digunakan untuk mendapatkan
transfer function dari suatu sistem. Hasil yang
didapatkan sama dengan cara manual.
( ) ( )( )
Tugas 3b
( ) ( )( )
Pada percobaan ini menggunakan code sebagai
berikut.
Asumsikan a = 2 dan b = 4, sehingga
num1 = [3 1]; ( )
den1 = [0 0 1];
num2 = [0 1]; ( )
den2 = [1 0 0];
num3 = [0 1];
den3 = [0 0 1]; ( )
( )
[num_series, den_series] = series (num1, den1,
Analisis:
num2, den2);
[num,den] = feedback(num_series, Matlab dapat digunakan untuk mendapatkan
den_series,num3,den3) transfer function dari suatu sistem. Hasil yang
printsys (num,den) didapatkan sama dengan cara manual.
num1 = [2 3];
den1 = [0 1 4];
num2 = [0 1];
den2 = [0 0 1];
Pada blok diagram diatas, blok diagram termasuk pada num3 = [0 1];
blok diagram dengan mempunyai feedback dengan den3 = [0 0 1];
nilai feedback adalah 1. Sehingga diperoleh hasil
matlab sebagai berikut: [num_series, den_series] = series (num1, den1,
num2, den2);
Dengan asumsi nilai a = 1 dan nilai b = 0, [num,den] = feedback(num_series,
den_series,num3,den3)
printsys (num,den)
[ ]
[ ]
Diperoleh hasil sebagai berikut:
A = [0 1 0; 0 0 1; -5 -25 -5];
B = [0; 25; -120];
Pada blok diagram diatas, blok diagram C = [1 0 0];
termasuk pada blok diagram dengan mempunyai D = [0];
feedback dengan nilai feedback adalah 1. [num,den] = ss2tf(A,B,C,D)
Sehingga diperoleh hasil matlab sebagai berikut:
%***The same result can be obtained by
Dengan asumsi nilai z = 3 dan nilai p = 2, entering the following command:****
[ ] [num,den] = ss2tf(A,B,C,D,1)
[ ]
( ) ( )( )
( ) ( )( )
( ) ( )( )
( ) ( )( )
( ) ( ) Tugas 4b
( )( )
( ) ( )
( )( ) Pada percobaan ini menggunakan code sebagai
berikut.
( ) ( )
( )( )
%Praktikum Sistem Kendali %
( ) ( ) ( )( ) %Modul : 1 %
( )
( )( ) %Nama : Indra D. Simanjuntak %
%Nim : 14S17043 %
( )
( ) ( ) ( )( )
Diperoleh hasil sebagai berikut:
( ) Pada percobaan tugas 4 ini, akan menentukan
( ) transfer function dari sistem yang mempunyai
Analisis: state space. Diberikan kode program sebagai
Matlab dapat digunakan untuk mendapatkan berikut:
transfer function dari suatu sistem. Hasil yang A = [0 1 0; 0 0 1; -5 -25 -5];
didapatkan sama dengan cara manual. B = [0; 25; -120];
C = [1 0 0];
D = [0];
[num,den] = ss2tf(A,B,C,D)
Dan program matlab berikut:
num = [2 1 1 2];
den = [1 4 5 2];
[A,B,C,D] = tf2ss(num,den
V. KESIMPULAN
Zero,Pole,Gain mempengaruhi nilali Transfer
Function
Zero berbanding lurus dengan penyebut transfer
function
Pole berbanding lurus dengan pembilang transfer
Function
State Diagram selalu mempengaruhi perhitungan
Transfer Function
Program MIMO membutuhkan inputan yang lebih
banyak daru MISO
MIMO menemukan numerator dan denumarator
MISO mencari nilai dari variabelnya
DAFTAR PUSTAKA
[1] Modul Praktikum Sistem Kendali Institut
Teknologi DEL
[2] Modern Control Engginering edition.
Lampiran