!########################################################### ! page.75 表4.2(例題2) ! ニュートン・ラフソン法のプログラム ! ! f(x)=x**3+6*x**2+21*x+32 !########################################################### PROGRAM prog14 IMPLICIT REAL(8)(a-h,o-z) IMPLICIT INTEGER(i-n) INTEGER,PARAMETER :: KMAX=99 !------------- x=0.d0 delta=1.d-10 !------------- fx=func(x) k=0 WRITE(*,"('x(',i2,')=',1PE15.8,', f(',i2,')=',1PE15.8)") k,x,k,fx WRITE(*,*) DO k=1,KMAX xk=fnewton(x) fx=func(xk) WRITE(*,"('x(',i2,')=',1PE15.8,', f(',i2,')=',1PE15.8)") k,xk,k,fx IF(dabs(fx)