
Section 8.4 Coefficient inverse problem for the nonlinear parabolic equation 407
C
DOK=1,M+1
PHI(K) = U(ND,K)
PHID(K) = PHI(K)
END DO
C
C DISTURBING OF MEASURED VALUES
C
DOK=2,M+1
PHID(K) = PHI(K) + 2.
*
DELTA
*
(RAND(0)-0.5)
END DO
C
C INVERSE PROBLEM
C
C CHOICE OF THE STEP IN THE PIECEWISE-CONSTANT APPROXIMATION
C
L=1
100 CONTINUE
ML=M/L
DO LK = 1, L+1
T = (LK-1)
*
ML
*
TAU
UL(LK) = AG(T)
END DO
C
C INITIAL CONDITION
C
T = 0.D0
SD = 0.D0
DOI=1,N+1
Y1(I) = 0.D0
END DO
DOLK=1,L
C
C DETERMINATION OF THE UNKNOWN COEFFICIENT OVER THE SUB-INTERVAL
C ITERATION GOLDEN-SECTION METHOD
C
AS = 0.1D0
BS = 10.D0
R1 = (DSQRT(5.0D0)-1.D0)/2
R2=R1
**
2
HS=BS-AS
C
C SOLUTION OF THE PROBLEM OVER THE SUB-INTERVAL
C AT A GIVEN COEFFICIENT
C
CALL STEPB ( N, ND, M, ML, LK, H, TAU, A, C, B, F, AL, BET
+ ,Y, Y1, AS, AKS, UL, PHID, YA )
CALL STEPB ( N, ND, M, ML, LK, H, TAU, A, C, B, F, AL, BET
+ ,Y, Y1, BS, AKS, UL, PHID, YB )
CS=AS+R2
*
HS
DS=AS+R1
*
HS
CALL STEPB ( N, ND, M, ML, LK, H, TAU, A, C, B, F, AL, BET
+ ,Y, Y1, CS, AKS, UL, PHID, YC )
CALL STEPB ( N, ND, M, ML, LK, H, TAU, A, C, B, F, AL, BET
+ ,Y, Y1, DS, AKS, UL, PHID, YD )
KS=0
200 KS=KS+1
IF (YC.LT.YD) THEN
BS=DS
YB=YD