Regresi Linier
Dasar Teori
Regresi adalah salah satu metode yang digunakan untuk mencari garis atau kurva yang
mewakili serangkaian titik data.
𝑆𝑟 = ∑ 𝑒𝑖 = ∑(𝑦 − (𝑎 + 𝑏𝑥))2
2
𝑖=1 𝑖=1
Selanjutnya, untuk mencari nilai 𝑎 dan 𝑏, 𝑆𝑟 diturunkan terhadap setiap koefisien dan disama
dengankan nol sedemikian hingga diperoleh :
∑ 𝑦𝑖 ∑ 𝑥𝑖2 − ∑ 𝑥𝑖 ∑ 𝑥𝑖 𝑦𝑖
𝑎=
𝑛 ∑ 𝑥𝑖2 − (∑ 𝑥𝑖 )2
𝑛 ∑ 𝑥𝑖 𝑦𝑖 − ∑ 𝑥𝑖 ∑ 𝑦𝑖
𝑏=
𝑛 ∑ 𝑥𝑖2 − (∑ 𝑥𝑖 )2
Keterangan : n = jumah data percobaan
CONTOH :
Buatlah program untuk mencari persamaan regresi linier jika diketahui nilai x dan y nya seperti
berikut.
X 2 3 2 5 6 1 4 1
Y 5 8 8 7 11 3 10 4
PENYELESAIAN:
Berikut hasil running program pada MATLAB.
LISTING PROGRAM
Berikut Listing program Regresi Linier. Simpan pada MATLAB dengan nama “Regresi”.
clear;clc;
disp(' REGRESI LINIER ')
n=length(x);
x2=x*x';
xy=x*y';
Sx=sum(x);
Sy=sum(y);
a=(x2*Sy-Sx*xy)/(n*x2-Sx^2);
b=(n*xy-Sx*Sy)/(n*x2-Sx^2);
a
b
xx=0:15;
yy=a+b*xx;
plot(x,y,'o',xx,yy)
axis([0 15 0 15])
xlabel('x')
ylabel('y')
title('Grafik Persamaan Garis')