Anda di halaman 1dari 8

Kuliah Teknik Pemrograman Minggu ke 7

Latihan Menyusun Program


Buat kode Matlab untuk menyelesaikan persamaan berikut:

x = 3;
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .

Ubah kode di atas menjadi kode fungsi Matlab


Function [ output args ] = Nama_Fungsi(input args)
. . . . . . . . . . . .
. . . . . . . . . . . .
end
Buat kode untuk :
- Minta user memasukkan sebuah nilai x
- memanggil fungsi yang telah saudara buat untuk menghitung y dengan input x
- Tanya user mau nyoba lagi apa tidak
- Jika TIDAK, maka cetak pesan di layar “Terima Kasih” dan selesai
- Jika YA, maka ulangi lagi untuk meminta user memasukkan sebuah nilai x dan
selanjutnya memanggil fungsi yang telah saudara buat untuk menghitung y dengan input x
serta menanyakan lagi ke user apakah mau nyoba lagi apa tidak
- Proses diulang terus sampai akhirnya user menjawab TIDAK

Clc;
Clear;
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . .
Kode Matlab untuk Regresi Linier
yˆ ( x )  ax  b

Koefisien a dan b disebut koefisien


regresi atau parameter dari model
regresi. Variabel x biasa disebut
sebagai variabel explanatory atau
variabel prediktor atau variabel
independen atau variabel bebas,
dan y disebut variabel respon atau
variabel dependent atau variabel
tak bebas
Formula menghitung koefisien a dan b


n
i 1
x i y i  n x y
a 

n 2 2
i 1
x i  n x

Eksperimen terowongan angin untuk menguji


b ya x Contoh: hubungan gaya resistansi udara terhadap
kecepatan

Data percobaan gaya F (Newton) v (m/det) 10 20 30 40 50 60 70 80


dan kecepatan v (m/det) dari
terowongan angin: F (N) 25 70 380 550 610 1220 830 1450

n
x y  nx y
i 1 i i
Tabulasi untuk Regresi Linier a  b ya x

n 2 2
x
i 1 i
 n x

Buat kode Matlab untuk menemukan model regresi linier dari data di atas
Kalkulasi secara manual
360 5.135 8 ( 312.850)  360 (5.135)
x  45 dan y  641,875 a 2
 19,47024
8 8 8 ( 20,400)  ( 360)
b  641,875  19,47014 (45)   234,2857 F  19,47024 v  234,2857

n
File m menyimpan kode data, nama: DataRegresi.m x y  nx y
i 1 i i
N = 8;
a 

n 2 2
x
i 1 i
 n x
X = [10, 20, 30, 40, 50, 60, 70, 80];
Y = [25, 70, 380, 550, 610, 1220, 830, 1450]; b ya x
Buat kode untuk fungsi Matlab RegresiLinier
Variabel yang dikembalikan (output)ke pemanggil: a dan b
Argument yang diterima: jumlah data, variable larik x, variable larik y
Function [ output arguments ] = Nama_Fungsi(input arguments);
?????????
end

Buat kode untuk fungsi utama pemanggil


clc;
Clear;
. . . . . . . . . . . .
. . . . . . . . . . . .

Anda mungkin juga menyukai