y = 5*x+2;
y adalah keluaran
x adalah masukan (isyarat sinus)
Berikut langkah-langkahnya,
Fig 1.
2. Untuk membuat model dengan Simulink, click File -> New -> Model, dari sini muncul
jendela model
3. Dari Simulink Library Browser, click atau pilih User-Defined functions, kemudian pilih di
system (S-Function). Caranya, click dan pegang block tersebut kemudian pindah dan
letakkan di jendela model anda.
Fig 2.
5. Double click block ini. Akan muncul jendela baru. Isikan S-function name dengan nama
block yang anda inginkan (misal dengan nama : “simulink_conto”). Click Apply dan
kemudian OK. Nama block akan berganti menjadi “simulink_conto”.
Fig. 3
6. Lengkapi model anda. Dalam contoh ini ada masukan berupa input Sinus dan output
Scope. Simpan sebagai: Simulink_model_conto.mdl
Fig. 4
7. Buka jendela editor Matlab. Dari jendela Matlab, File -> New -> M-File. Ketikkan
program m-file untuk “simulink_conto”. Pastikan judul function-nya adalahsimulink_conto.
Berikut contoh programnya. Dapat anda copy paste-kan ke editor Matlab anda.
sys = simsizes(sizes);
x0 = []; % No continuous states
str = []; % No state ordering
ts = [-1 0]; % Inherited sample time
end
end
9. Dari jendela model, jalankan model simulink ini. Simulation -> Start. Lihat Hasilnya di
Scope (Double click Scope)
Fig. 4
Memanfaatkan S-Parameter
Masih dalam contoh yang sama, sekarang isyarat sinus diolah dengan menggunakan
parameter-parameter masukan, sebagai berikut,
y = a*x+b;
Fig 5.
end
Dari m-file editor, tambahkan argument masukan, jumlah parameter, tambahkan source
program untuk flag=1. Lengkapnya program simulink_conto.m menjadi,
end
Hasil keluaran bisa dilihat dengan dua buah Scope dengan menggunakan Demux. Demux
diperoleh dari Simulink Library Browser -> Simulink -> Commonly Used Block -> Demux.
hasilnya,
Dari m-file editor, tambahkan argument masukan, jumlah parameter, tambahkan source
program untuk flag=1. Lengkapnya program simulink_conto.m menjadi,