Anda di halaman 1dari 12

PRAKTIKUM VIII REGRESI POLINOMIAL

A. TUJUAN PRATIKUM Memahami metode Regresi Polinomial Mampu mengaplikasikan metode tersebut dengan MATLAB

B. LANDASAN TERORI Dalam menyelesaikan persamaan menggunakan regresi polinomial penurunan persamaan dilakukan dengan menggunakan metode kuadrat terkecil. Persamaan polinomial order n mempunyai bentuk: y= + x+ x + . . . +

jumlah kuadrat dari kesalahan adalah: D = Persamaan di atas diturunkan terhadap tiap koefisien dari polinomial kemudian disamakan dengan nol, sehingga diperoleh:

(1.a)

Electrical Engineering | Ahmad Dahlan University

Persamaan (1.a) dapat dituliskan dalam bentuk: = [ ] [ ] [ ]

Dengan semua penjualan adalah dari I = 1 sampai n. dari n+1 persamaan tersebut akan dicari bilangan tak diketahui Koefisien matriks dari persamaantersebut biasanya sangat sedikit koefisien nol dan masing masing koefisien sangat berbeda. Namun demikian biasanya nilai n adalah kecil sehingga system persamaan tersebut masih mudah diselesaikan. Contoh: Cari persamaan kurva polinomial orde dua yang mewakili data berikut: xi yi Penyelesaian Persamaan polinomial orde 2 mempunyai bentuk: g(x)= Ei = yi g(x) Ei = D = 0 2.1 1 7.7 2 13.6 3 27.2 4 40.9 5 61.1

Electrical Engineering | Ahmad Dahlan University

Untuk polinomial orde dua diferensial dari D terhadap tiap koefisien dari polinomial dan kemudian disamakan dengan nolmenghasilkan bentuk: ] [ ] = [

Perhitungan dilakukan dengan menggunakan tabel perhitungan regresi polinomial orde dua seperti berikut: No 1 2 3 4 5 6 xi 0 1 2 3 4 5 15 yi 2.1 7.7 13.6 27.2 40.9 61.1 397.4 xi 0 1 4 9 16 25 55 xi 0 1 8 27 64 125 175 xi 0 1 16 81 256 625 979 xiyi 0 7.7 27.2 81.6 163.6 305.5 585.6 xiyi 0 7.7 54.4 244.8 654.4 1527.5 2488.8

Sistem persamaan menjadi:

Penyelesaian dari persamaan diatas adalah

Dengan demikian persamaan kurva adalah: y = 2.478571 + 2.359286x + 1.860714x

Electrical Engineering | Ahmad Dahlan University

C. LANGKAH PERCOBAAN Berikut adalah skrip untuk regresi polinomial. Ketikkan skrip berikut dalam editor MATLAB, simpan file dengan nama RegPol.m
%Regresi Polinomial %Mencari penyelesaian matriks A %der=derajat/orde polinomial %x dan y adalah data eksperimen function a=RegPol(x,y,der) m=length(x); n=length(y); xtot=ones(size(x)); C=zeros(der+1); b=zeros(der+1,1); dt2=0; d2=0; if m~=n,error('jumlah data x dan y harus sama'),end; if der<1,error('derajat 1 atau lebih'),end; %mengisi matriks [A] C(1,1)=n; for i=1:der+1 for j=1:der+1 C(i,j)=sum(x.^(i+j-2));%melakukan perkalian skalar vektor C(j,i)=C(i,j); end %kemudian menjumlahkan semua elemen b(i)=sum(y.*x.^(i-1)) %mengisi vektor b end C b a=inv(C)*b; fa=num2str(a(1)); for i=2:der+1 fa=strcat(fa,'+',num2str(a(i)),'.*x.^',num2str(i-1)); end f=inline(fa); %fungsi polinomial y1=f(x); %menghitung koefisien korelasi (r) for i=1:n dt2=dt2+y(i)-sum(y)/n.^2; d2=d2+(y(i)-f(x(i))).^2; end r=((dt2-d2)/dt2)^0.5; %menampilkan C, b, dan r C b r fprintf('fungsi polinomial yang diperoleh: ') f=inline(fa) %perintah plotting plot(x,y,'ro',x,y1,'--b','MarkerEdgeColor','r','LineWidth',2,... 'MarkerFaceColor','g') xlabel('X'), ylabel('Y')

Electrical Engineering | Ahmad Dahlan University

title('Kurva Regresi Polinomial') teks1=strcat('f= ',fa); teks2=strcat('koef korelasi: r= ',num2str(r)); text(1,y1(n-1),strvcat(teks1,teks2),'FontSize',12); grid on, axis on

Contoh Dari sebuah eksperimen diperoleh data sebagai berikut: X 0 1 2 3 4 5 Y 2.1 7.7 13.6 27.2 40.9 61.1

Cari persamaan kurva polinomial orde dua untuk data tersebut Ketikkan pada command window >> x=[00 1 2 3 4 5]; >> y=[2.1 7.7 13.6 27.2 40.9 61.1]; >> a=RegPol(x,y,2)

D. HASIL DAN PEMBAHASAN Dari sebuah ekspreimen diperoleh data sebagai berikut: X 0 1 2 3 4 5 Y 2.1 7.7 13.6 27.2 40.9 61.1

Electrical Engineering | Ahmad Dahlan University

RegPol.m

Ketikkan pada command window

Electrical Engineering | Ahmad Dahlan University

Electrical Engineering | Ahmad Dahlan University

Sehingga persamaan kurvanya adalah y = 2.4786 + 2.3593x + 1.8607x Gambar yang terlukis

Electrical Engineering | Ahmad Dahlan University

E. Tugas
1. Cari persamaan kurva polinomial orde dua untuk data berikut dan buat kurvanya Y 2.1 7.7 13.6 27.2 40.9 61.1 152.6

x 0 1 2 3 4 5 15 Ketikkan pada command window: >> x=[0 1 2 3 4 5 15]; >> y=[2.1 7.7 13.6 27.2 40.9 61.1 152.6]; >> a=RegPol(x, y, 2)

Sehingga persamaan kurvanya adalah y = -3.2553 + 11.7744x 0.0902x Gambar yang terlukis

Electrical Engineering | Ahmad Dahlan University

Cari persamaan kurva polinomial orde dua untuk data berikut dan buat kurvanya i x y 1 1 6.69857 2 1.5 10.2041 3 2 14.64 4 2.5 20.0062 5 3 26.3028 6 3.5 33.5298 7 4 41.6871 8 4.5 50.7748 9 5 60.7928 10 5.5 71.7411 Ketikkan pada command window: >> x=[1 1.5 2 2.5 3 3.5 4 4.5 5 5.5]; >> y=[6.69857 10.2041 14.64 20.0062 26.3028 33.5298 41.6871 50.7748 60.7928 71.7411]; >> a=RegPol(x, y, 2)

2.

Electrical Engineering | Ahmad Dahlan University

10

Sehingga persamaan kurvanya adalah y = 2.4785 + 2.3593x 1.8607x Gambar yang terlukis

F.

KESIMPULAN Perangkat lunak MATLAB adalah program interaktif,untuk melakukan perhitungan perhitungan dengan dasar matriks dalam bidang ilmu pengetahuan dan teknik rekayasa. MATLAB adalah singkatan dari Matrix Laboratory. Semula MATLAB diciptakan untuk menyederhanakan komputasi matriks dan aljabar linear yang terdapat diberbagai aplikasi.

Electrical Engineering | Ahmad Dahlan University

11

Dalam menyelesaikan persamaan menggunakan regresi polinomial penurunan persamaan dilakukan dengan menggunakan metode kuadrat terkecil.

G.

REFERENSI Petunjuk Praktikum Metode Numerik (PP/PTE/NUM/03/R0), Oleh Anton Yudhana,S.T.,M.T.,Ph.D dan Kartika Firdausy,S.T,M.T

Electrical Engineering | Ahmad Dahlan University

12

Anda mungkin juga menyukai