Anda di halaman 1dari 6

I.

TUJUAN
1. Menentukan fungsi transfer sistem berdasarkan blok diagram hubungan seri, paralel
dan umpan balik dengan menggunakan Matlab.
2. Menentukan fungsi alih sistem berdasarkan reduksi blok diagram.

II. PROCEDURE/LANGKAH-LANGKAH
a. Soal tentukanlah hubungan seri, paralel dan umpan balik ,serta reduksi blok
diagram dengan menggunakan Matlab
Reduksi diagram blok berikut dan tentukan fungsi transfer sistem, jika diketahui :
1 1 s2 1 1 s 1
G1 ( s )  ; G2 ( s)  ; G3 ( s) 2 ; G4 ( s)  2 ; H 1 (s)  ;
s  10 s 1 s  4s  4 s s2
H 2 (s)  2 ; dan H 3 (s)  1 .

6.

7.
G3(s)
+
+ +
R(s) G1(s) G2G(s)
(s) G4(s C(s)
- - )
H1(s)

H2(s)
b. Langkah-langkah penyelesaian masalah

6.

- Command M-file
clear all %untuk menghapus command history
clc %untuk menghapus command window

ng1=[1]; dg1=[1 10]; %nilai num dan den dari g1


sysg1=tf(ng1,dg1); %nilai transfer function g1
ng2=[1]; dg2=[1 1]; %nilai num dan den dari g2
sysg2=tf(ng2,dg2); %nilai transfer function g2
ng3=[1 0 1]; dg3=[1 4 4]; %nilai num dan den dari g3
sysg3=tf(ng3,dg3); %nilai transfer function g3
ng4=[1]; dg4=[1 0 0]; %nilai num dan den dari g4
sysg4=tf(ng4,dg4); %nilai transfer function g4
nh1=[1 1]; dh1=[1 2];%nilai num dan den dari h1
sysh1=tf(nh1,dh1); %nilai transfer function h1
nh2=[2]; dh2=[1]; %nilai num dan den dari h2
sysh2=tf(nh2,dh2); %nilai transfer function gh2
nh3=[1]; dh3=[1]; %nilai num dan den dari h3
sysh3=tf(nh3,dh3); %nilai transfer function h3

%langkah 1: menggeser pick off h1 kebelakang blok g3


sys1 = sysh1/sysg3
sys2 = series(sysg2,sysg3) %serikan blok g2 dengan g3

%langkah 2: umpan balik sys2 dengan h2


sys3 = feedback(sys2,sysh2)

%langkah 3: serikan g1 dengan sys3


sys4 = series(sysg1,sys3) %serikan blok g1 dengan sys3

%langkah 4: umpan balik sys4 dengan h1


sys5 = feedback(sys4,sysh1,+1)

%langkah 5: umpan balik sys5 dengan unity feedback


sys6 = feedback(sys5,[1])
- Hasil dicommand window
%langkah 1: menggeser pick off h1 kebelakang blok g3
Transfer function:
s^3 + 5 s^2 + 8 s + 4
---------------------
s^3 + 2 s^2 + s + 2

Transfer function: %serikan blok g2 dengan blok g3


s^2 + 1
---------------------
s^3 + 5 s^2 + 8 s + 4

%langkah 2: umpan balik sys2 dengan h2


Transfer function:
s^2 + 1
---------------------
s^3 + 7 s^2 + 8 s + 6

%langkah 3: serikan g1 dengan sys3


Transfer function:
s^2 + 1
---------------------------------
s^4 + 17 s^3 + 78 s^2 + 86 s + 60

%langkah 4: umpan balik sys4 dengan h1

Transfer function:
s^3 + 2 s^2 + s + 2
----------------------------------------------
s^5 + 19 s^4 + 111 s^3 + 241 s^2 + 231 s + 119

%langkah 5: umpan balik sys5 dengan unity feedback

Transfer function:
s^3 + 2 s^2 + s + 2
----------------------------------------------
s^5 + 19 s^4 + 112 s^3 + 243 s^2 + 232 s + 121
7.
G3(s)
+
+ +
R(s) G1(s) G2G(s)
(s) G4(s C(s)
- - )
H1(s)

H2(s)

- Command M-file
clear all %untuk menghapus command history
clc %untuk menghapus command window

ng1=[1]; dg1=[1 10]; %nilai num dan den dari g1


sysg1=tf(ng1,dg1); %nilai transfer function g1
ng2=[1]; dg2=[1 1]; %nilai num dan den dari g2
sysg2=tf(ng2,dg2); %nilai transfer function g2
ng3=[1 0 1]; dg3=[1 4 4]; %nilai num dan den dari g3
sysg3=tf(ng3,dg3); %nilai transfer function g3
ng4=[1]; dg4=[1 0 0]; %nilai num dan den dari g4
sysg4=tf(ng4,dg4); %nilai transfer function g4
nh1=[1 1]; dh1=[1 2];%nilai num dan den dari h1
sysh1=tf(nh1,dh1); %nilai transfer function h1
nh2=[2]; dh2=[1]; %nilai num dan den dari h2
sysh2=tf(nh2,dh2); %nilai transfer function gh2
nh3=[1]; dh3=[1]; %nilai num dan den dari h3
sysh3=tf(nh3,dh3); %nilai transfer function h3

sys1 = sysg4/sysh1;
sys2 = parallel(sysg2,sysg3);
sys3 = series(sys2,sysg4);
sys4 = feedback(sys3,sysh1);
sys5 = series(sysg1,sys4)
- Hasil dicommand window
Hasil sys1 :
s+2
---------
s^3 + s^2

Hasil sys2 :
Transfer function:
s^3 + 2 s^2 + 5 s + 5
---------------------
s^3 + 5 s^2 + 8 s + 4

Hasil sys3 :
Transfer function:
s^3 + 2 s^2 + 5 s + 5
---------------------------
s^5 + 5 s^4 + 8 s^3 + 4 s^2

Hasil sys4 :
Transfer function:
s^4 + 4 s^3 + 9 s^2 + 15 s + 10
-------------------------------------------------
s^6 + 7 s^5 + 19 s^4 + 23 s^3 + 15 s^2 + 10 s + 5

Hasil sys5 :
Transfer function:
s^4 + 4 s^3 + 9 s^2 + 15 s + 10
----------------------------------------------------------------
s^7 + 17 s^6 + 89 s^5 + 213 s^4 + 245 s^3 + 160 s^2 + 105 s + 50
III. KESIMPULAN

Untuk menentukan fungsi transfer sistem berdasarkan blok diagram hubungan seri,
paralel dan umpan balik, serta fungsi alih sistem berdasarkan reduksi blok diagram
dengan menggunakan Matlab, dapat kita gunakkan beberapa perintah:
clear all %untuk menghapus command history
clc %untuk menghapus command window

n1=[1]; %penyebut(num) dari fungsi g1


d1=[1 1]; %pembilang(den) dari fungsi g1

a. Pada hubungan rangkaian


1. Seri
sys2 = series(sysg3,sysg4) %serikan blok g3 dengan g4

2. Menggeser pick off kebelakang blok


sys1 = sysh3/sysg4 % menggeser pick off h3
kebelakang blok g4

b. Pada transfer function


sysg1=tf(ng1,dg1); %nilai transfer function g1

c. Pada feedback(umpan balik)


sys3 = feedback(sys2,sysh2) %umpan balik sys2 dengan h2

d. Note
Untuk nilai dari unity feedback adalah [1] , Jika arah panahnya kekanan
menandakan penjumlahan parallel, sedangkan untuk arah panahnya kekiri kita
gunakan perintah feedback
Untuk arah umpan balikkan ke positif ditulis (+) ditulis +1(contoh; sys3 =
feedback(sys2,sysh2,+1) ), sedangkan untuk arah umpan balikkan ke
negatif (-) tidak perlu ditulis(sys3 = feedback(sys2,sysh2))

Anda mungkin juga menyukai