Anda di halaman 1dari 1

D:\03 Kuliah\Metode numerik\Program\RegresiPolinom.f95 PROGRAM RegresiPolinom IMPLICIT NONE INTEGER, PARAMETER :: n = 6 !jumlah data INTEGER, PARAMETER :: order = 4 !

order polinomial INTEGER :: i,j,k,l REAL, DIMENSION(order+1,order+1) :: a !dimension = order+1 REAL, DIMENSION(order+1) :: b !dimension = order+1 REAL, DIMENSION(n) :: x,y REAL :: sum !Data x = (/0,1,2,3,4,5/) y = (/2.1,7.7,13.6,27.2,40.9,61.1/) !Membentuk matriks untuk perhitungan DO i=1,order+1 DO j = 1,i k = i+j-2 sum = 0 DO l = 1,n IF (x(l) == 0 .AND. k ==0) THEN sum = sum + 1 ELSE sum = sum + x(l)**k ENDIF ENDDO a(i,j) = sum a(j,i) = sum sum = 0 ENDDO DO l = 1,n IF (x(l) == 0 .AND. k ==0) THEN sum = sum + y(l) ELSE sum = sum + y(l)*x(l)**(i-1) ENDIF ENDDO b(i) = sum ENDDO ! Matriks yang terbentuk PRINT*,'Matriks A untuk perhitungan adalah ' DO i = 1,order+1 PRINT*, a(i,:) ENDDO PRINT*,'Matriks B untuk perhitungan adalah ' DO i = 1,order+1 PRINT*, b(i) ENDDO END PROGRAM RegresiPolinom

Page 1