• Document: LOGIKA FUZZY MENGGUNAKAN MATLAB
  • Size: 1.62 MB
  • Uploaded: 2019-05-17 14:26:50
  • Status: Successfully converted


Some snippets from your converted document:

LOGIKA FUZZY MENGGUNAKAN MATLAB T.SUTOJO,Ssi,M.Kom 5.10 Fuzzy Logic Toolbox Matlab menyediakan fungsi-fungsi khusus untuk perhitungan logika Fuzzy dimulai dari perhitungan fungsi keanggotaan sampai dengan inferensi Fuzzy. 5.10.1 Fungsi Keanggotaan 1. Trimf Fungsi ini untuk membuat fungsi keanggotaan kurva segitiga (Gambar 2.45). Ada 3 parameter yang dapat digunakan, yaitu [a b c]. Fungsi keanggotaan: 1 x 0; xa ( x  a ) /( b  a ); axb  f ( x; a , b, c)   (c  x ) /( c  b); bxc 0; xc 0 a b c Gambar 5.33 Grafik fungsi trimf. Syntax y = trimf(x,params) y = trimf(x,[a b c]) Contoh 1: x=0:0.1:20; y=trimf(x,[4 10 16]); plot(x,y); grid; title('Fungsi Segitiga'); xlabel('x'); Gambar 5.34 Output perintah contoh 1 T.SUTOJO,Ssi,M.Kom Page 1 ylabel('mu[x]'); Untuk mencari nilai keanggotaan x = 12 dapat dituliskan: >> trimf(12, [4 10 16]) ans = 0.6667 2. Trapmf Fungsi ini untuk membuat fungsi keanggotaan kurva trapesium (Gambar 5.35). Ada 4 parameter yang dapat digunakan, yaitu [a b c d]. Fungsi keanggotaan: 0; xa 1 ( x  a ) /( b  a ); axb x  f ( x; a , b, c, d)  1; bxc (d  x ) /( d  c); cxd  0; xd 0 a b c d Gambar 5.35 Grafik fungsi Trapmf Syntax y = trapmf(x,[a b c d]) Contoh 2 x=0:0.1:16; y=trapmf(x,[2 6 8 12]); plot(x,y); grid; title('Fungsi Trapesium'); xlabel('x'); ylabel('mu[x]'); Untuk mencari nilai fungsi keanggotaan x = 5, dapat ditulis >> trapmf(5,[2 6 8 12]) ans = T.SUTOJO,Ssi,M.Kom Page 2 0.7500 3. Gbellmf 1 Fungsi keanggotaan: x 1  f ( x; a , b, c)  0,5 a 2b xc 1 a Parameter: [a b c] 0 b c Gambar 5.37 Grafik fungsi gbellmf parameter b biasanya positif. Syntax y = gbellmf(x,params) Contoh 3 x=0:0.1:16; y=gbellmf(x,[2 5 8]); plot(x,y); grid; title('Fungsi kurva Bell'); xlabel('x'); ylabel('mu[x]'); Gambar 5.38 Output perintah contoh 3 Untuk mencari nilai keanggotaan untuk x = 3 , dapat dituliskan >> gbellmf(3,[2 5 8]) ans = 1.0485e-004 T.SUTOJO,Ssi,M.Kom Page 3 4. Gaussmf 1 Fungsi keanggotaan: x  ( x  c) 2  0,5 f ( x; , c)  e 2 2 Parameter: [σ c] 0 c Gambar 5.39 Grafik fungsi gaussmf Syntax y = gaussmf(x,[sig c]) Contoh 4 x=0:0.1:15; y=gaussmf(x,[2 7.5]); plot(x,y); grid; title('Fungsi kurva Gauss'); xlabel('x'); ylabel('mu[x]'); Gambar 5.40 Output perintah contoh 4 Untuk mencari nilai keanggotaan untuk x = 5 , dapat dituliskan >> gaussmf(5,[2 7.5]) T.SUTOJO,Ssi,M.Kom

Recently converted files (publicly available):