You are on page 1of 555
FORTRAN #ARZERR (3 ER et REAR MH A Be ALR 11 St kcamnee ~ 1.2 SES RE L3 SAPs RAN RRERGMHAE 14 RERPRAHSRETAR-AY MAD 15 SER 1.6 ~~ 17 RAAT IA SHE 18 SRREA RRA 1.9 KAD WFR 1.10 FEA BB ih A Let Fai -SEE AEA 112 SLE AAS Le 1S SRE READ Tal BAS a A AR BA, Le RDS RA 11S Reet RRA S2e SPER 21 SPAR 2.2 SRBREAIAE ~~ 23 TAA MEARE BY he Cie R29 2: 24 RRP SH Ke A 2.5 SPREE BR RE 2.6 FEAR ROE MORAG 1 aR 27 RTA AAMEE ELE 2.8 SERS Se ESTA ok 2.9 AP PSTE S258 PEA JP LSE OR FTP RAL 2.10 SEPENSRI ~ 2.11 RSE REN QR SHE - 2.12 — ARSE SE RH 2 AS 213 RS" aA 23% SERTESHTARHM - 31 SAA I Ly St Ys A 3.2 SRT ARES AL SAE 8.3 SAPARD oa (CT a Sa PB 3.4 SRE EPR SE PRR HEC QR Wie 3.5 REM PES AE RET 3.6 ROSAS PPP AE AR 5 SA FY Mt Sa B48 PRRABSARAORE- 41 RRR BR ae 4.2 ARSE TSCA 43 RARE BET RA ECR 44 RIPE CAH - 45 RERURE AE I QR HE - 46 REARS RP 47 REAR RATRS BRT FE 4.8 RAR PRE aL ARE 49 RAE PA — HEHE 4010 RAB ZRE TT BRAT eae 4011 JURA RE SRA SUE ERE ~ 4012 RRR Y PAR OE RE 418 RAAT PLE ALIGHT RAD Eat ~ Sse we - 8.1 TARA SE 5.2 36 RT 8.3 TR AOR SBA Fae 5.5 GARY 5.6 SOR SRAME 5.7 RARE SREP HALE 5.8 RASH 5.9 SAS S10 ERE EL SLL Sea ARR 5.12 Hea ~ 5.13 FR-FR PHA te Ae 5.14 SBA RTPA = BORE Se on AE RTE SSE UF AR AE SK PEAR RA EB fA ~ > AEA Rok MAS 6.1 BBR ERE 6.2 BAEC hk AE 6.3 AaB A 64 BARRE - 65 tH REUNEARE - 6.5 ART BRA 6.7 RL E-ROBTAR RG 6.8 TERRE w 69 6.10 6.1L 6.12 613 614 6.15 SIR BRAREDORM 71 12 aa TA 73 7.6 LT 28 nw 7.10 7 Ti qa 7 715 716 ay Ase wWesee al 82 83 ae Boe RMESRAST a1 2.2 2.3 a4 . a5 9.6 S108 10.2 10.2 10.3 10.4 IR AS RMR SR BUE ~ TER ARES a RR © RGR bE CREE HESERS HRM HRA RED MERE HRS BES RT PIE (237) (239) (aay (243) (46) (250) «254) (257) 57) (260) (264) (267) Qn) (274) 279) 83) 238) 293) (297) (301) (305) 309) 317) «ald (336) GAD Gab) 4a) (350) 356) «365) (365) (369) Gr) Gre) 388) a1) 394) (394) (398) (402) (408) EEK EUS) PE BA- PHRF KER » BAI « SEK AD HE Be He BA -SHESK RARE BD-RE EE KBR ~ SEMPRE a SK ECR E RO-FWRRA SEAR WEAR PRP MT SERRA HSA ER SAD SOE BA -PHREADE PRATT EB AK BAD WEE I PIAL AS HK TD Hy EE inl RALRBADA WMS RM Fete Bu RH CRG BARRE PRSLRASAT TE SHRM BH EAD PA RAEHE « HRA REA ~~ EET ERAT BL ~ EZR REND Sn EY EE 414) ~ (422) 10.5 RADII CE Fo REAR LO TAMA Se eR Se VL BOR SCE, (422) 112 RRA + 426) 11.3 ARR ATE (432) 4 ROB ~ (434) 15 PAULA ERR I (436) 11.6 a f-¥ BBE » (446) Bie HB GasD 12.1 ae Be (as) 12.2 BS OMS 12.3 REBR 12.4 AREAL VL Ce 12,5 FAHEY OLE FB Be 12.6 SRLS — FOR BBY WN ae Om 12,7 ABA) — ASH RC SB Be 12.8 AEE VE RE 12.9 EAS SrA BIR 12,10 1 SABE TRL Xt SMe RE 12.12 F-6pAI RRA 1213 ERB ~ 1214 RRA 12.15 $533} 12.16 38 SHRUB 17 ASB Bi GRE 18.1 Of) ZA AIRS TREBLE 13.2 OF) 1 ZASSHI A 13.9 HERES AY PRE BUIER ~ 184 FEIN S17 Ait BL FA ~ 13.5 FERAL AMIE A OL ~ 18.6 FEREHVES WyALOU RE LRU Huw SERS-BRRHTM - La AES TSOR AL 14.2 RARER 13 SARS ALORA 44 RAMEE 14.5 SALA ~ 14.6 BRAK 7 BABSTAWR V4.8 BRREIOKOR ML 14.9 MAES RH 14.10 RM ae aah Hise Rea - 15.1 15.2 15.3 15.4 15.5 a 15.6 15.7 15.8 15.9 AAR 1 FORTRAN77 RSBB SHEA -- PR 2 RFCFORTRAN AUNTS eR TA BEXK ~- 1.1 SHETRMBAE —. The JOH TERME (Gauss ) HAR RHE RR RL AX =B, = ARH BED TT. Bw WATE FRM PAT REMAN BEE APRA T PRET. WF A=1,2,-- 1 fF FER C1) SHB SETE. UA RHE POS ATSB PERE BaP EK THK FH CRO ERE L, arth. Hl tylan Pay, j=RAL Mn blau->h ) Ha. iy daayPaz, iyj—k+L en be cauhrh, FR Ln Bos WE a alae >t (2) be Dears eae Fmd ee Bol =. FEREo SUBROUTINE AGAUS(A,B.N,X,1.JS) B, BenH A— SUR BEDE — HCH BLY NXN BASS. THOT EAH BEG JE at HERE. / B— SUR ESA — PERCE AR BE NAB, CT LATOR ESE a aK, N—— SARE BASE. FIT EAOOE. X RARE RRA KEW NSH. RR A ME L— SHS 8 WLS, HAM LOR RA RRR RE L40, RA EREA, JS — Sl —$ER8 EWN, PRUE LEAL. Bl. FBR LEH AGAUS. FOR) SUBROUTINE AGAUS(A,B.N.X.L.JS) DIMENSION A(N,N),X(N) BON), JSCN) DOUBLE PRECISION A,B.X.T. Lei DO 30 K=1,N—-L D=0.0 DO 210 1=K.N. DO 216 J=K.N IF (ABS(A(,J>}.GT.D) THEN D- ABSCAC.D) JS(K)=] 1s=I END IF 210 CONTINUE IF (D+1.0. FQ. 1.0) THEN L=0 ELSE IF (S(K). NE. K) THEN THO 226 1>14N. T=AQ4K) A. K)= ACL IS(K) 220, CONTINUE END IF TF cS. NE. K} THEN DO 230 |=K.N TOC ACK.S) ACK,J)= AS,)) ACS .D=T 230 CONTINUE T=B(K) BK BAS) Bds)=T END 1K END IF IF (LEQ. 1) THEN WRITEC * .109) RETURN: END IF (ISK) 20 30 60 70 150 DO 10 J=K+1LN ACK.D=A(K,])/A(K,K) CONTINUE BUR)=B(K)/A(KK) DO 301=K+1,N DO 20J—K+1L.N AD =A.) ~ ALK) * AGLD CONTINUE BQ) =B(D—A(,K) * BOK) CONTINUE CONTINUE IF (ABS(A(N,N))+1, 0, EQ, 1.0) THEN L=o WRITE( x ,100) RETURN END IF X(N) =BCN)/A(N,N) DO 701=N~1,1,-1 T=0.0 DO 60 J=I+1,.N T=T+AGD *# XO) CONTINUE XM=BDST CONTINUE FORMAT(IX,' FAIL *) JS(N)=N DO 150 K=Ny1,—-1 Ik QS(K). NE. K) THEN T=X(K) X(K)=X(IS(K)) XQSK)=T END IF CONTINUE RETURN END A Bl RETA BAL 0, 23682, + 0. 2471, + 0, 25682, + 1. 26712, 0, 19682, + 0. 2071z, + 1.21682, + 0. 22712, 0.15822, + 1. 16752, + 0.17682; + 0.18712, 1. L612, + 0, 12542, + 0. 13972; + 0, 149027, = 1.8471 = 1.7471 = 1.6471 = 1.5471 EPR OCHRE AGAUSO, FOR) 4 DIMENSION A(4,4),B(4).X(4),JS(4) DOUBLE PRECISION A,B.X DATA A/0, 2368,0. 1968.0. 1582, 1, 1161,0. 247140. 20711, 1675.0. 1254 * 0. 256851, 2168, 0. 1768, 0. 1397,1, 2671,0. 2271.0. 1871,0, L490/ DATA B/1. 847141. 747141. 647161. 5471/ N=-4 CALL AGAUS(A.B,N,XSL.]S) IF (..NE. 0) THEN WRITE(» 610) (4X)61=1,4) END IF 10 PORMAT(1X,’X(' 12," )=" DIS. 6) END BARD XC1)= + 104058D+01 XC2)= = 986956D+00 XC3)= - 935053D-+00 XC4)= 8812970 +00 12 SHS cee ASBSE =. he FREE TE M-H9 4 (Gauss-Jordan ) 374 3: HE Fel pK MR A BS PA WSR TRA AX=B, =. Fe RA Ui BA AX=B eH fan ay ay Zn fet Law A= Gy yy Oy X= Fa Fn Lm Bn Exp To, SB AAR b PERRI F AF PEER HEA YER HALT CREA ECKAKE L, @ H-t af daays JHRAL an bulan by, j=1s2yeym @) Be By anayPay, JaR+L eon fe L 2 smith by aah Pbijs 2m f=1 2, smith RAN BATS WB RH OR. =. FRR SUBROUTINE AGJDN(A,B,N,M,L,JS) 0, BenH A—RAELD OAS ABOY NXN ASH. FROT RAN BSCE ARTE BAAS BL NX MARRS IIA M AR S32 M AR. N-—— #088 HASH. THAR M—S8O 28 HAS. THANE MR, L Sait, HLS. HRA L=0, AM ARAABMR, Ree, oe L#0,RRE REE JS #08 SERA HE I NL RRR LB, Bh. FH OCS: AGIDN. FOR) SUBROUTINE AGJDN(A.L.N,M,L,JS) DIMENSION A(N,N},B(N.M),JSCN} DOUBLE PRECISION A.B,D L=l DO 100 K=1,N Q=0.0 DO 101=K.N DO 10 J=K.N IF (ABS(A(I,})).GT.Q) THEN Q=ABS(ACL,D)) ISdO=] IS=I ENDIF 10 CONTINUE IF (Q+1.0. EQ, 1.0) THEN 20 30 40 50 60 7 80 85 90 100 iio ‘WRITE( * ,20) END IF FORMAT(X,' FAIL "> DO 30 J=KN D=ACK) ACK.) AUS)? Ads,D=D CONTINUE DO 40 J=1.M. D=BK,}) BK,)=BA8.)) BUS,J)=D CONTINUE DO 501=1,N D=A(.K) A(LK)=AqIS(K)) AGLJS(K))=D CONTINUE DO 60 J-K+1,N AK D=A(K.D/AKK) DO 70 J= 16M BK = BK) /ACKsK) DO 90 I=1,N IF (NE. K) THEN DO 80J=K+1.N ACL D=AG,) ~AGK) * ACK) TO 85 J=1.M BOLD=BCLD ACK) * BK) ENDIF CONTINUE CONTINUE DO 110 K=Ny15~1 DO 110 J=LM D=B(K,J> BK.) =BUS(K) 1) BYSK).D=D CONTINUE RETURN END a A RTA AX=B ih 1-3 2 13 9 0 7 2 1 -2 6 4 A= » B= 9 15 3 -2 -juo7 —2 2 5 —2 —1 E42FF OCT: AGIDNO. FOR) DIMENSION A(4,4),B(4,2),JS@) DOUBLE PRECISION A,B DATA A/1. 0.7.0.9, 05—2, 093. 092, 015.052, 0)2-Or1, 0,3, «11. 913.» * 2.0) — 2,055. 0/ DATA B/9.0,6.0,11. 0,—2, 040.054.047.011. 0/ N=¢ M=2 CALL AGJDN(A.B,N,»M.1.J8) IF (L.NE.9) THEN WRITE(* .19) (BO,S)T=1-4),J=1,2) END IF 10 FORMAT(LX,4DI5. 6) END BARA .980745D-+00 . 267982P+00 —.222620D+00 58927414 00 A979SID+00 .144494D+00 628581 —OL 8131760 01 L3 SRRHEANSREET AMAA —. THRE ASHES TORT (Gauss IA ABOR IP AAR BAL AX BH A=AR+AI B=BR+(BI X=XRHiXI =. WHA BoB 1.1. HAT LEAR etif=(atjoetid) AF EIER AM BE: poac,g=bdss=(atbe td) e=p~ Bs f=s—p—q TES RET etif=(c+id)/(a+ i) BPEER AM PRE P=a0g= —bds=(a—bMe td) w=a +H = (p—-Qiwi f= ls ~ pg /w =, FR SUBROUTINE ACGAS(AR,AI,N,BR,BI,L,JS) 0, HSA AR Al —— 3) RUBE Al ERA RB NXN ASE. SWOT RR OPES AAD Se LINDE EBLE, N— SORE MASK. TRAE. BRB — 4A RETA KEY NASB. I UFR FREE A i SA AE TBS EAB 5 St LG Ly A SH L— #2, HBR, FHM L—o, BU PN ARES, RR L40. ATURE EE IS — $0 ~#ES KM N. PRI LE. By FB CFE ACGAS, FOR) SUBROUTINE ACGAS(AR,AT.N,BR.BI,L JS) DIMENSION AR(N,N).AI(N,N) BRON) BICN),JS(ND DOUBLE PRECISION AR,AI,BR.BI,D,P,Q.5 L=1 DO 160K~1,N 1 D-0.0 DO 10 I=K,N DO 16 J=K.N PARC.) * ARC J} +ANCED) # AIC) IF (P.G'T.D) THEN D=P IS(K)=J IS=I END IF le CONTINUE, W=D JF (W+1.0, EQ. 1,0) THEN WRITE( « ,20) L=o RETURN END IF 20 FORMATOX,' ERR « » FAIL") 30 80 DO 30 J=K.N P=AR(K,I) ARK,S ARUS.] P=AIK.D AIK.D=AIOS.) ALGS.D=P CONTINUE P=BR(K) BR(K)=BR(S) BR(S)=P P=BI(K) BICK) =BICS) BIS) =P DO 501=1,N P=ARULK) AR. K)=ARC,]S(K)) ARG, IS(K)) =P P=AI(K) ALG,K)~AIG,JSCK)) ALGJS(K))—P CONTINUE DO 60 J=K+1.N AR(K,D # ARK.) Q=— AIK, J) » AIK.) S= (ARK, K)— AIK, K)) # (ARIK, FAK) AR(K,)=(P—Q)/D ALUK.D=(S—P-Q)/D CONTINUE P=BR(K) * AR(K,K) Q=—BICK) * AI(K,K) S=(AR(K,K)—AI(K,.K)) * (BREK) + BIO) BR(K)=(P—Q)/D BKK)=($—P—Q)/D DO 90 1=K+1,N DO 8 J=K+LN P=AR(LK) « AR(KD) Q=AIU,K) * AKK, J) S=(AR(L.K)+AI0,K)) * (AR(K. J+ AL(K5I)) AR(LD=ARUJ)-P+Q AIG, )=AIG.D—-S+P+Q CONTINUE, RISD) P= AR(LK) *BR(K) -AL(LK) » BLK) S=(AR(K)+A(L.K)) * (BR(K)+BI(K)) BR(D—BRU)—P+Q BID=BIC—S+P+Q 90. CONTINUE 100 CONTINUE D=AR(N.N) » AR(N.N)-+AL(N,ND # AI(N,N) W=D IF (W+1.0.EQ, 1.0) THEN L=0 WRITE( * ,20) RETURN ENDIF P=AR(N.N) * BRIN) Q=—AI(N,N) « BIN) S=(AR(N,N)—AL(N,ND) « (BRON) +BI(N)) BRIN) =(P-Q)/D BEN) = (S—P—Q)/D. DO 2001-N-1,1,—-1 DO 150 J=1+1,N P=AR(LI) * BRD) Q=AI(L,)) + BID S=(ARG.D4-AIG,))) # BRG)-+BI)) BRD ~BRG)--P+Q BID=BIG) 5+P+Q 150 CONTINUE 200 CONTINUE JS(N)=N DO MGK=N1, 1 P-BR(K) BR(K)=BR(JS(K)) BRUS(K))=P P=BI(K) BICK) =BICISCK)) BIGS(K))=P 110 CONTINUE RETURN END KA RY RAS BAL 10 HEP A=AR+jAL,B=BR4jBI 103 2 13 3-2 1 6 = = 8 ar={? 2 ¥ 2 fe 78 9 15 3 =2 9-315 1 —2 -2 U 6 “Le -2 7 BR~(24743,9)"s BI=(1,2,—2,3)" EREE UES, :ACGASO. FOR) DIMENSION AR (4,4) ,AI(4s4) BR(4) BIC4) JSC) DOUBLE PRECISION AR.ALBR,EL DATA AR/1.0,7.0.9. 0)~2.0,3.9,2.0,15.0,—2,05 * 2,061,043, 0611. 0413. D, 2. 0,—2..0,5.0/ DATA A1/2,9,—2, 059. 0)—2. 0) —2, 042.) —3, 05-2. 0+ * 1.0,5, 0,15. 047. 056.058. 051, 046, 0/ DATA BR/2. 0.7.0.3. 0,9. 0/ DATA BI/1, 052. 05—2.043,.0/ CALL ACGAS(AR.AI,4,BR BIL, JS) IF (L.NE. 0) THEN WRITE( « .10) (BR(1).1=1.4) WRITE( * ,10) (BIC) sI=1,4) END IF 10 FORMATOX.4D14. 6) END BABRA 678233D—91 —.162341D+00 598624400 246456D-L09 + 707823D—01 -.761294D+00 —.437131D+00 — .11399614.00 L4 SRRPRANSHS TARY WK —. hE FA AEE 70 F294 (Gauss-Jordan) WAR RAE EMA SA SLRS RE ROY A AX =B, = PR BAHIA 1.24. ATARI etif=(atjoetid) ATER THR: . p=acq=bdys=(atb)ic+d) c= pq =S—p-g 11 BCHTAAT AEA etif=(ctid)/Cat+ib) AFRER AMR: P=ac,q——bdss=(a—6)(c-+d) w= a? +6 c= (ba) /ws f= (s— p—g)/w =. FES SUBROUTINE ACJDN(AR.AIN.BR«BIM,L,JS) Ben ARAL 9 EE SEA BOY NXN BASH. MIB HRAR RENE AREER N—#OER HASH. HRARK. BR BI #5 SURE 57 — BH HBL NXM AE Se. DAYS FET M 28 aS SCID HS SEB SD 9 EL FPP M2 A SB SR M— BUER WASH. FEMA ERA ROAR. L—SBESE hE, FEO L=0,1K PRN ARERR RRR LAO. AREGEH JS— $M #84 KEAN, APRFM LBA, B. FBR OCS :ACTIDN. FOR) SUBROUTINE ACJDN(AR,AI,N.BR.BI,M,L,JS) DIMENSION ARCN.N),ALCN.N) BRON .M},BICN .M)5JS(N) DOUBLE PRECISION AR, AI,BR.BI-D,P.Q.8 Le1 DO loc K=1.N, D-o.0 DO 1 I-K.N DO 10 J=K.N P=AR(LJ) * ARC J} + ALC D) # ALD) IF (P,.GT.D> THEN D=P ISK)=J Is=I END IF 10 CONTINUE W=D IF (W+1.6, EQ. 1.0) THEN WRITE( * ,20) L=0 RETURN END IF 20 FORMAT(1X,'ERR * * FAIL‘) 12 20 35 50 60 65 DO 30J=K.N P=AR(K,)) AR(K.))= ARCS.) ARCS.) =P P=AKKJ) ALK, J) =Al0S,]) AIUS,J)=P CONTINUE DO 35 J=1.M P-BR(K,J) BR(K.J)=BR(IS,J) BROS.D=P P=BUK,D) BICK ,J)=BTCS.]) BIOS. =P CONTINUE DO 501-1,N P=AR(LK) ARC.K)=AR(.IS(K)) ARG, JS(K)=P P=AIC.K) ALCL, KAT ISCK)? AIG. JS(K)) =P CONTINUE DO 60 J=KH1.N P=AR(K.J) * ARCK.K} Q= AIK.) « AI(K.K) S=(AR(K,K)—AIK,K)) # CAR(K. D+ AUK.D) ARK.) > @-Q)/D AIK, =(S-P-Qv/D CONTINUE DO 65 J=1,M P=BR(K,J) # ARCK.R) Q—- BI(K.D + ALK sK) S=(AR(K,K)—AI(K,K)) # BR(K.J) + BID) BR(K.J=(P—Q)/D BIUK,D=(S P-Q)/D CONTINUE DO 901=1.N IF (NE. K) THEN DO 80 J=K+1,N P=AR(LK) ¥ AR(K,J) 13 14 Q=AI(,K) « AKK J) S=(AR(K)+Al(,K)) * (AR(K,D+AK(K,J)) ARC,J)=ARC.D—P+Q ALU) =ALT.)—-S+P+Q 80 CONTINUE DO 8 J=1,M P=AR(LK) *BR(K,]) Q=AIC.K} * BICK J) S=CARG,.K)+AIC,K)) * (BRCK.J)+BIK,J)) BRA, J)=BRA,D—P+Q BULJ}=BL,J)-S+P+Q 85 CONTINUE END IF 90 CONTINUE 100 CONTINUE DO WOK=N,1,-1 DO 110 J=1,M P=BRIK,J) BR(K,J)=BRUSGO.)) BROS). =P P=BI(K,J) BUK.J) =BIOS(KI.D) BIQSCK).P=P 10 CONTINUE RETURN END K. ol RGR RSOT ELA AX = BAER A= AR +jAI,B=BR+jBP 1 3 2 1 3-2 1 6 7 2 1 -2 -2 7 5 8 = » AI= AR) as 3-2 9 -3 1 1 —2 -2 11 5 —2 -2 7 6 1 1 7 2 2 BR= . BI= 3-2 —2 3 3 3 ERI OCHS: ACIDNO. FORD DIMENSION AR (4,4),A1(4,4),BR (4,2) BIC ,2) JSC) DOUBLE PRECISION AR,AI,BR.BI DATA AR/1. 047.019. 0, —2.0+3, 062, 0515. 01-2, Oy * 2.414043. 0511. 0613. 0,—2, 05—2. 055. 0/ DATA Al/3,0,—2..0,9. 04-2. 052.047. 04 — 3.052, O» * 1.0,5. 0635. 067, 056.048, O51. 096. 0/ DATA BR/2. 57-053. 039. 01, 012. 0,-2. 043. 0/ DATA BI/1. 0,2. 0,—2-048. 042, 067. 043. 048. 0/ CALL ACJDN(AR, AI-4,BR.Bl.2sLJ8) WRITE(« . *> 18 CL, NE. 0) THEN DO 5 J=1.2 WRIFE( « 10) (BRC.D WRITE(* ,10) (BIG.D4 WRITE( +, «)s 5 CONTINUE END IF Yo FORMAT(X.4D14. 6) END BARA 67823301 —.162341D+00 -598524D-+00 — . 246456D-+00 .707823D—01 —. 761294D+00 —.437131D-00 — .113996D+00 —.25251MD—01 —. 380854D+00 —.593462D+-00 — . 134401D+ 00 -227075D+00 —.497636D+00 . 303802D+00 — . 153525D-+00 L5 SHR ANS —. Tite ARE RA IN BRB AX~D. Hop yy ae Ay Ay Oey ay ay dy A> “ . ‘ Byatt Apert amd L Gann One =Car reeyte ae)" s D= Cdrdas sd)” =. FRA AAR LAMARETM AMD, RRETRLE PSS TaN ARE PEGA PK EIR EAE, STH CD) SEF R= 1.2.6 6n—1 (ARATE BT aia pr/auPassr1r/an>dr Begs bt Abba A OE LAH asp 1adi>der (2) METETAR. Bh dfs >Zq be aipertien Preah n— Lys 241 waren ATE SSE EASE A PRAIA BCL + Ba 2) EMF Rat Fae hae Ft PE A OVC. =e A ERE 4p HERE BZ I] TM FHA AG) = AREULEA OTLAGB Tt PEE: CO) MF R= 12,1 AER CAS. Hl B3k~1)/B3R—2)=>B(3R— 1D) / BGR—2)->d, BGR+1)— BOR) BGA~ D> BET 4 BRD dsPde (2) ETM. BE ,/BGn—2)>d, di— BOR Dd) PS disk—n— yer 20] RM MALE DP. ae PRA LA ON A BIL eM. LM Sat MAL Fo BEG-D+J], -1G0. ORE RIE 1b BH OCHA ATRDE. FOR) 10 20 30. SUBROUTINE ATRDE(B.N«M,D-L) DIMENSION B(M) DN) DOUBLE PRECISION B.D L=1 IF (M.NE. (3x N—2)) THEN =-1 WRITE( * ,10) RETURN END IF FORMAT(IX,’ ERR") 0 20 K=1,N—1 I=3*#K-2 TF CABS(B(J)) +1. 0. EQ. 1, 0) THEN L=0 WRITE( + .10) RETURN ENDIF BO+D=BUFIYBD BK) =DEK)/BQ) BO +3)=BU+3)—-BU+2) » BO+D DK 41)~ DK +1) B42) # DK) CONTINUE IE CABS(B(3 * N--2))+ 1. 0. EQ. 1.0) THEN L=o WRITE( « 510) RETURN END IF DAND=DIN)/B *N~2) DO 30 K=N~1.1.—1 DUK) =D(K)—BG * K—1) * DK +1) CONTINUE RETURN END K, Bl RRM AT $e N=5,M=3x5—2=13, : EBFC ATRDEO. FOR) DIMENSION B(13),DG) DOUBLE PRECISION B,D DATA B/13.0,12. 0,11. 0,10. 0,9, 0.8.0, ® 7.0)6.055. 0-4. 013.052. 068. 0/ DATA D/3.040, 042.066, 048. 0/ CALL ATRDE(B,5,13+DsL) IF (L.GT.0) THEN WRITEC» .10) (D(),1=1,5) END IF 10 FORMAT(IX,DIs. 6) END SETA -571837D +01 ~. 5944900 +01 —. 383673D-+00 - 804082D+-01 ~~, 808163D+01 1.6 —RHBARA —. She FABRE TCM (Gauss) BERRA AA 20 8 1 RAL AX = D. RR AH n BREE BDA ORE #0 FI JSIAT “0,8 LRAPAR U=U+1 KHR, Dm WE BARR-ABAE. =. Hew BHRABA AX=D (HRB AL ay Bart i+ i A wo Byte aad Bra A= onal iD An Le Ago Bon ma HH ik DB 18 Ly del chy PERM AAR, APOC SDS RCA TAME SLE eA ATER ATT FF il VEAL BR, FRA ART [ by bas | i Bas mt Pate welt |b. a by as my : 13 : : Lg aro ba ay me diy | ° | Ai Mn Brae Le tae at a, ‘ ae. ARUP RAV BTC =. FERS SUBROUTINE ABAND(B.D.N Lif. MTP: OO. Be BAREIS ARH ARB NU FERS FRIAS A Aa WAAL EH (EA MTT BEIM D UR BESS AEE IRE NX MARAE a. Up Sa) MAL ae S00) ks HM SIL Bey, No MERA ABE. HRN GE L— BURR ABR TD A Tie, IL— SRE GABE. ATURE A DHE AER 2 Ll, MR AAR. PALA Rr REAR, 1 — S07. UAL. HEL TT <0, HASH UL LI RAD A FT TT =0, HUE REE A BSE RERUN fe TT, eam ATT. B, FRB ES :ABAND. FORD SUBROUTINE ABAND(B.D-N LIL MaT) DIMENSION BON.IL).DUN.M) 2. (ORT ALLA a PPL DOUBLE PRECISION },D,T rs IF QL. NE. 2*1.+1) THEN W=--1 WRITE( * ,20) RETURN END IF LS=L+1 DO 100 K=1,N—1 P=0.0 DO 101=K3LS IF (ABS(B(,1)).GT. P) THEN P=ABSG(L.1)) IS=I END IF 9 CONTINUE + IF (P+1. 0. EQ. 1.0) THEN IT=0 WRITE( = ,20) RETURN END IF 20 FORMAT(IX,' « » «FAIL « « 3') DO 30 J=1,M T=DK,)) DK, =DUS.D bds,=T 30 CONTINUE, DO 40 J= TIL T=BK.)) BUK,j) ~BCS.J) Bas, P=T 40 CONTINUE, ‘DO 80 I~ LM 50 DK.D=DK.DBKD DO 60 J=2,1L 60 BK, J)=B(K,J)/BCK.1) DO 90 1=K+1,L5 70 DILP=DU.) -T * DK) DO 80 J=2,1L 80 BO.J-D=BO.)—T * BK) 20 90 100 10 120 150 BCL IL) =0.0 CONTINUE IF (LS.NE.N) LS=LS+1 CONTINUE IF (ABS(B(N,1))+1.0. EQ. 1.0) THEN IT=0 WRITE( * .20) RETURN: END IF DO 110 J=1.M DIN. D=DN,D/BIND Js=2 DO 150 I=N—-151,—-1 DO 120 K=1.M DO 120 J=2.5S D,K)=DG,K)—Bd,]) + DU+J-1.K) IF OS. NEIL) JS=JS+1 CONTINUE RETURN END aA BEM MAH BA ae A= —a 1 -1 2 7-5 6 1 -3 2 -4 1 7-1 51 1300 ag 18 -6 Ww -2 —31 -6 4 pu & 3 1S -2 1 5 —22 —41 56 —2 10-21 7 2% 20 21 ‘TARA A ER ay AN By 3-4 LO | —-2 -5 6 1 6 1 Bo -1 2 — ai nel? 8 5 6 1| | -~1 2 —§ 6 1 ~3 2-9 4 I -i 2 0 Ls t 70 90 CEATOUP N= 8 EPR L2H IL, ERIE OCHES :ABANDO. FOR) 4 DIMENSION BCR.5),D08.33 DOUBLE PRECISION B41 DATA B30. 2070.20, 3.0.6.0. 40.5.0, * 5*7.0,6.0.-10, * 5.0, 130, LO 7.0 Deh O62 O66. O95 #2 Oy * B4UO 30, Lio 5. 80.220 0/ DATA D3. Ue-G.0. SN USBI G8, 2006-20. 8 7D, » 29.017. 06-6. 0,3.0.1.0. AL O100, Oe « 1S. Oe Be OTB. Os iS he 0.20 OF CALL ABAND(B.D.8,2.5,3.11) IF. GT.) THEN WRITEC® 1 MODUS) aed 18) END IF Be FURMATON 31S, 6 EM if SONNET FOP DO OL LORE 1S. SWOGOHDAOL =. 30RONHD-2 AL aaNet 1803871) -2uoROO OL, JORUNOD AL uD 1 3000) | ot sD 11 -THUWOD=OF DARA ISD 15 OOHHOD Uy -100300D+0) — oewHO OF, sennUnLy--01 = 20080047 InouHoD-) 91. 238524 16 128812D— 15 iOCHOD HL =, 509000)—OT 1.7 RABANNE —. Take FSP RR RA RBG BE et Ps AAD LEE on 22 SILER HEIR, AX =. ERR WARE ART RR ALTE Se I A=LpE Heb L SAAR F SPE yt GE [dy i dy t (pe Me bem L de ORE LL Df Et PE MLAS ahs =e, ds—as > bey ladadse] flys bE by LO. pot AF ee AX-B “OL ft D tai > DLIX-¥ th RAL LY-B AR Y PE RA DIX. ¥ EX. HAT ATK bs yinhy yb Slat veld — SM edidues| ids ‘ =. FRR SUBROUTINE ALDLECA.N.M.C.L) 0. BSR A RORSE RD AE CAH RUT N NAA BSR (HT IT A EOL BR, N— BE RASH, WRATH. M— HEM a a ASR. PL i RCI C— URES AE OT Y N > MA REL RUPP M ALGER 23 (ey 2 38] M See L—# OEE GUS. BM L=0. PA TBE RBH LAO, Se ER ‘ a. BF OHS ALDLE. FOR) 10 30 49 50 60 10 80 90 24 SUBROUTINE ALDLE(A.N.M,C.L) DIMENSION A(N,N)sC(NSM) DOUBLE PRECISION A,C L=1 TF CABS(A(1-1)) +1, 0, BQ. 1. 0) THEN L=0 WRITE( « 510) RETURN END IF FORMAT(IX,/FAIL') DO 20 1=2,N AG.D=A0,D/AG,D DO 60 1=2.N—1 DO 20 J=2.1 AG,D=ACLD~AGC,J—D # AG,J-1) # AG-1I-D DO 50 K=1+1.N DO 40 J=2,1 A(K,D=A(K,D-AQKJ-D # AG JD #AU-1I-2) TF (ABS(A(,D)+1. 0, EQ. 1. 0) THEN L=0 WRITE( # .10) RETURN END IF A(K,D=AK.D/AGD CONTINUE CONTINUE DO 70 J=2,N A(N,N)=A(N.N)~A(N,J—D # AWNJ—D * AG=1,J-D DO 80 K=2,1 Ad-1,D=AdC-1L.1-D #AQI-bD IF (ABS(A(N,N)) +1. 0.£Q. 1.0) THEN L=0 ‘WRITE( * ,10) RETURN END IF DO 150 )= CIN,D=CIN,D/AOLND DO 140 K=2,.N KI=N-K+2 DO 130 K2=K1,N K3=N--K+1 C(K3,J)=C(K3,D—AIK3,K2) # CCK2,)) 130 CONTINUE C(K8,)=COK3,)9/A0K3,K3) 149 CONTINUE 150 CONTINUE M RETURN END *. ol AMEN A HBA AX = C. Hop 5.7 6 6 L 24 96 71) 8 F 2 340 (136 A= {6 8 10 9 3), C= |36 144 5.7 9 16 4 35 140 12 3 4 § 15 60 RUF OCS -ALDLEO. FOR) DIMENSION A(545)CG,2) DOUBLE PRECISION A.C DATA A/5.0,7. 0,8. 065. 041.047.0619. 068. 047. 012. 056,008. 05 * 10, 059, 023. 05..057, 059. Oy 10, Debs Oy Ly 042.043. 0,4. 055. 0/ DATA C/24. 0,34. 0,36. 0,35. 0,15. 0,96. 0,136..06144. 0,140. 460. 0/ CALL ALDLECA,5.2sCsL) IF (L. NE. 0? THEN WRITE( « 510) ((C,J),J=1,2)51=1,5) END IF 10 FORMAT(IX,2D15.6) END BAER -1o0000D-+01 —. 400000D-+01 -10008eD+01 —. 400000D-+01 + 1o0000D+-01 — . 400000D-++01 -190000D+01 — . 400000D-+01 -190080D-+01 —. 400000D-+01 25 LS WRERARANT ARE —. RE HE ARM PAR (Cholesky) 4408 CBE YAS BE BA ADE REF HEAL AX = 0 RRMA AER MARA =. ARR SAREE ANTM SR AU eC AE a caf mt | b U APE DY HC a PTT et a a: FAL AML AN — BGT FANS SIED ao ty = Mieni fay =. Frias SUBROUTINE ACHOL(CA,N.M-D.L) B, Bee A BUTE SEAL, CABREL AA NOON BLA HAL 238 CF PT HE FRCE ME JB SAC ERE No SEMPRE A SRL, Jy REN OBL Mo SRR ABE, RATT cly RENAE. D—-— SONG RE AERC UBL Nx Mi A i Lt SITS AF PB Save Mi SPL 8B i MAL LRG FRDZDE i Sap BB PTH Ted D0 RY SPP RR AA AE PRE ROVE LAG RA ERE, BARR COKER ACHOL. FOR) SUBROUTENE ACHOL(A N.M.D.L) 26 20 30 160 110 120 130 140 DIMENSION A(N,N).D(N.M) DOUBLE PRECISION A,D L=1 TF (ACL, 1) +1. 0, EQ, 1.0) THEN L=0 WRITEC + 30) RETURN END IF AG, D=SQRT(AG.1)) DO 10 J=2,N AQ.D=AG,DV/AC.D) DO 100 1=2,N 21 =A(LD-AG—1,1 *AG—-1,D IF (AC, 41.0, EQ. 1. 0) THEN L=o WRITE( * ,30) RETURN END IF PORMAT(X,'FAIL’} AG,D=SQRT(AG,D) IF (1. NE.N) THEN DO 50 J=1+1.N DO 40K=2,1 AQ D=ACD-A(K-1,.D # ACK-1,)) AGL D=AC.D/AGD. END IF CONTINUE DO 130 J=1.M DG.D=Dd.)/AG,1) DO 120 1=2,N DO 110 R=2,1 DGLP=DG,)-AK-1.D «DK-L.D DLD=DULD/AG.D CONTINUE CONTINUE DO 160 J=1.M DWN.D =D) /AWND DO 150 K=N,2,—-1 DO 140 I=K.N DK—1,J)=D(K-1,)-A(K—1.D* Dd). DK—1,))=D(K—-1,)/AK—-1,K-1) 27 180 CONTINUE 160 CONTINUE RETURN END a A REE BL AX =D SUR A RTA RIM. A GD 7 6 5 23 92 au? © 8 TT ya [2 188 6 8 10 9 33° 132 7 9 10 1 12. EREIF CRE: ACHOLO. FOR) DIMENSION A(4,4).D(4,2) DOUBLE PRECISION A,D DATA A/5. 0.7.0.6. 0,5. 0,7.0,10.0,8,0,7. a * 6.0,8.0,10.049, 055.047, 049, 0410, of DATA D/23. 0,32. 0,33. 0,31. 9,92. 0,128, 0,132.0,124. of CALL ACHOL(A,4,2,D,1.) IF (L.NE. 0) THEN WRITEC + ,10) (CD4}),J=1,2) .I=1,4) END IF 19 FORMAT(X,2D15, 6) END ETBRA -100000D+01 — . 490000D-+01 + 180000D+01 —. 400000D+01 + 100000D-+01 400000001 locoosb-+51 — . 400000D-+-01 19 ADRRAEA —. Wie FBI ICR H-£5°% (Gauss Jordan) i SRR OH CNG My EA ME A AB MAX =B, =. AR SPAHR 12 RULE EMH HER T RIEHL BLS ERIK. AF ER EEL OR ERT, 3, Faro SUBROUTINE AGGJEC(A,N,B,L.,JS) 28 0. BBR A— TURE EE — FE BOE NXN ASB. FERCRROE PE, ZH BIL BUR. N—#O28. ASK. TRAM. B— KHER ABBA KE NAR BR. ROY RRHE AD RARE. L— BOSE WHEW, FRE LO, RARE ME LAO MESBA. JS — #8 $94, KEAN, APRIL, B. FER OCHE 0, ERB SERRE A a SMESR 0, = 1,2,--47) RY A SAA FU A BY SS SPR TVA ESE A AS AY Bp RR aH Ah = Fete X, BU, YU Preah y INTE 3 BA BA eX REV OV he STE LALA = x 7 BEBE A Hy A=VSUT FFE RR AS — Fe X=A*B=V,S-UTB RESRAABA 2.12 F, =. Fa SUBROUTINE AGMIV(M.N,A,B,AA,X,L,EPS,U.V.KA,S.E,WORK) 42 0. BehH M— #5, WASH. ETH. N— BREE BABR. RAM A-— RAE RAB RBG MXN AA He BK, A TP BY ASGGRE JB HA 9 20° 0, ROT REM ARE). B— BURRS —APB ET EE MAAR, PS, AA— SOARS = HERO ABU NXM He. BL A PSG AY X— MELD EA NR. Hh Se LSU Bt Ath MC. PAA 0, dea TE ASE 50 REI A SAE EPS-—- SA ASR. FEAR BEEOR U— SUR BE — SER A MXM, SR SEL SRA PE BABU. V— GEA — RE RL NX AR BL RR aE AY, KA-~~ SAVE St ABR, KA=max{M.N}+1, SE, WORK— #9 4 SOM EEN — HERE RE KA, APRA TPL. By FBR OCR AGMIV. FOR) SUBROUTINE AGMIV(M.N,A,B.AA,X.L,EPS,U.V,KA,S,E,WORK) DIMENSION A(M,N),U(M,M),V(N«N)+BOM)sAA(NsM) X(N) DIMENSION S(KA),E(KA), WORK(KA) DOUBLE PRECISION A.U.V.B,AA.X,S+E.WORK CALL BMUAV(A.M,N,U,V,L+EPS,KA,S,E;WORK) IF (L.EQ. 0) THEN K=L 10 IF (ACK,K). NF_O.0) THEN K~K+t IF (K, LE. MIN(M.N)) GOTO 10 ENDIF K=K-1 IF (K. NE.0) THEN 30 AAC, D=AAG,D4VCLD * UG TD/ACLID a0 CONTINUE END IF DO 89 1=1.N XM=0.0 43 DO 70 J=1.M 0 XM=XD+AAGD * BO) 80 CONTINUE END IF RETURN END a” A APARNA Hi) SN ORE MOE PENG A FER AY Ay At, at 2-4 =2 dat a; = A> % =1 — 2 + 2x + ay 4 EEF OCHS -AGMIVO, FOR) DIMENSION A(4,3),U(4,4),¥(3,3) BO) .C03,4).X (3) DIMENSION S(5),E(3), WORK (5) DOUBLE PRECISION A,U,V,ByC.X.S.E, WORK DATA A/1.0,2.0,1.0,—1,0,1.051.05— 1.042. 05 —L. 052 # 0.091. Of DATA B/2.0,—3,0,1.0.4. 0/ M=4 N=3 KA=5 EPS=6, 000007 WRITE(*,*) WRITE( « .10) 10 FORMATOX,MAT AIS.) WRITE( « 5200) ((AQL,J J 71 +N) 1=16M) CALL AGMIV(M,N,A,B,C,X,I..EPS,U,V,KA,S,E, WORK) IF (L. EQ. 6) THEN WRITE(« ,*> WRITE( « 450) 50 FORMAT(IX,’MAT A+ IS") WRITEC ® .60) (CCU) .J=1,M),1=1,N) 60 FORMAT(IX,4D13. 6) WRITE(*,*) WRITE( « , +) ‘THE SOLUTION TO THE LEAST SQUARES PROBLEM IS.’ WRITEC = ,100) (X€D 50-7 1,N) 100 FORMAT(IX,'X(,12./)=",D15. 6) END IF WRITE(+.#) CALL BGINV(N.M,C.A.L,EPS.U,V,KA,S,E,WORK) IF (L.EQ.0) THEN WRITEC # 570) 70 FORMAT(1X,/MAT A++ IS:’) WRITE( * .200) (AQ, J=15N)s1=1M) 200 FORMAT(iX.3D15. 6) WRITE(* + #) END IF END BTERA MAT AIS: -100000D-+01. 190000D+01 —. 100000D-+01 -200000D+01 . 10000001, p00000D +00 -190000D+01 —, 100000D-F01-—- oo0n00D+-00 —.100000D+01 — . 200000D+01 —. 100000D+0] MAT A+IS, —.476190D—01. 380952D-+0G —. 238095D+-00 ~. 476190D—01 .238095D+00 .952381D—01 —.190476D-++00 —. 238095D+00 —.666667D+00 —.333333D-+00 ©. 339989D100 —. 333333D-+00 THE SOLUTION TO THE LEAST SQUARES PROBLEM IS; XCY=— —.119048D+01 XC2)= —.992381D-+00 XC 3)= —. 666667D+00 MAT A++ IS; -100000D+01 —. 100000D-+o1 —. 100000D-+01 -200000D+01 100900440] -» 2638446D—8 < 190000401 -, 100000D-+01—. 658622D—07, =. 19000001. 26000001. 108000104 61 +. AE AF REBEL GFA TEE BMUAV SH 2.12 F ERASE REPL BARD XR FEE BGINV BS 2. 13 He 1.15 faith eA —. The RSE BA AX=B =. GRRE TRE AX=B RASH. RORSTEAHS RAP: (1) AREER OR A BAER XO GI a ea? AS (2) TERR at R=B-AX” 3) ARBORS ARE AL AE=R SR B= Cevvere sen)” () THE XO=XOLE 8) FXP=X, BOHRA. Alka ic] Ee HE) [2 —29" | BS ileey SF =, FRB SUBROUTINE ABINT(A,N,B,EPS.X.L.P.JS,R,E) B Rew ASH RESS— BSH BO N XNA ARAM RCE RE. N—SHS8, HASH, DRAB. BSR BES MN — HT ES NA FRAME, EPS--— SVE I BAB. ERA BEBE, X— SURES ACHR KBE NAH BB LIAL a Ry L— BAR SE P58 lL 0, RO RRR EL LO, RARER Po SURES — SECON BY NN, ARAL Ee, JS-—# 8B 8a AE NORE T HEaR, RES BEE A — EA EN AFR TERA, Hi. HBA OCR ABINT. FOR) SUBROUTINE ABINT(A.N.B,EPS. XL P.IS)RsE) DIMENSION A(N,N),B(N),.X(N),JSCN) .PON,N) »ROD,EG) DOUBLE PRECISION A-B,X+P.RsE-Q.QQ 1-60 DO 10K=1,N DO 10 J=1.N JO PKK.D=A(K,J) DO 20K=1,N 2 E(K)=BK) CALL AGAUS(P.E,N,X,L,JS) IF (L, EQ. 0.) RETURN 5 IF (1. £Q.0) THEN L=0 RETURN 46 END IF T=I-1 CALL BRMUL(A,X,N,N,1JE) DO 30K=1.N 30 RUO=B(K)—E(K) DO 10 K=1.N DO 40 J=t.N 400 PK D=AK.)) CALL AGAUS(P.R.N,E, IF (L.EQ, 0) RETURN Q=0.0 DO.5¢ K=15N QQ=ABS(E(K))/(1. 0+ ABS(X(K)+E(K))) TF (QQ. GT.Q) Q=QQ Js) 50. CONTINUE DO 60 K=1,N 60 IF (Q.GE. EPS) GOTO 5 RETURN END * A ART PSH AL F 3.43368 © 0.5238 0.67105 ~0.15272) [45] f—1.0 —0, 5238 3.28326 «0.73051 —0. 2689 | jaz] 1.5 0.67105 0. 73051 4, 02612 0, 91835 | |zy “las —0. 45272 —0. 2589 0. 01835, 2.757024 Lay —2. 0. e=10", ER GCS : ABINTO. FOR) DIMENSION A(4,4),B(4).X(4) PC44),R(4,E(4) JSC) DOUBLE PRECISION A,B,X,P,R,E DATA A/3. 4336, ~~. 5238,0, 67105,—0. 152724 * —0, 5238.3, 28326. —0. 73051, —0, 2689, * 0, 67105,—0. 73051 4. 02612,0, 01835, * —0. 15272, —9. 2689.0. 01835,2. 75702/ DATA B/-~ 1.051.542, 35-2. 0/ N=4 EPS=0. 000001 CALL ABINT(A,N,B,EPS,X,L,P,JS)RsE) WRITE(®.*) WRITE(* 5 )'L="5L IF (L. NE. 0) THEN 47 WRITE( +, +) DO 19 K=1,N 10 WRITE( ,100) K.X(K) WRITE( +. *) END IF 100 FORMAT(3X,'X(',12, )='.D15. 6) END TARA L= 1 XC1)= —. 39718D+00 X(2)= 5100540400 XC3)= —.782984D-+-00 XC4)= —. 7o2916D+00 t. BE AFRFREAALLE CRMBABT RE ACAUS, SF 1.1 Hs PRES PHRT EF S# 2.177. 48 2.1 SESBREBR —. shh im Xn BPE Aj Xk BYE B ROR. =. eA a C=ABR SRA Jy m Xn BRIER, By mk BYE FC Oy mb BSE PE RABE C i EE ” cps Sasbisi = Laseesamsj = yore ek rn =. Fea SUBROUTINE BRMUL(A,B»M,N,K,.C) 0. eee A— BEAT HERR ARB MXN BABS. HARE A, B— WEEE AR NXK AD, HEB M— BARE HAS. HA TTR. N— Et ASR AR A HR LR BITTE. K—#OEE, MASH. HUE BIR. C— AURAL" AT AB MX KB, RRB C = AB Bh. FARR CE ® .BRMUL. FOR) SUBROUTINE BRMUL(A.B.M,N,K,C) DIMENSION A(M.N),B(N.K},C(M,K) DOUBLE PRECISION A.B.C CHD 0.8 DO 10 LFJ.N COLD=COD+AGL) # BED 10 CONTINUE 50 CONTINUE RETURN END 49 A”. a WeiPE AS BH 1 3 -2 0 4 ac|o2 wi 8 77? 0 8 4 1-5 3-38 2 -4 1 4 5 -1 2-2 6 B=\7 8 1 0 3-5 9 8 -6 RRBUER C = AB, 4 M=4,N=5,.K=3. ERP OUTS -BRMULO. FOR) 4 DIMENSION A(4,5),BG,3),C(4,3) DOUBLE PRECISION A.B.C DATA A/1. 05 —2. 040, 053.053. 0,—1. 0,8, 0,— 3.012.045. 04 4.052, 0,0.0,~7.0,4.04—4. Ord. 02.05 —5.091, 0/ DATA B/4.042. 0,7. 040.049, 045, 0s 2s 098. Oy 3.048, 01-1. 046, 044. 04-5. 05— 6. 0/ CALL BRMUL(A,B,4,5,3.C) WRITE( * ,10) CCC) J= 143) 1-14) yo FORMAT(X,3D15.6) END BAHAY .s20000D+02 - 150000D+02 —, 9090001) 01 43000002. 270000D+02 — . 249000D-+02 —,100000D-+01 —.210000D+02 — . 770000D-+ 02 -290000D-+02 330000402 —. 500900D-+0 2.2 BeeRe ase —. Thee Rm Xn BPA An X b PTS B MRERERE C — AB =. AEWA SRIRAM BH 21. HE A= AR+jAl,B = BR + jBI,C = AB=CR + jCI Ti SET KT R 50, etif=@t je tid. % p=acg =bds = at ber a) e=p-gaf=s—p—q =. FER SUBROUTINE BCMUL(AR.AL.BR,BI;M,N,K,CR,CD) D. BSRE AR, AI— S79 SUE — SERB BBL MXN iA Se. SP ITER A i RASS. BR ,BI— 5 YIU eA — EA RB NXK ABA. SAE BER B SASH. M— #028 HASH. EM A TE. N—®a0S ASR. HE A PUR UE B NTE K—#AUE ASH. HP BPI. CR, Cl— 4 HOES AL, RB MXK, 98S C= AB HIS eR. Ei, FR OE ® -BCMUL. FOR) SUBROUTINE BCMUL(AR,AI,BR,BILM,N,K,CR,CD DIMENSION AR(M,N),AT(M,N) BRON, K) BION.) DIMENSION CR(M.K).CI(M,K) DOUBLE PRECISION AR. AI.BR-BLCLCR.P.Q,S bO 100 I=1,M DO 100 J=1.K CRO CIOS) = 0.0 BO 50 L=!,N B=AR(LL) * BRCL.J) Q=AIT.1.) « BL.) S=(AR(L,L)+AI(L)) * BRIL.))-F BIJ) CRALD=CRU,+P—-Q CI, =C1d,P+S—P—-Q 50 CONTINUE 100 CONTINUE RETURN END A BE 3X4 SHER A 1+j 2-j 3+ -2+) A=]1-j 3-j 142) 340) 0-3) 4—-j 242) -14 3) 4X4 DPRERE BY 51 t=j 4-j Sti -2-j 342) OF) 240 -145) 6-3 342) L+ji 2-j 2-j —3-2 -2+) 1-2 BR) M=3,N—-4,K=4,8 123 1 -ler AR=i151 3], al=/-1 -120 42 -3 -12 14 )-)a cl we-|> ° pet 1 88 5 3 -3 21 ‘ -3 -2 1 -1-21— RCH AB, SRE CCS, :BCMUL®. FOR) DIMENSION AR (3,4) .AT(3.4) BR (4,4) BI4,4)sCR(3.4) C1C3,4) DOUBLE PRECISION AR,AT,BR.BI.CR.CL DATA AR/1.051. 0,0, 0,2, 0,5,0,4, 053.051. 052. 8,--2..043.05—L Of DATA AI/L. 0.— DATA BR/L. 0,3, 0,6.042.0.4.0,0.0,3.0, ~3. 0. * 5.052, 0.1.05 © 2.05 2.04]. 052.008. Of DATA BI/—L.022.0,-3.0, 1.0,-1.01.0.2.0, 2.0, 0,—-3.0,3* 1.043 # 2.0,1.0,0.0.2.0/ * 1.0,0,0,1.0.10,—1.0,5.6, 1.0, 2.0/ CALL BCMUL(AR AL,BR,BL3.4.4,CR,CD) WRITE(# 10) (CROJ) 11) 1 3) WRITEC = .20) WRITE( # 10) (CCH) 6-14) 1= 1,3) 10 FORMATGX,4D15. 8) 20 FORMATCX,'— END TARA -s10080D+02 —. 190000D+02 —-. 120000D+02 —. LeoNGeD-+02 - 350000D+02 —.600000D+01 — . 00000D-+91——. 400000D-+F 01 - 290000D+02 — . 72000001 110000402. 709000D-++01 -800000D4 01 —. 180008D-t02 —«. S00000D+01 —. 140000D-+ 02 .110000D+02 —-. 200080D+0] —. Ceg0DUD +00. 240000D+ v2 .130000D+92 —, 200000001 —, 1g0000D+02 —_, s30000D+02 BURR A 52 31+ 8) 19418) 1245) 10+ 147 C= /3+hi —6+2 9+0) 4424) 9+18) 7-2 11-18) 7+ 38) 2.3 CEE RBMSHE a HARA —. The ASHE E TE M294 Gauss-Jordan) He 98 £4 BEE WEB, =. FRR TMP RSE A (PE REL AE dl SPP AM TAL n FEB ILA CD) SB AEE kN F CBIR A FS AD) TER PIE RHE TER FE TAF ORIENT S SIS AT Tee Se GP) EH EE 2) Vayu (3) axptuPasjsf = 1y2eronap FR (A) ay; — ana Pay inj = 12s msi FA (B) — ayty=ragsi = 1 2sansi HR Bt AA AEE seit EH AY FF A ETI EF RBEMAE HHI SUT ETT RRs BOR RYT AL) HR HB CP) RE BH. =. FRREA SUBROUTINE BRINV(A,N,L,IS,JS) 0. BBA An SORBET AUT HEME PEAR Ay NXN BLA SES RL, ATOM EE PEE N— BARE RA SE. FACE L— BER RLS. GRE 0, APA ERI LAO, MR WEEM. 1S, JS — 4) WU —-85 KEW N, APR T PAL. By FARR OES :BRINV. FOR) SUBROUTINE BRINV(A.N,L.,IS,JS) DIMENSION ACN.N),IS(N)sISCN) DOUBLE PRECISION A,T.D L=1 DO 100 K=1,N B=0.0 DO 10 I-K,N BO 16 J=K.N IF (ABS(A(1,J)).GT. D) THEN. 53 D=ABS(A.D) | ISK) =1 Js(K)=] ENDIF 10 CONTINUE IF +1. 9.6.1.9) THEN L=0 WRITE( + ,20) RETURN ENDIF 20 FORMAT (IX,"ERR « » NOT INV) DO 30 J=1.N T=ACK.D) A(K,))=AUS(K),)) ACS(K),D=T 30 CONTINUE DO 40 1=1,N TACK) A(LK)=A(LJS(K)) AQJS(K))=T 40 CONTINUE ACK.K)=1/A(K.R) DO 60 J=1N IF (J. NE.) THEN AK = ACK) ACK RY END IF 50 CONTINUE DO 7 I=1.N IF (1. NE. K) THEN DO 60 J=1,N If (.NE.K) THEN AG=AC.J)— ACK) * ACK) END IF 60. CONTINUE ENDIF 70 CONTINUE DO 80 sN TF (1. NE.K) THEN ACLK)=~ AQ,K) « A(K.K) END IF 80 CONTINUE 100 CONTINUE 54 DO 130 K=Ny1.-1 DO 119 J=1,N T=AKD ACK.D=ACS(K).D AQSUO,.D=T 110 CONTINUE DO 120 I=1,.N T=ACLK) ACLKO=ACLIS(K)) AG ISK) =T 120 CONTINUE 130 CONTINUE RETURN END Ay a KER 236800 0.247100 0.256800 1. 26710 1.11610 0.125400 0.139700 0. 149000 0.158200 1.16756 0.176800 0.187100 ). 196800 6.207100 1.21680 0. 227101 WASHER A EHSL AA | DURES IE BE. ERR OCS :BRINVO. FOR) 4 DIMENSION A(4+4).B(4.4).€(4.4) 1S) JSC) DOUBLE PRECISION A,B,C DATA A/0, 2368.1, 116760. 1582,0. 1968, « 0, 247110. 125451. 167540, 2071, * 0, 2588.0. 1397.0. 1768.1, 2168, * 1. 2671.0. 1490,0. 1871.0. 2271/ DO 5 etd DO 5 Jr 5 BOL) =Ad) CALL BRINV(A,4,1,18,JS) IF (L.NE. 0) THEN WRITE( + 510) (ACD) J=1.4)s1= 14) WRITE( +, +) CALL BRMUL(AsB,41454:C) WRITE + 510) ((COD,J21451= 1-4) WRITE(«, ¥) END IF 10 FORMAT(X,4D15.6) END 55 PTR a —.959208D—01 —-. 937944D-+99 —. 684372D—01 —. 796077D--01 —.105590D-+00 —.885243D—01 . 9059e3D+c0 —. 991908D—01 =.127073D-+00 —.111351D+00 —.116967D+00 878425190 -B51606D+00 --, 135456D+00 --. 40183D+e0 —. 113807D-++00 AAt -1o0000D+01 —.975613D—17—. 721672D—17—«. 849405D—17 —.232700D—-16 —. LonnocTd-+01-. 215417D—15 —. 263834D—16 ~.277556D—16 —. 218331D—16 —. 100000D-+91—- 413217D—16 32864918 146215D—16 —.111537D—-16 100000 +01 2.4 FERRE SRE TA HABA —. The FSA SHEE TBM 25% (Gauss Jordan 3 38 3 58 MESES =. BA SATA 2. 3 WHT. KP ASR TS WSE 15.1 15.2 PHAR =. ERD SUBROUTINE BCINV(AR,AI,N,L,1SJS) O. BERR AR, AI—J9 WRU BES) HESS RAL NX NASER, TAT PS TRIE PY TDS AED 5 3k a PY SEBS AS. N— URE HASH. BHEMK. L—~ MAE BR. BKM LO, PARP ATS RM Be AOE OAH. 1S, IS—H HEM —#MAL KEN, PRT LER. Hi. HRA CCIE :BCINV. FOR) SUBROUTINE BCINV(AR,AI.N,L,I8,JS) TIMENSION AR(N.N}+AICN«N)sISCND ISON) DOUBLE PRECISION AR,AI,D,P.T,Q,S,B Let DO 100 K=1.N D=6,0 DO 10 I=K.N DO 10 J=K.N P=AR(,) * ARU,J)+AIG.D # AIG.) IF (P.GT.D) THEN 56 10 20 30 4a 50 D=P IS(K)=1 J8Q)=J END IF CONTINUE IF (D+1.0.£Q. 1.0) THEN L=6 WRITE( = ,20) RETURN ENDIF FORMAT (IX,'ERR * « NOT INV’) DO 30 J-1.N T=AR(K.D) AR(K,J)=ARCS(K).)) ARUS(K).D=T T=AUK.D ALK, D=ALGSK).D ALAS(K) J} T CONTINUE DO 49 I-1.N T=AR,K) ARC.R)=ARGIS(KI) ARG, JS) -T T=Al.K) ALG.K) ALU ISCK)) ALT. JS(KY=T CONTINUE AR(K,K)=AR(K,K)/D AIK.K)= AWK AO/D DO 50 J=1N AF Q.NE.K) THEN P=AR(K,J) * AR(K.K) Q=AKK,J) 4 AIK,K) SS (AR(K,J)-+ATOK,J)) # (ARCK K+ ALK, KD) AR(K,J) ALK.D END IF CONTINUE DO 70 I=1.N IF (INE. K) THEN DO 60 iN IF U. NE. K) THEN 57 P=AR(K,J) *ARG,K) Q=AKK.) * AIG.R) S= (ARK. +ALK.D) # (ARG, K+ AICK)) T=P-Q B=S—-P-Q ARCD=ARCLD—-T AULD =AULD—B END IF 60 CONTINUE END IF 70 CONTINUE DO 80 I=1,N IF (.NE.K) THEN P=AR(,K) * AR(K,K) Q=ATC.K) » ALOK.) S=(ARC,K}+ATO,K)) # (ARCK,K)+A1(K,K)) AR(L.K)=Q—P AIO.K9=P+Q—-$ END IF 80 CONTINUE 100 CONTINUE DO 139 K=N.1.—1 DO 10 J=1,N T=ARK.D AR(K.J)=ARUS(K) J) ARUS(K},)=T T=ALK.J) AIK.) =AIUS(K)) AIGSCQ),D=T 10 CONTINUE DO 120 1=1,N T™AR(LK) AR(,K) =ARG,IS(K)) ARC, IS(K))=T T=AIC.K) AIG.K)=AIC,ISOK)) AIG, IS(K))=T. 120 CONTINUE 130 CONTINUE RETURN END 58 Ka ERE A = AR + AL, . 236800 0, 247100 0. 256800 1. 26710 1.11616 0.125400 0.139700 0. 149000 0.158200 1.16750 0.176800 0. 187100 196800 0.207100 1.21680 0. 227101 0. 134500 0, 167800 0.182500 1.11610 1.26710 0, 201700 0. 702400 0. 272100 — 0.283600 — 1.19670 0.355800 — 0.207800 0.357600 — 1.23450 2.11850 ~ 0.47730 Al = RHEE A | ETE AAT WREATH. SERBE OCR :BCINV0. FOR) DIMENSION AR(,4),AIC4,4),BR(4,4) DIMENSION BI(4,4),CR(4,4),C14,4) 1S) JSC) DOUBLE PRECISION AR.AIBR.BICR.CT DATA AR/0. 236841, 1161,0. 1582,0. 1968, * 9. 2471 ,0, 1254,1, 167540. 2071, x 0, 2568.0, 1397.0. 176851. 2168. * 1, 2671.40, 1490.0. 187140, 2271/ DATA AL/0. 1345, 1. 2671, —0. 2836,0. 3576, x 0, 1678.0. 2017.1. 1967.—1. 2345. * 0. 182510, 7024.8, 355852. 1185. * 4. 1161,0.2721,—0. 2078.0. 4773/ DO 5 I=14 ; DO 5 J=i4 BRILD=ARGD BUL.J)=AKLD 5 CONTINUE CALL BCINV(AR,AI,4,L,15,J5) IF (L.NE.6) THEN WRITE « 510) (CARL), J=1,4).1=1,4) WRITE( +, *) WRITE( * ,10) (CAI, J). J=1,4),.1=1,4) WRITE(* » ») CALL BCMUL(AR,AT,BR,BI,4,4,4,CR,C1) WRITEC * .10) C(CRCL,J) J =1,4),T=1,4) WRITE(», *) WRITE( * 519) (CCIC,J)J=1,4)s1= 1,4) WRITE(», +) 59 60 END IF 10 FORMAT(LX,4D15. 6) END TARA AT SH —+562735D—02 —. 485156D-+00 ~~, 698273D—01 --. 47024901 —+176210D-+00 — 141970D-+00 sABUISZD+08 —, 316556D—01 A! Bye 45046701 -. 481698D4-00 -116224D+-00 —.148688D-+00 +103341D+409 —. 114268D-+00 —+493288D+00 — . 409279N—or AAT ER + 106v00D-+01 =. 346945D—16 +659195D—16 —. 100000D-+01 -902056D—16 ~. seaggoD—15 =. 850521D—17 -. 140404D—16 AA” BIB RB ~.832667D—16 -. 488723D—16 —+659195D- 16 —. 693889D—17 -H2U31D—16 69388916 + 997466D—17 -. 275920D—16 ~. Dike Rn BYSERY RN ae EEA A | =. WERA + 2165630 —01 = 554762D+00 + 740790D—01 —. 126789D+-00 ~ . 238359D-+00 = 512193400 «451289D+00 o> LBLS5SD+00 = 832667D —16 +. 3877816 = 190000D+01 + 780626D—17 ~.555112D -16 -l24900D 15 + 131839D- 15 + 199493D- 16 -187479D +09 + 361533D- 01 + 261494D+00 ~. 782208D—03 -121296D+00 -142853D+00 - 168883D-+.00 - 996060D-—e1 693889D -17 5204170 16 832667D- 16 - 100000D+01 + 277556D~ 16 = 312250D—16 = 138778D— 16 + 373237D—16 2.5 BRIE BREE @ Am OOO ARTE ae ABE, AE A RTE EE, AA SEE BUR SIE”, FUP A SNF @ = lay — ayfanss Bian = fay yi = 253,00) a =. FRED bint SUBROUTINE BSSGI(A.N.L.,B) 23.040 ii — Bn @rjfay ring = 253,00 8. BSnH 1 ATURE TARE BH NN ARM SS, TAPERS A, BAEK At. N— SASH. BASR. LHR, L— BASE, PUB. FRM L=0, OIL RE A SET): #L40, MAE ABEL B—— SUA CSB REN, AP RRIF ARR. Bi, HS OCHS :BSSG]. FOR) 70 80 100 no SUBROUTINE BSSGJ(A.N,L,B) DIMENSION A(N,N) ,B(N) DOUBLE PRECISION A.B,W,G L=1 DO 100 K=1.N M=N-K+1 W=AQs1 IP (W+1.0.EQ. 1.0) THEN L=o WRITE( 10) RETURN: END F FORMAT(X.'FAIL’) DO 8¢ 1=2.N G=ACA1) BQ) =G/W IF (LE. M) B)= Ba) DO 70 I=21 AQ-1J—D=AG,D-+6 * BO) CONTINUE A(N.ND=1, 0/6 DO 90 1=2,N A(N,I-1)=Ba) CONTINUE DO 110 I=1,N-1 DO 110 J=I+1.N AGD=AUD RETURN END A” SOR ARTE ESE RE 61 HOME AREER AAT. SERVE OCHA -BSSGIO. FORDE 10 DIMENSION A(4,4),B(4,4),CG DOUBLE PRECISION A,B,C,D 3.07 ~°6 ~=5 7:10 8 7 6 8 10 9 7 9 10. 404), DCD DATA A/5. 0,7. 0,6. 0,5, 047.0410. 0,8.0,7.05 6.058.041. 049. 045. 04 bO 5 I=14 DO 5 J=1.4 BULD=AG.J) CALL BSSG](A,4,L,D) IF (L.NE. 0) THEN WRITE « .10) (CA(I,J),J=1 WRITE( «4. ¥) CALL BRMUL(A.B,4,4.4,C) WRITE(® .10) (CCL J),J=1, WRITE(* , «) END F PORMAT(1X,4DI5. 6) END TARA Ao « 680000D+-02 —.410000D+02 —.170000D+02 + 190000D+-02 —,410000D+02 + 250000D+02 - 190000D+02, ~~, 600000D+ 01 AA? + LopoeoD+01 - 2398081D—13 = 888178D—15 -000000D+.00 -603961D—13 - 196000D+01 —, 190990D—13 —.32907D—14 7..049.0510, 0/ +4}, T=1,4) 4), 1=1.4) —.179e00D+02 —. 169900D-++ 02 -1ocoo0p+02 —. g09000D-+01 +500000D-++01 ~~. 300000D+01 —.300000D-+01 —. 200000D++01 -675016D—13 - 710543D—14 -381917D—13. 124345D-- 13 -100000D+ 01 —. 177636D—14 —.355271D--14 —. 100000D-+ 08 2.6 FEA FRESE ST IS HK —. FARE Trench) AYRE LAK (Toeplitz 155 PE RE, 62 =. FRR Rot DoT MER Ty 2. OME ay = tose? = tT tyar! = iy/ty, LMF SOB — 2 AAFC TYE a gl rf OG 112,052) ae (1) Pol 4 ML dete —Meel i = Leek 1 ee tp = tie — Dyes a] (2) rf? = pH + ts {Sint ity tena) od = Leek +1 a ri? = Leas - 2 ribs. st) (3) my = — act 2. SSE BO hn oo a = 1a, Ooh yg = Vy yer yn ba (ay yi = 12s yn BE OP + Eine armel Yiaj = Lee =. FRR SUBROUTINE BIRCH(TO,T,TT,N,M,B,L,C,R.P) O. Be TO SAGES ERA BA, T DEBE AR LATER T— SUR EEA A IED NAS FER T RUE PRM = FER Ot, ste TIPU NASM, TIT MME = IK 100, “Tae BOER MASH. M— S80 it HA Bi, M=N+1 5h T RUE BTE. BAGH SESE A= APRA BL MOM BB MB TR on 77 63 7 —— SUSE WASH. HRA LO RMRRL EAM SL A0, RE Re C.R.P— ARASH BE M. PE. Bi, HS CCH BIRCH. FOR) 100 Lo 20 30 40 50 SUBROUTINE BIRCH(T0,T,TT,N.M-BsL,CsR.P) DIMENSION T(N),TT(N),BOM.M) DIMENSION C(M),.R(M).P(M) DOUBLE PRECISION T0,T,TT.B.C.R,P.A,S L=1 IF (ABS(T0) +1, 0, EQ. 1.0) THEN L=0 WRITEC * ,100) RETURN END IF PORMAT(IX,’ FAIL’) A=TO CQ)=TTG)/TO RG)=TOD)/TO DO 60 K=0,N-2 S=0.0 DO 10 Jn1.K+1 S=S4HC(K+2.-) # TTD) S=G-TTK+2)/A DO 20 [=1,K+1 PUI)=C(D+S *R(K+2—D CKK+2)=—S S=0.0 DO 30 J=1.K+1 S=S+R(K+2—-1 © TD S=(S-THK+DYA DO 40 I=L,K+1 RD=RID+S *C(K4+2—D. CK+2-D=P(K+2-D) CONTINUE RK+2)= A=0.0 DO 50 J=1,K+2 A=A+T(D CQ) A~TO-A IF (ABS(A)+1. 0. EQ. 1.0) THEN L=o WRITE( « 100) RETURN END IF 60 CONTINUE BO.D=1.0/A DO 70 4N BOLI+1)= -ROD/A BU+1,.~ —COD/A 70 CONTINUE DO 80 I=1.N DO a0 J=1,N BO41J+D=80,)—-CO) *BO,J+1) BAF1J+D~BO+LI+D+CQFL J) e BO.N42- 1D 80 © CONTINUE RETURN END *. Bl NSB T SEE —2 -1 «10 5 —~3 -2 -1 10 —4 -3 -2 -1 10 —§ -4 -3 2-1 SA N=5,H TO=10,T—(5,4,3,2,)1),TT—(—1,-2, 3. BAH BT, AUF ORES BTRCHO. FOR) DIMENSION T(5),1°£(5) ,BC6,6).C(6,6),A (6), R(6) PCS) DOUBLE PRECISION T. TT. CrA.RP DATA T/5. 0,4. 0,3, 0,2.0,1, Of DATA TT/—1.0,—2 3.0.—4.0,—5. Of TO=10,0 CALL BTRCH(TO,T.TT,5.6,B,1,A,R;P) IF (L. NE. 0) THEN, WRITE( * ,19) ((BU,J>,J=1,6).J=1,6) DO 56 I=1,6 DO 50 J=1,6 CULP=0. 0 DO 20 K=1,J-1 20 Cd.)=CO.D+BC,K) * TU-K) CULD=COD + BUS} * TO 2 —! 10 5 4 3 pe 4 5 os wwe 5 SRT aE 65 DO 30 K=J+L6 0 CA, D=CULP+BULR) x TIK-J) 50 CONTINUE WRITE( « «> WRITE( « ,10) ((CC,J),J=1,6),1=1,6) WRITE(«. 1) END IF 10 FORMAT(1X,6D13.6) END BHGRA TO (Ra BE B = 946884D—01—. 469953D—01—; 137211D—01—.177270D- 02. 190745T—02 . 380190—02 —.427534D—02 .949232D—01—. 489003) —01—. 1371220- 01—. 18491SD—02 . 190745D—02 ~~, 988143D--03—, 473167D—02 . 9480a2D—0]—. 459175D—01—. 137122D—01—. 177270D—02 « XTF27OD—02~, 988082D—03—. 474397D—02 .948032D~-01—. 469003D—01—. 137211D—01 -190644D—0t . 209908D—02—. 988082D—03—. 473167D-—02 .9492821)—01—. 469953D—01 <469986D~0L .130544D—O1 , 177270D—02—. 888143D—03—. 427534D- 02 - 946884D—O1 Bre -1o9000D+01—. 174868D—03—, 686163D—02 . 240309D—03 —. 843695D—04—. 130104D— 16 —,500000D—02 . 1ov00ID+0i . 139531D—03—. 675264D—02—. 428289D—04—. 3729660 ~ 16 -970874D—02—. 49981802 .100008D-+01 . 2071831—03—. 689547D—(2—. 177808D—16 -485723D—16 97054702. 512863D—02 .100002D+01 . 339164D—03- , $93481D—02 .971M45D—16—. 24098D--04 | .874343D- 02~, 560017D—02 . LOOLOAD+-01 . 346741D— 04 277858D—16—. 866964D--O4—. 348283D-02 . 713412D—02—. Z10227D- 02. 100000D+01 2.7 RAVWAENSHE TEMAS —. Ui MASSE TBM (Gauss) WENT m BEE A TI. =. Wien FUMIE ARENT A RATT, RH ES ER HE RE RHA HAAR HERE Ps MEF R= 12s on — 1 PERE iy My dy lOO ij = Flav WT REA EE RE PRISE ET. FaFao SUBROUTINE BSDET(A,N.DET) B. BSA A—SUGIE HEH ABO NXN ABIL, FEHOT PE A INTER 38 GLE 66 REE. NSO MASH, TE. DET— WEXNER MSH. BETH A MTT. Bi. JSF OCtE# -BSDET. FOR) SUBROUTINE BSDET(A,N.DET) DIMENSION A(N.N) DOUBLE PRECISION A.DET,F,D.Q F=10 DET=L0 DO 100 Ke1,N—1 Q=0.0 DO 10 1=K.N DO 10 J=K.N IF (ABS(ACL,J)). GT. Q) THEN Q=ABS(ACL)) 1s=1 Is=] END IF 19 CONTINUE TF (Q4+1.0. EQ. 1.0) THEN DET=0.0 RETURN END IF IF US,NE.K) THEN F=—F DO 2% J=K.N D=AK,)) A(K.D)=AGS.)) ACS.D=D 20 CONTINUE END IF IF US. NE. K) THEN F=-F DO 30 I=K.N D=AG.JS) AG.JS)=AC.K) AGK)=D 30 CONTINUE ENDIF DET=DET + A(K,K) DO 50 I=K+1.N 67 D=A(K)/A(KK) DO 40 J=K+1,.N 40 AGD=AGY)—D# AD 50 CONTINUE 100) CONTINUE DET=F * DET « A(N.N) RETURN END Aa GQ) RAE 12 3 4 A= 506 7 8 9 10 a2 12 13 14 15 16 C447 AUR IB det A) , ERDF CHS BSDETO, FORD DIMENSION A(4,4) DOUBLE PRECISION A,DET DATA A/T. 0,5.0,9, 0413, 052. 056.0510, 0.14.0, A 3.047.0,11.0,15. 0.4, 0,8.0,12. 0416, 0/ CALL BSDET(A,4,DET) WRITEC + ,10) DET le FORMAT(IX,'DET=',D15. 6) END BARA DET= . 000000D+ 40 (2) RARE 3 0-3 -2 4 | au/i 78 1 8 ll 8 5 | 5-1-3 -1 SFTP det( A>, BF OCH # :BSDET1. FOR) DIMENSION A(4,4) DOUBLE PRECISION A,DET DATA A/3. 0.5. 0511.0,5. 0.—3. 0,5. 9,8.0,—1.0, * —2. 0,1, 9,5. 04-3. 054,058,0,—7, 0,1. Of CALL BSDET(A,4,DET) WRITE( * .10) DET 10 FORMAT(IX,'DET=’ .D15. 6) 6B END BTA RY DET= —_-595000D-+03 2.8 RGPRHSES TEMAS =. he JB te Tema (Gauss TIE A ER. =. HRA WA m X 0 BEE an ap Oe aa |tn 32 7 Gp, Gap Mk =min (mon) HH Lk SEEM BESE LARA E = RSP ASK a = 0 Ik ABM A BH =, Ha) SUBROUTINE BRANK(A.M.N,K) B. BSH A— UAE TD AERCE REL MXN RAB. BEIT. M,N} WEDS ABR. EA MTR ITR, K— BOER HUSH. REEMA NK. B.S OCHS BRANK. FOR) SUBROUTINE BRANK(A.M.N.K) DIMENSION A(M,N) DOUBLE PRECISION A.D,Q AF (M.GE.N) THEN NN=N ELSE, NN=M END IF K=0 DO 100 L=1,NN Q=0.0 DO 10 I=L.M DO 19 J=L.N IF (ABS(AG, J). GT.Q) THEN Q=ABS(ACLD)) I8=1 69 Is=] ENDIF 10 CONTINUE IF (Q+1. 0. EQ. 1.0) RETURN K=K+1 IF (1S. NE.L) THEN DO 20 J=L.N D-AQ)) AL, D=Ads,)) Ads,)=D 20 CONTINUE END IF IF QS.NE.L) THEN DO 30 I=L.M D=A(LJs) AQ,JS}=A(LL) AQ.L)=D 30 CONTINUE END IF DO 50 I-L+1,N D=AC,1)/ACLL) DO 40 J=L+1.N 40 A(LD=AG,)—D* ACD 50 CONTINUE 100 CONTINUE RETURN END Ry Bl REE 12 3 4 5 6 7 8 A=]9 10 11 12 1314 15 16 17 18 19° 20. WR. EB OCHS BRANKO. FOR) 4 DIMENSION A(5.4) DOUBLE PRECISION A DATA A/1.0,5. 0,9. 0413. 0517. 052.046.010.014. 0518.05 » 3.057. 0411. O15. 0419, 014. O98. 0512, 0516, 0,20, 0/ CALL BRANK(A,5,4.K) 0 WRITE(* 510) K 20 FORMAT(1X,'RANK=" 13) END TRA, RANK=4 2.9 HRECSEHF EMER ST AAR =. She FSF LMA (Cholesky SHARE R AT ARTE NE REP = AAA FOR AL =. RW IEE A WALARIESE SEE MEER: TEENIE T= Fa Lf A=LL sep tn _ | fe 0 a TEETER EN WF i= deen 1 Wt,=(a,- Salt 2) by = (a5 — Dada) Md — Fb Levan AMATI det(A) = ( The)? _ 5. FERaa SUBROUTINE BCHOL(A,N,DET.L) Bo. ew A— SUH SESH ABW BBL NX NA BR PO EE BE PHBE 1. N— BASE WASH. HER. DET—RAELAEE MUSH, BEML A MTIEUE. L-—-SBES, WUSR. FRA LO RATRRLPAR GM A EMILE); #140, ROE RES. 3B FAB ct :BCHOL. FOR) SUBROUTINE BCHOL(A,N,DET.L) n DIMENSION A(N.N) DOUBLE PRECISION A,DET Lat IF (AC.1)+ 1.0. EQ. 1.0) THEN L=0 WRITE(» ,10) RETURN END IF 10 FORMAT(IX,' FAIL’) ACLD=SQRT(AG,I)) DET=AQ,D. DO 20 1=2.N 20 AG.D=AG,D/AG.D DO 60 I=2,N DO 30 K=1,J-1 30 AG. D=AQ.D—AQ.K) * AG.K) IF (AG,J) +1. 6. EQ. 1. 6) THEN L=0 WRITEC » ,10) RETURN END IF AG.D=SQRT(AC.))) DET=DET * A(J,J) DO 50 T=J+1,N bo 49 K=iI-1 49 AQ.) ACL) —AG.K) * ACK) AG, D=ACD/AGD 50 CONTINUE 60 CONTINUE DET=DET « DET DO 70 I=1,N-1 DO 70 J=1+1,N 7 AU,D=0.0 RETURN END ol SP SUT BRIE Ae APE 57 6 5 au|) 28 7 6 8 lo 9 7 9 1 12 HEATHEN RTA. RF OC .BCHOLO. FOR) 4 DIMENSION A(4,4) DOUBLE PRECISION A,DET DATA A/S. 0,7, 956-055-047. 0)10. 9,8. 0,7. 056.05 * 8.0,10, 0,9, 0,5.0,7.0,9. 0,10. 0/ CALL BCHOL(A,4,DET,L) IF (L.NE. 0) THEN WRITE(* , #) WRITE( * ,10) WRITE( + .20) (AUD J 14) J=1-4) WRITE(**) WRITE( + .30) DET WRITE(* , *) END IF 30 FORMAT(IX,"MAT LIS.') 20 FORMAT(1X ,4D15. 6) 30 FORMAT(1X,/DET=", DIS. 6) END ETRR A MAT LIS: 223607D+01 —.000000D+00 —. cOG000D+00 — . ooadDD-+-00 + 313050D+01 447214D+00 — .000000D-+90 —. coosvoD+00 -268328D+01 —.894427D+00 —.141421D+01 —. GodncOD+-00 .223607D401 —.633240D-15-212192D+01 —. 707107D+.90 DET= —.100000D+04 2.10 SGRER= fase —. Wie wet a Bch Mee AT LU SHE BY A = LU, 1 a hy thse 1 0 Ue yg et Ew Bt Oo ba L 4, 73 My Me Uy Ty te” Won le a SU LO 5 epee LE yk Qe Ta. Hen BSED AEE Q TER WF R= 1.2.02 —1 D ax/auPagsi = E+ Lyon (2) ay — agay-ra,,i jf = A+ Lon HO TAPRRARED, LEA BE RE =, FEF SUBROUTINE BLLUUCA.N.L.U.JT) 0. Ben A—— SORES Pan RBG NXN RARER LSM, HERE A, 3B QS, N— SER. BADR. HEEB R. L— SES ER BOY NXN, UB, BOA PS AL US Sa Seen BLY NXN BR, JEL = Ame U IT BOSH, LSM. HRA IT=0, WTB LARK lawl 20) JT 60, MUGS BE $558 Bl , i, FR (KB BLLUU. FOR) SUBROUTINE BLLUU(A,N,L,U,JT) DIMENSION A(N.N),.L(NsN)sU(N.ND DOUBLE PRECISION A,L,U DO 100 K=1.N-1 If (ABS(A(K,K)) 41.0. EQ. 1.0) THEN WRITE(*,*)'* « *#FAIL™ # #' JT=0 END IF DO 10 I-K+1.N 10 AC, K)=A(LK)/ACK,K) DO 206 I=K+1.N DO 20 J=K+1,N 20 AQ, J)=AQJ)—AGK) © ACK.) 100 CONTINUE DO 200 t=1,N DO 30 J=1,I-1 mm LO.DSAGD Ud. D=0.0 30 CONTINUE Ld)=1.0 UGD=AGD DO 40 J=I+1.N 200 CONTINUE JT=1 END Rw ATF A 24 4 A- 3.3) 12 6 24-12 2 1. SEAT LU OE. . RF OCS :BLLUUO. FOR) DIMENSION AG,4),LG.4),U(4.4) DOUBLE PRECISION A.L.U DATA A/2, 0,3, 012.014.054.093. Ord. v2. Oy * 4.0,12.0, 1.051. 052, 056,052 0,1. 0/ CALL BLLUUCALUK) IF (K.NE.0) THEN WRITE( +, *) WRITEC#.*)'MAT LIS / WRITE( + 6100) (Ls])sJ =1,4)sF= 114) WRITE(*, «) WRITE(x.*) ‘MAT UTS. WRITE(* ,100) (CUG,D = 1,4),1=1.4) WRITE(+, +) END IF 100 FORMATOX,4D15. 6) END EAR MATLIS; -100000D+01 — .00¢000D++09 —. BoD00ND-++00 00000000 -150000D+01 —. 180000D+01 —. 90000D-+00 —. 000000D-+00 vb) «100000D+01 — .d90080D+00 —. Joseo0D+01—— san000D +00 1 -200000D+01 — .200000D+0? —. 3RON00D+G1 190000901 MAT UIS: -200000D-+01 —.400000D+01 400000401, 200000D+01 -000000D+00 --.300000D+0] —. §oveC0D+e1 —_. 300000D+ 01 -000000D+00 0000001 +00 —. S00000D-+01 008000 + 9 - 900000D-+00 ocoooeD+-00 =. HKG —. 960000D4-01 2.11 —ARSCSEREHY OR SNF —. Shh FUSE AE Householder) eX} ALK MERETT OR AHF. =. WR : Em Xn BYBCRERE A PUPAE TASH A=QR BYER ALP Oy m X m BOYES. Hom Xn BH LS, RATED EM A HET OR SHR 4s = min (m— 1yn},Q = Lave WT k= 12,0058, FEM PILE: 1) TREE A RE Tey oO of O Qn a (1 28) = Bate, Bate Qn = | mm a 2a) we Beetle — Quegity titty et CL 2) EMH a (7 = Rk + Lee) TR ARM IF: a= max {laa|} sin a= cian) of Stel? 7 p= V2ate— an) “= Gian = a)>u0 “= Fawraand HEL Lym 2) Qs BH Q. BF 76 QQ>Q RUHARMT: t= Dat G= 120m Gy — daytrg, | FBR E Lom (3) FY Q. Zea A, BB QASA FHKE: t= Yana, | dy — ata, BUR SRE A fy] LE ARR RRO HSER, =. FRR SUBROUTINE BMAQR(A.M.N,Q,L) 0. BBR A— RU ESA ANCE RE MXN AEM. HATTER A; JB RF M— POE ASI. HME A ATE. N— #088 ASM. IRM A IIE. Q— AE RAR MXM ASR. EQ. L—®PEE HHSK. HM L=0, UH AREA BLE RR: G40, AEE Sh. FBC} BMAQR. FOR) SUBROUTINE BMAQR(A.M.N,Q.L) DIMENSION A(M,N}.Q(M.M) DOUBLE PRECISION A.Q,ALPHA,T,U IF (M.LT.N) THEN L=0 WRITE(* 40) RETURN END IF 40 FORMAT(X,! FAIL? DO 10 I=1,M DO 10 J=1,M Qa.=00 IF (EQ. ) QU J)=1.0 16 CONTINUE NN=N TF (M.EQ.N) NN=M «1 7 DO 200 K=1.NN U=0.0 DO 20 1=K.M IF (ABS(A(1,K)). GT. U) U="ABS(A(LK)) 20 CONTINUE ALPHA=0.0 DO 30 I=K,M T=AC KU ALPHA=ALPHA+T * T 30 CONTINUE IF (A(K,K). GT. 0,0) U= ALPHA=U + SQRT(ALPHA) IF (ABS(ALPHA) +1. 0.£Q. 1.0) THEN L=0 ‘WRITE( * .40) RETURN ENDIF U=SQRT(2. 0# ALPHA « (ALPHA—A(K,K))) IF (U+1. 0. NE. 1.0) THEN ACK .K)= (A(K.K)— ALPHA)/U DO so 1=K+1,M 50 ACL RI=A(,K)/U DO 86 J-3.M T=0.0 DO 60 L~K.M 60 THT+A(L.K) *QL.) DO 70 I=K.M a Qd.D=QU.)—2.0*T * ACK) 80 CONTINUE DO 310 I-K+1,N T=0.0 DO 90 L=K.M 90 T=T+A(L,K) # ACL.) DO 100 I=K.M 100 AG D SAUD —2.0*T x ACK) 0 CONTINUE A(K,K)=ALPHA DO 120 I=K+1.M 120 AGLK)=0.0 END IF 200 CONTINUE L=1 78 DO 210 I=1,M—1 DO 210 J=1+1.M T=QLD) Qu.p=ag.D Qd.D=T 210 CONTINUE RETURN END KB SER 1 cl a-|? 1° 1 -1 0 —1 2 1 BEAT OR St. EE OCH -BMAQRO. FOR) DIMENSION A(4,3),Q(4,4) DOUBLE PRECISION A,Q DATA A/1. 052. 041.0)—1. 01. 051.05 —1,052.0,—1, 040, 040, 041, 0/ M=4 N=3 CALL BMAQR(A,M,N,.Q,L) IF (NE. 0) THEN WRITE(*, #) WRITE( * 10) WRITEC * ,20) (QU) ,J=1,M).1=1.M) WRITE(® . #) WRITEC « ,30) WRITE( * .40) ((A(LJ),J=1,N),1=1,M) WRITE(* 5 #) END IF . 10 FORMAT(IX,’MAT Q 1S,') 20 FORMAT(1X,4D15. 6) 30 FORMAT(IX,'MAT R IS.') 40 FORMAT(IX,3D15. 6) END. BTR MAT Q Is, ~.877964D+00 —.377964D+00 75592900. 377964D-+.00 —-, 755929D+00 —.377964D-+00 —.377964D-+00 —.377964D-+00 19 —.377964D-+00 377964400 —.377964D+00 —. 755929D-+00 -377964D+00 —.755929D+00 —.377964D+00 — . 377964D+ 00 MAT R IS: ~.264575D+01 —.195590D—15 —. 755929D-+00 -000000D+00 -. 264575D+01 —. 377964D+00 -O0C090D+09 —, 000BUOD+ OG —. 113389401 -086000D+09 —, 000000D-+.N0 — - eGd090D-+00 212 ARSC FE —. She A) PREM A AA (Houscholder) BHR RBH QR EX AEST E ME FT a EA =. AR BAR m X me BSE UAE EA oe Xe ANTE 336 BE UB Xn BRAVE BEE Vs Hit = 0 anf oh mL. Hot B—diag (o,.0,,6+.0,)(r 0, So So, 0, LARA A RRR G = 1.2) BHAA AN 4 eR LH A Ba A QU = UU) FRU, UP ail PU SUTE 30 Fe ALY AY eX 7 BME = Vi») Ste WV PT UIE Seg WAAL FA eX PEE UN ABT SE At=VE UY ALA A BY GET BOR RH TA AX =B TEE Ag om X n BYERS X ov AEB PLR Bg oe HEE Ra), GATT Se) # XSABSV SUB AMAA RL EA AKE. Bab AUT AR RRO A AWA fa SE. oe se ° B=UTAV= 9 Set bea L » O UU Uk = min{nym — 1} V=aVVyeV, 41 = min{myn— 2+ ag 80 8 PR — PBB UJ G=1,2.- HE AR | EM BAU PRE MR TEV HB —T EVG 1,2, DHA BH TPSEM ARR MEK RRA HLREHE. MPH -TRRV, RATER: T-pvyt FP pA THBIAF CORRE EPR RR SRR OY, Pa Vy = Gi yveyr st) my AV, = A- pAVVT = A— WT Rp W = PAV, = o( Evy, Bean SO ARIE QR FUSER AFRO Ra PA RE BB BAT Pe ARR B.ED EE BER A. SKIBA Rel = UT hURUEBY VV on PBR UT HB om A EMBR PH -PAEE GREASE, at 5 TAO A RORAAW HATES MK VR J — 1 RR SRT RENS AR FM ER RTE FL NER ta RE BGERG = 12a — DGB RE MERE UO Sat PARE Ht eR CEREAL aA FEET IBACY AIR SEMR Ves HEEB 1 SE AEE BL RETR HE BPR Vie HEB eH AM: b=[osn ba Gy 1 — 3) Feb V2 = Gy,” d=signth) fo +e w= fb+a) SIG ig BEN OF SP TEA PE ELRERARE EMT REO ARTE &, WE le] SeClsjanl + |s,) MIP e; We. GM ASCE 5, BE fs, SeCle| + lel NTU s, HE aD Fite PAULA EAE . 5, Haas) SUBROUTINE BMUAV(A,M,N,U,V,L,EPS,KA,S,E.WORK) 81 _ ee A RUE SAL A EBL MXN ARR HEC TITRA A ASF BASRA EAE AL). MSA ABH. HEPA TTR. NN #PRE BASH. PF A UR, U—— SUSE — UR ED MXM HSM, BOAR V URE S78) — BE A NXN OH, TAREE L— SARE BUSH. TEE L—0, ME Re LO, MT i. EPS— ME BASH. HA AEROR. KA— #0 ASH. KA=max (M.N} 41, S,E, WORK~—3) 93H RSC) ara BEY KA. RP RIP IPRA. B. FAB OUP -BMUAV. FOR) 82 SUBROUTINE BMUAV(A,M,N.U,V,L,EPS.KA,S,E, WORK) DIMENSION A(M,N),U(M,»M),V(N,N),S(KA)sE(KA), WORK (KA) DOUBLE PRECISION A.U.V,3.E,D,WORK.DD,F,G.CS.SN, SHH,SK,EK,B.C.SM,.SM1,EM1 IT=60 K=N IF (M=1.LT.N) K=M-1 L=M AF (N--2.LT.M) L=N-2 IF (L.LT.0) L=0 LL=K IF L.GT.K) LLL. Ik (LL.GE. 1) THEN DO 150 KK=1,LL IF (KK.LE.K) THEN D=0.0 DO 10 I=KK.M D=D+A(.KK) * ACLKK) S(KK)—SQRT(D) IF (S(KK).NE. 0.0) THEN IF (ACKK,KK).NE. 0.0) S(KK)=SIGN(S(KK) ,A(KK,KK)) DO 20 I=KK.M AG,KK)=A,KK)/S(KK) ACKK,KK)=1.0+A(RK,KK) END IF S(KK)~—S(KK) END IF 50 60 70 80 90 100 a0 120 130 IF (N.GE. KK+1) THEN DO 50 J=KK+1,N IF ((KK.LE. K). AND. (S(KK). NE. 0. 0)) THEN D=0.0 DO 30 I1=KK,M D=D+AGLKK) «ACD. D= —D/A(KK KK) DO 40 I=KK.M AC,D=AC))+D* AQKK) END IF EQD=AQRK.D CONTINUE END TF IF (KK. LE, K) THEN DO 60 1=KK.M U(.KK)—=A(.KK) ENDIF IF (KK. LE.L) THEN D=0.0 DO 70 I=KK+1.N D=D+E(D #E) ECKK)=SQRT(D) TF CE(KK). NE. 0.0) THEN IF (E(KK-+1). NE. 0.0) E(KK)=SIGN(E(RK) ,E(KK+1)) DO 80 T=KK+1.N E()—E(D/E(KK) ECKK+1)=1. 0+E(KK+4)) END IF E(KK)=—E(KK) IF ((KK +3, LE.M). AND. (E(KK). NE. 0.0)? THEN DO 90 I=KK+1,M WORK(1)=0.0 =KK+1,M WORK (I) = WORK(D EQ) *« ACD) CONTINUE DO 130 J=KK+1.N DO 120 I=KK+1.M AG, D=Ad,D—WORK(D # E(D/E(KK+1) CONTINUE END IF DO 140 I=KK+1.N 83 140 150 180 190 200 20 220 225 230 84 VLKK)=E END IF CONTINUE END IF MM=N IF (M+1.LT.N) MM=M+1 TF (K.LT.N) SK+D=AQK+1,K+1) IK (M.LT.MM) $(MM)=0.0 AF (L+1.LT.MM) E(L+ 1)=A(L+1,.MM) E(QMM)=0. ¢ NN=M IF (M4.GT.N) NN=N IF (NN. GE. K+1) THEN DO 190 J=K+1,NN DO 180 [=1.M UL. D=0.0 Ud.D=1.0 CONTINUE END IF IF (K.GE, 1) THEN DO 250 LL=1,K KK=K-LL+1 IF (S(KK). NE. 0.0) THEN IF (NN.GE. KK+1) THEN DO 220 J=KK+1,NN D=6.0 DO 200 I=KK.M D=D+UC.KK) # UC.J)/U(KK KR) DO 230 I=KK.M UL D=UC.D+D* UG.KK) CONTINUE ENDIF DO 225 ImKK.M UG,KK)=—U(LKK) UCKK.KK)=1.0+U(KK KK) IF (KK 2.GE. 1) THEN DO 230 T=1,.KK—-1 UG, KK)=0.0 END IF ELSE DO 240 I=1,M 240 UG,KK)=0.0 UCKK,KK)=1.0 END IF 250 CONTINUE END IF DO 300 LL=1.N KK=N-LL41 IF ((KK.LE.L). AND. (E(KK). NE. 0. 0)) THEN DO 280 JKK+1,N D=0.0 DO 260 I=KK+1.N 260 D=—D+VGLKK) * V.D/¥ (KK +15KK) D=—D DO 270 I=KK+1,N 270 Vd,)=Vd.D+D*« VGGKK) 280 CONTINUE END IF DO 290 T=1,N 290 WOL,KK)=0.0 VOKK,KK)=1.0 300 CONTINUE DO 305 I=1.M DO 305 J=1,N 305 ACLJ=0.0 Mi=MM 1T=60 310. IF (MM.EQ.0) THEN L=0 Tk (M.GE.N) THEN I=N ELSE I=M END IF DO 315 J=1.5-1 AQ.) =Sd) AQ. JED=ED 318 CONTINUE AGD=S@ IF (M.LT.N) AGAI+D-E@ DO 314 I-1,N-1 DO 313 J=}+1.N D=VdL)) 85 313, 314 316 a7 318, 320 330 86 VILD=VOD Vu.D=D CONTINUE CONTINUE, RETURN END IF IF (IT.EQ. 0) THEN L=MM IF (M.GE.N) THEN I=N ELSE I=M END IF DO 316 J=14-1 AD D=s(p AQ.J+0)=EQ) CONTINUE AG.D=S(1) ND ACLI+D=E(D DO 317 J=1+1.N D=Va.D VasD=VE.D Va.b=D CONTINUE CONTINUE RETURN END IF KK--MM KK=KK- 1 IF (KK. NE. 0) HEN D=ABS(S(KK))+ABS(SCKK +1) DD—ABS(E(KK)) IF (DD.GT. EPS * D) GOTO 326 ECKK)=0.9 ENDIF IF (KK. FQ. MM—1) THEN KK=RK+1 IF (S(KK).LT, 6. 0) THEN S(KK) = —S(KK) DO 330 T=1,.N VLKRK)=- V(.KK) ENDIF °335 0 IF (KK.NE. M1) THEN IF (S(KK). LT. S(KK+1)) THEN D=S(KK) S(KK)=S(KK+ 1 SQKK+1)=D IF (KK.LT.N} THEN DO M0 1=1.N D=V(.RK) VQ,KKI-VOLKK+ 1) VULKK+D=D 340, CONTINUE END IF IF (KK.LT.M) THEN DO 350 1=1,M D=U(.KK) UGsKK)=UCLKK+1) UG,KK+D=D 350 CONTINUE, ENDIF KK=KK+1 GOTO 339 END IF END IF ir=60 MM=MM GOTO 310 END IF KS=MM+1 360 KS=KS- 1 IF (KS.GT, KK) THEN D=0.0 IP (KS. NE. MM) D=D+ABS(E(KS)) IF (KS. NE. KK +1) D=D+ABS(E(KS— 1) DD=ABS(S(KS)) IF (DD. GT.EPS *D) GOTO 360 S(KS)=0.0 END IF IF (KS. EQ. KK) THEN KK=KK+1 D—AxS(S(MM)) IF (ABS(S(MM-— 1). GT. D) D=ABS(S(MM—1)> 87 370 IF (ABSCE(MM—1)). GT. D) D=ABS(E(MM—1)) IF (ABS(S(KK)). GT. D) D=ABS(S(KK)) IF CABS(E(KK)). GT. D) D= ABS(E(KK)) SM=S(MM)/D SM1=S(MM—1)/D EM1=E(MM—1)/D. SK~S(KK)/D EK=E(KK)/D B= ((SM1+SM) « ($M1—SM)+EM1 « EM1/2.0 C=SM* EMI c=C«C SHH=0.0 IF (8. NE. 0.0). OR. (C..NE, 0, 0)) THEN SHH=SQRT(B « B+C) AF (B.LT.0.0) SHH=—SHH SHH=C/(B+SHH) END IF F=(SK+SM) + (SK-SM)—SHH G=SK «EK DO 400 I=KK,MM—1 CALL SSS0P.G,CS,SN) IF O.NE.KK) EC-D)=F F=CS »S(D+SN *E() E()=CS* E(D—SN « SC) G=SN *SC+1 SUD=CS¥ S041) IF (CS. NE. 1. 0). OR. (SN. NE. 0, 0)) THEN DO 370 J=1.N D=CS * VUs1)4+SN # VOGIED V1) =—SN # V(LD4CS* VID VvgD=D CONTINUE END IF CALL SSS(F,G,CS,SN) S()=F F=CS *E)+8N « S41) SU+1)=~SN * ED+C5 «SU41) G=SNxEG+1) Ed+D=CS*Ed+1) IF (.LT.M) THEN IF ((CS.NE. 1. 0).OR. (SN. NE. 0. 09) THEN DO 380 J=i,M D=CS#UQ,D+SN*UGA41) UGA+1) =SN# UG. +C8 «U4 D UG.D=D 380 CONTINUE END IF END IF 400 = CONTINUE E(MM—1)=F W=IT-1 GOTO 316 ENDIF TF (KS. EQ.MM) THEN KK=KK+1 F=E(MM-1) E(MM—1)=0.0 DO 420 LL=KK,MM—1 T=MM+KK—LL—1 G=sa) CALL SSS(G.F.CS.SN) 80@)=G IF (NE. KK) THEN F=-SN*EQ~1) Ed~D=CS8«RG-1) END IF IF (CCS, NE. 1.0). OR. (SN. NE. 0. 0)3 THEN DO 410 J=14N D=CS+*VQ.04 SN«VG.MM) VC.MM)=—SN « VU.D-+ES » ¥MM) VvVg.D=D a0 CONTINUE END IF 420 CONTINUE GOTO 310 END IF KK=KS+1 F=E(KK-D E(KK—1)=0.0 DO 450 1-KK,MM G=si), CALL S8S(G.F.CS.SN) S8@=-G F=—SN*E() 89 EM=CS# ED TF ((CS.NE. 1.0).OR, (SN. NE. 0.0?) THEN DO 430 J=1,M D=CS * UQ,1)-+8N*UG.KK~1) UQ.KK—1)=—SN «© UQ,D-+C8* UQ,.KK-1) UGD=D 430 CONTINUE END IF 450 CONTINUE GOTO 310 END SUBROUTINE SSS(F ,G,CS,SN) DOUBLE PRECISION F,G,CS,SN,D)R IF (CABS(F) + ABS(G)). EQ. 6.0) THEN D=0,0 ELSE D=SQRT(F * F-+G *G) IF (ABS(F). GT. ABS(G)) D=SIGN(D.F) IF (ABS(G). GE. ABSF)) D=SIGN(D.G) CS=F/D SN=G/D END iF R=1.0 IF (ABS(F). GT. ABS(G}) ‘THEN R=SN ELSE IF (CS, NE.0,0) R=1.6/CS END IF D R RETURN END Ay CD) RF RIE RE —t 2 KARCOEL HARRAH EE. 90 AE OC .BMUAVO. FOR) DIMENSION A(4,3),UC4,4),V(3.3) (4.3) S65), £(5), WORK(S) DOUBLE PRECISION A,U.V.C.S,E, WORK DATA A/1, 052.041, 0; -1.0,24 1, 0,—1..0,2,0,—1. 052% 0.051. 07 M=4 N=3 KA=5 EPS=0. 000001 CALL BMUAV(A,M,N,U,V,L,EPS,KA,S,E,WORK) WRITE(* ,*) WRITE(* 10) L. 10 FORMAT(1X,'L=",13) WRITE(*.#) ‘WRITE( » .2) 20 FORMAT(X,'MAT U,') WRITE( * 30) C(UCLJ),J=1,M).1=1M) 30 FORMAT(X,4D15.6) WRITE( *,*) WRITE( + »40) 40 FORMAT(IX,’/MAT A’) WRITE( ,50) ((A(,),J=1,N),I=1.M) 50. FORMAT(IX.3D15. 6) WRITE(# + #) WRITE( * .60) 60 FORMAT(IX,’MAT ¥:') WRITEC* ,70) (W(LJ),J=14N),1I=1.N) 70 FORMATCiX,3015. 6) WRITEC» , #) CALL BRMUL(U-A.4,4,3,0) CALL BRMUL(C.V.4.3,3,4) WRITE( * 580) 80 FORMAT(IX,/MAT UAV.) WRITEC « 650) (ACD J=1)N)sI=1M? WRITE( «,*) END MAT U: -276393D+00 —. S07093D+00 —. 723607D+00 —- 000000D-+00 A472D+00 —-.676123D-+00 ~ .447214D+60 — . 000000D-+ 60 447214D+00 —.189031D-+00 - .447214D+00 —. 00080000 a1 .73607D-+00 — . s07O9BD-+90 —.278393D+00 —. oDV0OD +9 MAT A: .280252D+01 — ,000000D+u0 —. 009000D-+00 000000) 100. 264575401. g0000914 06 090000D+00 — , gRQ09OD+a0 107047401 WRITE(® .10) L FORMAT(IX,'L=" 413) WRITE(* +4) WRITE( + ,20) FORMAT (LX."MAT U2’) WRITE( * 30) (CUCLJ),J=1,M).T> 15M) FORMAT(IX,3D15. 6) WRITE(» 5 #) WRITE( + ,40) 40 FORMAT(1X,'MAT A: ' WRITE( « 50) ((A(J).J=1+N),I=145M) 50 FORMAT(1X,4D165. 6) WRITE(* , #) WRITEC( * .60) 60 FORMAT(IX,/MAT ¥.') WRITE( + 70) ((V(L,J),J=1,N).I=1.N) 70 FORMAT(IX.4D15, 6) WRITE( +, #) CALL BRMUL(U4A.3.344.C) CALL BRMUL(C,V,3,4,4,A) WRITE¢ * ,80) 80 FORMAT(X,’MAT UAV.') WRITE¢ « ,50) ((A(1,J).J=1,N).1=1.M} WRITE ©) END ARI L=96 MAT U;: —.884994D- 01 —. 902880D+00 .420685D +00 .925355D+00 —. 817768D—91 . 870177D+00 ~~, 36862814 60. +. 42243D+00 —. 828247D-+00 MAT A: +. 320792D+ OL . O0000D+ 00. e00060T4- GO . 000000N +00 . 213495)401 . GOAGOUD | OG . GO00GUD+ bo . 200000D+ 00 . 107297D FOL MAT Vz —.719418D+4+00 —_ 201136D+00 . 2758770 —01 —.901826D-+00 —. 658891D+00 . 122904D+00 —. 473992D+00 . 724850D+00 . 392077D+00 —, £08248D+00 —. 412968D—-16 B16497D+ 06 MAT UAV: = 100000D+01 —. L0908OD-F0L —. 1oD000D-+01 = 200000D+01 —. L00000D-+01 «226617 —06 = 190000D+01 —.100000D+01 — , 902758D—07 - 000990D+ 10 - 000000D+-00 - 000000L+ 90 + 664244D-+-00 = 543980D +00 310161D+90 -408248D-+ 00 —.100000D+01 -200000D-+01 = 100v80D+91 2.13 RO MBSR —. Baie AVA MAR ASCHER A HT BEAT =. Fie » BARm x n BM a RH a-u[- oe 00 FLAP Dy me & me BASAL ZEEE CR Fg a pS BED SV yn Xe BP BE SOR BRB) sB=diag (a, .025-- 60.) (F< min (m,n}), Ho > yD Ba, > 0,96 = 1, Bor or) RARE A ASMA. ET A MAD MBS 2.12 7, SY A I a A‘=V,E UF FEU, My U Pa NTE 5 RE ATLAN CO oe X 7 BHR SV Vode 9 Te Hg mth 2 Xr BTR. =. FRR BY SUBROUTINE BGINV(M,N,A,AA.L,EPS,U,V.KA,S,E, WORK) Bes M— aE ASH. MA TE. N—#AEH ASH, HM A RK, A—- BURRS — HER AABOY MXN A HEI SRC. TEU INe OE A 5 i8 DES BE A 19h SECA AE a Et AD, AA-> AURBER“Mbsreh IKBLY N XM dH Ba, JBI! A ASG AT L— #888 BOSH. FM L=0. MERE SLA RB AD fT ILS EPS—— SAB EAA BA. aT HART EAE BOR URE SARL Ea AY MX MH BE We) ap SBE a KRU V RUB BE SA AERC ACHE NN SBR SSB Ak ad RALLY TE WY. KA~ — SR bt ABH, KA—max {M,N} +1, S.E,WORK ~~ 2) ) 30 EE 2) -4E EE KA, BRAD By FAB OCH :BGINV. FOR) SUBROUTINE BGINY (M.N.A.AA.L.EPS.U.V«KA.S.E, WORK) DIMENSION A(M,N}.U(M.M),V (NN), AACN »M) DIMENSION S(KA),.E(KA),WORK(KA) DOUBLE PRECISION A.U,V.AA.S,E.WORK CALL BMUAV(A.M.N,U,V,L.EPS,KA,S.E,WORK) IF (L. EQ, 0) THEN K=1 10 IF (ACK.K). NE. 0. 0) THEN K=K41 TF (K.LE.MIN(M.N)) GOTO 10 94 END IF K=K-1 IF (K.NE.0) THEN DO 40 1-1,N DO 40 J=1.M AAD 0.0 DO 30 =1,K 30 AAG,J)=AAC J) + VOLD * UC.1D/ACLID 40 CONTINUE ENDIF END IF RETURN END. KR. fl FOE 12 3471 6 7 8 9 10 1 2 130 11 1617 8 9 13 2 4 3 4 6 fT" SUE AY PAY ATY Fe UEEE RY ERATE EBLE OCHRE :BGINVO. FOR) y DIMENSION A(5,5},U(5,53,V(505) (5.5) DIMENSION 5(6).E(6),WORK (4) TDOURLE PRECISION A.U,V.C,.S,E.WORK DATA A/1. 0.6.61, 0616, 062.002. 047. 062. 0.17.0. $0413.0,8.053. 044. 029. O90. Os 0017, 0610. O11. 0,13.0,8.0/ KAT5 EPS -0. 000001 WRITE(#.#) WRITE(* .10) 10 FORMAT(X,'MAT A TS,') WRITE( * 60) (AULD J=1,N2,1- 14M) CALL BGINV(M,N,A pS. {.V,KA,S,E,WORK) IF (L.EQ. 0) THEN WRITE(* , +) WRITE( » ,50) 530 FORMAT(IX,'MAT A+ IS’) 35 WRITEC * 660) (COLD sI= L/M) s1=1,N) 60 FORMAT(IX,SD13. 6) WRITE(* . *) END IF CALL BGINV(N,M.C,A,L.EPS.U.V.KA.S,E, WORK) TF (1... 0) THEN WRITE( « ,70) 7 FORMATOX,/MAT A+-+ IS.’) WRITE( « 460) ((ACLJ).J=1.N).1=1,M) WRITE(*.*) END IF END BAER MAT A 1S: . L00000D+01 . 200000D+04 - 300000D+01 -Goo0doD+01 —-. 7O0000D+4) —. BoUEUD-+ 01 ~ 100000D+ 6] - 200600D-+01 . 130900D+02 -1e0000D-+02 —.170000D+02 —. 80000D-+ 01 -200000D+01 — . 409000D+01 —_. 300000D-F01 MAT A+ IS: -162240D+00 —. LA944OD +00 —. 224000D—01 .207120D+00 —.220720D+00 — . 212000D—o1 —.107200D+00 —.768000D—01 «72000001 -180600D- 01 1920000400 —. 7o0009D—01 -149600D+00 —.624000D—01 —. donnn0D—02 MAT A++ IS; -190000D+01 —-. 200000D+01 —. 308R00D-+ 1 -600000D401 — - 700008D+01 —. BOD0VOD+-91 -100001D+91 20000101. 130N60D+02 -160000D+02 —-.170800D-+02 —. 799999D-+01 -200000D+01 — . 400000D+01 —_- 300000D+01 +c, ME = 490000D+01 + 900000D+01 -000080D-+00 = 900000D+ 01 = 400000D-+01 + 835200D ~ 01 + 1024001)—01 = 2560001 —01 + 64000eD—01 = 208000) —O1 -A00001D-+01 = 900000D+01 + 892302D--05 = $00000D-+ 01 - 490000D+01 AFTRA D IT BF BMUAV BA 2.12 96 = 110000D+02 + 1o0000D+92 = 110900D)+- 02 = 130000E +02 - 600000D-+01 —. §86400D+00 = 793200D+00 —. B000U0D 02 = , 200000D— 01 —.560000D OL + 1LoggoD+02 = 100000D+02 - HoovaD+-0Z -130000D+-02 + 600000D+01 3.1 AMER PRABRE A= Tt RTE cea —. The FRED AT A HE (Householder) AER AE PELL WL AS = Mt AE, =. ERA em BPRS ARLE A yt PA PEAY RIOT AN AB ITT LAK A Bet ne — 2 CER ABMS Ay AK. BY Ani Pra PPiAP Pen P, BORNE ERR A Sh Po=T-UUTSA; PRE. SoH line, Ih gf fen Uy) Cait sa! a, =) + a) + + alk 5 Apk=n—f dl A BY et Aa, — PAP, — UG - UBT HA — ULSD) baal 4 ate ae S,=AUSH, W, =UTS,/2H, Q =8,-— WU, WA Ais = A UQF ~ QUT HS, WER Si = Paediatr 07 OQ, HELA Q: = Cpa — wats fs — Wain Pa 1 — Wiis Pardee Dd? =. FBFEG SUBROUTINE CSTRQ‘A.N,Q.B,C) 97 O. BeRH A~— SURE SHIT BCH ABBR NXN BAB. THOR ZEEE wR, N— #208 MASH, PHARM. Q— SU TE SBE ARH NN A SGD RE A BE, TES 3.2 FPN FBIF CSSTO RA A OQ PE TAR CSSTOQ HORA NETL SA RES ARE B- SUNS KW NLS. BES PE EM AR CSU BE el — AEC GE NB TH N— 1 CRS AM PE TREMR LGR. BOBBY BC AY 38 ABORT oa 6 by ey 0 T= © bs ey 0 fer bo bet EL, FAB OC tS :CSTRQ. FOR) SUBROUTINE CSTRQ(A,N,Q,B.C) DIMENSION A(N,N).Q(N,.N).B(N).C(N) DOUBLE PRECISION A,Q,B,C,PsH.G,H2 DO 101=1,N DO 19 J=1.N 19 Qd.D=-AGD DO S0T=N,2,°1 H~ 0 IF (1. GT. 2) THEN DO 20 K=1,I-1 20 H=H+Q(1,K) * Q.K) END IF IF (H+1. 0. EQ. 1.0) THEN cM)=6.0 IF (1. EQ. 2) CD) -QULI-1) B(D=0.0 ELSE C@)=SQRTCH) IF (Q(,1--1).GT. 6.0) C@)=—Cay H=H-Q(L1-1) «CQ ci Qdl-D=QdI-D-Cw F=0.0 DO 50 J=1.I-1 Qg,D=Q0,.)/K Gx0.0 LO 30K~1,J 30 G=G+QU,K) #Q(,K) IF (+1. LE.1—1) THEN DO 40K=J+1,I-1 40 G=G+Q(K.D #Q0,K) END IF C(p=G/H FrFtG FQ.) 50 CONTINUE H2=F/CH+H) DO 70 JF 11-1 F=Q0,) G=CQ)—H2 + F c=G DO 60 K=1,J 60 Q,K)=QU,K)-~F # C(K)--G *Q(,K} 70 CONTINUE BID=H END IF 8¢ = CONTINUE DO 85 I=1.N-1 85 cm=ca+) CIN) =0.0 BU)=0.0 DO 130 1=1,N IF (GQ). NE. 6. 9). AND. G—1. DO 110 J=1,1-1 G=0.0 DO 90 K=1.4-1 90 G=6+Q1,K) + Q(K,)) DO 100 K=1,1-1 100 QK.P~QAUK.D—G*QK sD 110 CONTINUE END IF BO=QLD Qd.D=1.0 IF (1-1,GE. 1) THEN 1) THEN 99 DO 120 J=1.1-1 QdD=6.0 QU.D=0.0 120 CONTINUE. END IF 130 CONTINUE RETURN END AA BIA EY 1 1 2 3 4 1 9 -1 2 7-3 2-1 7 38 5 3 2 3 12-1 4-3 -5 -1 16 5 A A A AT A eB OE HH Fe BE, EEF OUIE# .CSTRQO. FOR) DIMENSION A(5.5)-Q(5.5) BCG) CCS) DOUBLE PRECISION A.Q,B.C DATA A/10.0,1.0.2. 0.3. O44, 061.069. 0.1.02, 05-3062. 05, . 1.057. 053.0, -5.963.0,2.0,5.0.12.0,—- 1 0-4. By * = $.0,—5.0,—1. 0,15. Of N-S CALL CSTRQC(A.N,Q.RBC} WRITE( «,*) WRITE( # 10) 10 FORMATOX.'MAT A IS-") WRITE( * .20) ((AU,]),J=1,N) .1=1,N) 20 FORMAT(X,5D15. 5) WRITE(®.*) WRITE( * ,30) 30 FORMAT(IX.'MAT @Q IS;") WRITEC 529) ((Q(,J),]=1,N),1=1,N) WRITE(*.*) WRITE( » 40) 40 FORMAT(IX,'MAT BIS.') WRITE(® 50) (BO). 1.60 60 FORMAT (1X, 5D15. 6) WRITE(«,*) WRITE( * 560) 60 FORMAT(X,’MAT C I8.") 100 WRITE( * 470) (C(1),I=1.N) 70 FORMAT(1X,5D15. 6) WRITE(*.*) END TARA MAT ATS: .100000D+02 — . 199900D-+01 -100000D+01 — . $20000D +07 -200000D+01 —, 100900D+01 -300000D+01 — . 2000001401 = 400000D+01 —, 300000D+01 MAT QIS: —, 384542D—01 —. 826960D +00 , Begs6sD+00 —. 240190D-+00 -449244D+00 —. 50310400 -. + 205658D+00 —. 687167) -61 -000000D+09 — , oo0900+00 MAT BIS: -929520D+01 — . 116267D-+02 MAT CIS: —,749485D-+00 —.449627D+01 — al PR EA 9.29520 — 0.749485 — 0.749485 11. 6267 T=| 0.000000 — 4.49627 0.000000 0. 600000 0.000000 0. 600000 +t. BE - 200000D+01 . L00000D++ 01 - 7990000401 - 300000D +01 = 500000D++01 + 805490D—01 1069221+-60 + 232936D+00 -966113D+00 = 000000D-+00 - 109804D+-02 = 215704D-+01 0, 000000 — 4,49627 10, 9604 2 15704 6. 000000 - 300000D+01 + 209000D+01 - 800000D+01 + 120000D-+ 02 =. 109000481 + 560112D+00 —. 420084D-++00 —. 7001400-+00 - 149028D+ 00 = 090000D+00 -611765D-+01 TALLBD+ 0 0, 000000 9, 000000 ~ 2.15704 6. 11765 7.14143 - 400000D +01 ~ -300000D-+01 ~~. 5000000407 =. 100000D +01 - 150000N-+02 - 000000D+00 - 000000D+ 06 = 001000000 -090000-+00 = 1000001D-+ 01 150000402 = 000000D +00 0, 000000 } 0.000000 0, 000000 7.14143 15. 0000 AE RRRS 3. 2H) PEER CSSTO SRA, ATUL ASE AE BE BO AE AL SN WHEE. 3.2 SHROVARSPRT SERRE HR —. Thee REMI eS ES LE =. Pa RAH OR PEMD AK OR PERNA BA 3.48. TEE RR EM =NMROSRPE A CMR 3.1 PP Pe CSTRQ EAB. AUDLEM A EO SB OE SH AE a, 101 =. FRRED SUBROUTINE CSSTQ(N,B,C,Q,EPS,L) 0. BHR N— AEE. PASM. MRI ARMOR. B-— ROLE HES REN ARES, RK TER EM ES NAMEU AR LNG OR ASHE. C—— FOE — KEW NABH, AHN 1 PIR RTE PIMA PRM AR LAR. HERB, a BAG C fae MM A aM Fe hoe ah & 0 pa, 0 Cot bt Cea er by Q— WERE A AR NXN BARES. OFT Q AE RE, USB DR) A= A BE TA Ee Ren BP fy BB PSB jE AAS PAE Py RA Q yeh 3. 1 PF ERIE CSTRQ 5B BASRA Bey Se FA PE WE AE FBLPF CSTRQ PAYS EERE A POEL BH SP 5 9 Fy BB PSB 7 MEP CED AY AE EPS ~~ SARE ASK. HER. L— Sa AR LOR TERI ae LAO, UE iB Fal. By FBR OCHA -CSSTQ. FOR) SUBROUTINE CSSTQ(N.B.C,Q,EPS.L) DIMENSION B(N),C(N),Q(N,N) DOUBLE PRECISION B.C.Q.D.H.P,R.F.E,S,G CIN=2.0 D=0.6 F=0.8 DO 50 J=1,N IT=0 H=EPS * (ABS(B(J)) + ABSKCQ))) IF (H.GT.D) D=H M=Jot 10 M=M+1 IF (M. LE.N) THEN IF (ABS(C(M)).GT. D} GOTO 10 END IF IF (M.NE. J) THEN 102 20 IF (IT. EQ. 60) THEN L=0 WRITE( + ,18) FORMAT(IX,' FAIL’) RETURN END IF IT=IT+1 G=BD) = (BUF —G)/(2.0* CO)? R=SQRI(P + P+1.0) IF (P.GE, 0.0) THEN BID=C)/@+R) ELSE BID=CQ)/P-R) ENDIF H=G—B() DO 201=J+1,N B)=B)—-H F=F+H P=BM) E=1.0 $=0.0 DO 40I=M—15J,—1 G=E*Ca) H=E«P IF (ABS(P). GE. ABS(C())) THEN E=CO)/P R=SQRTCE + E+1. 0) CO+D=S*P oR S=E/R E=L.0/R ELSE E=P/C) R=SQRT(E *E-+1.0) CO+D=$*CD*R S=1.0/R E=E/R END IF P=E*BU)—-S#G BOU+1)=H+$* (E+G+S«BQ)) DO 30 K=1.N H=QK,I+1) 103 QE D=S*QK.D+E*H QK.D-E«Q(K,)-S#H 30 CONTINUE 40 CONTINUE CI)=S*P BQD=E*P IF (ABS(C(J)).GT.D) GOTO 15, END IF BQ=BOID+F 0 CONTINUE DO 80 1=1,N K=! P=B) IF (+1.LE.N) THEN J=I 80 I-J+1 Ak (J. LE.N) THEN IF (BY). LE. P) THEN K=J P=B) GOTO 60 END IF END IF END IF IF (K.NE. 0 THEN BIR) =BD BOD=P. DO 70 J=1.N P=QQ.D QG.D=QU,.K) QU, K)=P 70 CONTINUE ENDIF 80 CONTINUE 1 RETURN END * a BT BE 104 10 1 2 3 4 1 9-1 2-3 A=|2 -1 7 30-5 3 2 3 wz -1 4-3 -5 -1 15. 473.1 PHT REE CSTRQ RAL OR A ER SAIS ET, Fe EPS 0. 000001, EEF CEES .CSSTQO. FOR) 20 10 DIMENSION A(5,5),Q(5+5) B(5) C15) DOURLE PRECISION A.Q,B.C DATA A/10. 041.042. 043. 044, 041,069. 05 -- 1.042. 053.042. 05 0,3.0,—5.0,3.0,2.0,3. 041 415. 0/ + -L0 0.-1.04.0, PSTRQ(A.N.Q.B.C) 100001 CALL CSSTQ(N.B.C.Q,EPS,L) WRITE(* 5 #3 WRITEC * -10) FORMAT(IX,'MAT A IS2’) WRITE(* 20) (ACD. J= LN) L=1LN) FORMAT(X.SD15. 6) IF (L. NE. 6) THEN WRITE(* +) WRITE + ,30) FORMAT(X,'MAT Q IS:') WRITEC « 420) (QU) S= LNA 1.ND WRITE +, +) WRITE( x 449) FORMAT(X,’MAT BIS") WRITE( + ,50) (BCD,I=1,N> FORMATX,5D15. 6 END IF WRITE(+ 5) END JETER MAT AIS: + 1ovo0oD+02 —. Lo08EeD+01 —. 200000D-+01 —. s0B000D+01 —. 4990001-+01 199000401 — . 900000D-+01 —.100000D-+01 2000001201 —. 300000D+01 +200000D-+01 —.100000D+01 70000001. 300000D-+01 —. Sodde0D-+01 +300000D-+01 —. 200000D-Fol —. 30000001 - , LZaOUD+02 —. 100000D+01 105, =400000D+01 —.300000D+01 —.500000D+01 —.100000D+01 —. 150000D-+02 MAT QIS, -654083D+00 — .521511D—01 —. 387297D-+00 —. 623702D+00 — ..174505D+-00 -199681D+00 —.859964D+00 —.366221D+00 —. 159101D+00 --,247303D+00 -P565E0D+00 — .505575D+00 —.704377D+00 —. 227297D+00 —. 361842D-+00 —-660403D+00 — . ZOL167D—03 .118926D+00 --. 692684D +00 —. 264413D-+00 —.174280D+00 —.462192D—01 —. 453423D+09 —. 2328220400 — . 841244D-+00 MAT BIS: -699484D+01 —. 935598D+01 —. 165527D+01 —« 158089D+02 —_, 191 754D+-02 3.3 Stk RUSCH is FS SS RE —. Sie FAD 5 A a eS AS HH AEB BLA ATG (Hessenberg Ai RE =. Fi BT HE m BS RE A LH BEE RE A PRIS 12.0 — 2 EE ERE. tk REM k= 2.3.00 — 1 Pea Pe: CD) RR — 1 UMTS AH a A AER (2) BRS CATS RAT SERRE LAGS A (3) SEB i = B+ Leen PSE iy 1fay gem 5 Oa, Ai; — may =a, 7 = Bye Oy + mag->ay, f= 1,2." yn =. FER ae SUBROUTINE CHHBG(A,N) 0. BeRA A— TURES BH RAY N XN AREER. DAT AER ISIE Perla] + H RPE, N #05 GASB. PBR. BFR OCR ;CHHBG. FOR) SUBROUTINE CHHBG(A.N) DIMENSION A(N.N) DOUBLE PRECISION A,D,T DO 00 K=2,N—-1 D=-9.0 DO 10 J=K,N IF (ABS(AC,. K—1)). GT. ABS(D)) THEN D=A(LK-D I=] 106 END IF 10 CONTINUE IF (ABS(D) +1. 0. NE. 1.0) THEN IF (NE. K) THEN DO 20 J=K—-1,N THAGD AG, D=AK,)) 20 AK D=T DO 30 J=1.N T=AG.D AG,D=AG,K) 30 AU.K)=T END IF ‘DO 90 [=K+1.N T=AQK-D/D AQ.K-1 A DO 40 J=K.N 0 AG D=AGD—T#AGKD DO 50 iN 30 AUDKO=AQ,KI+T ACD 90 CONTINUE END IF 100 CONTINUE RETURN END AW RRA 1 6-3 ~1 8 -15 18 5 A=|-2 iN 9 15 13 2 2 80 7 2 ~5 3 FRIAS A 13h EH RB, ER KES ,CHHBGO. FOR) DIMENSION A(5.5) DOUBLE PRECISION A. 20 —6 6, DATA A/1.0,8.9,—2. 0, —13, 0/17. 0)6.0,—15. 0,11. 042.0, * 22. 0, —3. 0418, 049. 0521. 05—5. Os — 1, 015, 08 * 15. 0,30.0,3.0,7.0,4. 0,20. 0,—6. 0,6. 0/ CALL CHHBG(A.5) WRITE( © 910) ((ACL])J=1,5) 91145) 107 10 FORMAT(IX.5D15. 6) END TR RA -1e0000D+01 —.109412D-+02.618567D+01 —. 826783N+01 — _ s00000D-01 +170000D+02—. 146471D-+02. 248730D-+02 —. 25797D+-02 ~- . sc0000n+01 +008000D+00 —.192699D+02 .350096D+02 — S83910D+0L —. L71765D-+-02 So0000D+00 — . nooDGD-+00 —. 8173302 .45554qD+02 — . 61867SD+01 -100000D-+00 * .099000D+00 —. ov000D+00 —, geRs25D+02 —. 258977D-+402 +. Be ATRUF S 8.4 FY FE CHHQR UH ALLER BLS REIN ATE AL 3.4 Ri (GHEE S APT HY OR 3k —. tite FUE AS AUR OR ROR LH GPS OE, =. FRR APP ARATE HGP A AL — PI Ae QR ABR EF RE 22S — BRK BYR TEE HEA AUHLE QR Bikey 36 RAT I (1) BE AUSTEN Q, Rt A SEHD Ar = QAQ, Q LAMTER: a(S o FH QP 3x3 ERE. BS a wa Faye 1B — a -an@an- 1 Py =O, (4 — 2) + anan + 8 % an (ay + ay — 2) ro ands, We — bo me fe Se % So Qe =f Poy re gate ° Sr Se * Sul Po FH) Sol Po + 45) _ to _ Gore be % Se Sao + 50) Se Solbs #50), FLAT sy =sign (po) V pb +g + 7h 108 ae A; = Q.AQ, (2) FUFAPEAS Dr 8 ARC AE TE SEM PFE Q, 1, 0 Q,-2 BE AL Ane Ao PER os Ain = QAQ, 7 = 1,2. 2 — 2 SUSHI @S] + HEE 2A, 2Qy2 HRM, 2 HAMPER: Loo a-| 0 Q@ Oo | 00 han HH Oo 5 ax EE. HS =a = @®, = 4%, P= Wis Ge Oras T= Ohen fH Pra aes Gene WA ak th fe 5 3 & on { % Apo eel 8 Sasa am ae Ss Cp +S) SCP Fs). HP ssien GOV G+ gq tr RSG EPS BATHE FH PE A Dat the a Bee Be AE BEA RA rsa OT eh SEH. QRBKE-WERIT. ERC RT ALE UR POO Re ANF) ELE EAT LAE 1S PRE AE Tb BR AE EF RAPA ROT LIRR BAF REP A PR RRM IE OS BT HES ET lanaat SeClarisal + lau!) WRF RLS 3.3 PPAF EE CHABG RAL A] DORA ey SPE LAL, AFEPETURER BRA SHANA SE 1.5 F. =. FRED SUBROUTINE CHHQR(A,N,U,V,EPS,]T) 0. Beha A— RHE T DHA EY NXN, ABE RCE HERE JE BE EE Re N—#O28 HASH. FH BEE. 109 U,V— ARH EH RE NS, PEN MEA , BS. EPS— RSH ASR. PE ZOR. JT 8828 SHS. FRE IT=0, UN TAR IT AO MES 3805. Hh. FAB OCtE A :CHHOR. FOR) 110 SUBROUTINE CHHQR(A,N,U,V,EPS,JT) DIMENSION A(N.N),U(N), VEN) DOUBLE PRECISION A,U,V.W,B.C,X.Y,XY,P,Q,R.E JT=1 M=N Ir=0 IF (M. EQ. 0) RETURN: IF (ABS(A(LL~—1)). GT. EPS « (ABS(A(L~ 1,L-~1))-+-ABS(A(L,L))). AND. L.GT.1) GOTO 49 IF (L.EQ.M) THEN UG) =A(MM) VM)=0.0 M~M-1 iT=0 GOTO 10 END IF IF (L.EQ.M—1) THEN Bo—(A(M.M)+A(M-1.M-1) C=A(M.M) * A(M—1.M—D—A(M.M—1D » A(M—1,M) W=BaBo4eC Y=SQRT(ABS(W)) IF 1.0,0.0,-hw2 of EPS=0. 00] CALL CJCBICA,3,EPS,V,L} IP ¢L. NE. 6) THEN WRITEC* 126) (A(.141=1,3) 116 END IF 20 PORMAT(IX,3D15. 6) WRITEC r+) WRITE * 426) (V(1.J) J=1,3).1=1,3) END TETRA +S85786D+00 — .341421D-+0] — . 200000D-++07 -500000D+00 —.580012D Foe = —. 707098D+00 » 707107D+00 ~707107D +00 —. 120684D—04 . 500090D+00 - 499988D+00 ~ P0711SD+60 EEE A=2-VP, bo 24+¥2, h=2.0 Maw 12 — 1/2 — V2/2 n= | eed , wo [ee , v-| 0 | Ve — 12 2/2 3.6 RSC RABE AE (eS a eB TE TT Lt eH —. Die FAVRE] Le Jacobi) BEEBE RT Rt HE HE Pe BBE DR AE =. HER MAT KG 3.5 7. TERME AR LY ETE RAO ak: TH TM RL AB AEE RRA PAE a m= 21S) ah) frre RIB oy — ve/n FEAR RTE RAR TES — MH EEE ETCH op, ETP REFER, EEA AAEM BARTER HELI Ah Fv, ak. PRE Ai =o /n BRT. RE APE AIMED oy — SUR AES 0 — 80 BOY NXN, BARR OR, TAR TERCI RS M538 Pet Het fo 28 Asc EL N— AU ABI. SOAR 4 NBDE. EPS— SAREE MASK. BHREER, V—- RHE ROBO RN XN, i BM. URN PSHE ur ERE Fp Vp TABS A =a, MATE. By FAR CEH -CICBI. FOR) 10 500 205 25, 30 600 118 SUBROUTINE CJCBJ(A,N,EPS,V) DIMENSION A(N.N).VON.N) DOUBLE PRECISION A,V,FF,FM,CN.SN,OMEGA.X.Y INTEGER P,Q DO 26 1=1,N Va.D=10 DO 10J=1.N IF (NED) VO.=0.0 CONTINUE CONTINUE FF=0.0 DO 500 DO 500, Il FFFE+A(,)) * AU,J) FR=SQRT(2, 0 « FF) FP=FF/(1.0*N) DO 301=2.N DO 30J=1I-1 IF (ABSCA(1,))). GE. FE) THEN P=1 Q=} GOTO 600 END IF CONTINUE IF (FR, GE. EPS) GOTO 205 RETURN K=—AP.Q) Y=(AQ.Q)—A(P.P))/2.0 OMEGA=X/SQRT(K # X+¥ # ¥) IP (¥.LT.0.4) OMEGA= —OMEGA SN=1.0+-SQRT(1.0-OMEGA * OMEGA) SN=OMEGA/SQRT(2. 0x SN) CN=SQRT(1. 0—SN + SN) FM=A(@,P) A(P,P)=FM « CN ¥CN+A(Q,Q) * SN » SN+-A(P,Q) « OMEGA A(Q.Q)=FM * SN * SN+A(Q,Q) #CN #CN—A(P,Q) # OMEGA AW.Q)=0.6 AQ.P)=0.0 DO 60J=1.N AF (([. NE, P). AND. (J. NE.Q)) THEN FM~A(P.J) A(P.J)=FM *CN+A(Q,/) * SN A(Q,)=—-¥M *SN+A(Q,)) #CN END IF 60 CONTINUE DO 701=1,N IF (NE. P). AND. (1. NE.Q)) THEN FM=A(LP) ACL.P)=FM «CN+A(.Q) + SN A(.Q)=—FM + SN+A(1,Q) ¥ CN END IF 0 CONTINUE DO BOI=1,N FM=V(LP) V(.P)=PM » CN+V (LQ) «SN V,.Q)= —FM * SN+V(1.Q) *CN 80 CONTINUE GOTO 25 END Kw REM 1 1 2 3 4 1 9 -1 2-8 A=| 2-1 7 3-8 302 3 We -1 4-3 -5 -3 15 HEME SEAR. Re= 10%, HF OCHS :CICBJO. FOR) 4 DIMENSION A(5,5),V(5.5) DOUBLE PRECISION A.V DATA A/10, 051.052. 043. O14. By 099, 04-1. 052.09- 3.05 * 2.0;—1. 0,7. 0,3.0,—5. 043. 0,2. 0,3. 9412. 0.1.05 * ADs > 3.045. 04—1.0515,0/ EPS=0, 000091 "CALL CJCBYCA,5-EPS.V) WRITE(* 5 #) WRITE( * 20) (AUD 1=1,5) 20 FORMAT(1X,D15. 6 ‘WRITE(* +) 30 WRITE( * ,30) ((V(1]) J =165)61= 1,5) PORMAT(IX,5D13. 6) WRITE( *,*) END BTREN + 699484D +01 + 936555D+01 -165527D+01 - Ls80g9D+ 02 = l9t754D+02 - 654083D-+00 —. 521518D —92 —-, 387297D-+00 +199681D+00 .859961D-+00 . 366221D-+400 +256510D+00 —. 805578D-F00 .7043771D-+00 120 660408D+-00 —. 20116708 —. 118926D-00 174280D+00 . 462192D—02. 453423D-+00. + 623702D+00 .174505D-+00 + 159201D+00 —. 247303D-+4+00 - 227297D+-08 —. 361642D-+00 + 6926€D+00 —. 264411D-+00 + 232822D+00 84124410400 4.1 RAP BED Bee H NE —. Diiie MS SP ARETE So) —0 ETE SE Ee ALA a SAR =. FRA RENE fa =0.8REA [48], SMH t= a FERRE A NR EIR RE Pig — PARA et] HIG) =O 2 BRAT L +E TER, BIG) — Ooh sou, BETES ss + TARE BIC M Gy) > ORAL IHL A ys TEETER BFF Lan.) <0 sANGAMT C298 AN DATEL REPEAT ALS DRUBLNGE ADF I ANI I VERANDA, IRIBEIA ny» TES Hehe SHADE WLR, DLR AA ALA YB, BAR CETERI NN REBT Kh RHR, BKC A RAE ORLA BAe BAe A TRAE MEDD CARRE =. Sar Ea SUBROUTINE DDHRT(A,B.H,EPS;X.N.M.F) HER AB SRE AA BR. REAR TA, EPS—% HASH. EMRE. X— 0 AHL, KE NS, HM TERT TR. N— BOO MASK, (ELCRILA BIA SCART EN BUTE M.S at fit BR. EE LIA)CA WB] Jy SAS, RS Ea) M= NN, WU FAB TELE MILA BI ISARAHOR F— FORSTER HASR APTS PR RRO LER SAUL FES RB) THATS HE TY PAE DP A aA FUNCTION FOO PX SAMO AE «0 ve ae eB 121 BH, FH OCHS :DDHRT. FOR) 0 20 122 SUBROUTINE DDHRT(A,B,H,EPS,X.N.M,F) DIMENSION X(N) M=0 a=A& Y=F@) IF ((Z. GT. B+H/2. 0). OR. (M. EQ.N)) RETURN IF (ABS(Y), LT. EPS) THEN M=M+1 X(M)=Z Z=Z+H/2.0 Y=F(2) GOTO 19 END IF 21-24 Y1=F@Z1) IF (ABS(Y1).-T. EPS) THEN M=M+1 X(M)=2} Z=ZI+H/2.0 Y=FiZ) GOTO 10 END IF IF CY « ¥1,GT.0,0) THEN Y=YL Z-21 GOTO 190 END IF IF (ABS(Z1—Z). LT. EPS) THEN M=M+1 X(M)=(Z142Z)/2.0 Z=Z1+H/2.0 Y=F@) GOTO 10 END IF 2O=Z1+2Z/2.0 YO=FZN) IF (ABSCY0). LT. EPS) THEN M=M+1 X(M)=Z0 2=20+H/2.0 (2) GOTO 10 END IF AF (¥ « YO.LT. 0.0) THEN 21=Z0 Y1=¥YO ELSE z=u0 Y=y¥o ENDIF GOTO 20 END K. fl REE Fla) = a8 — 5a" + 328 + 2 — 2a? + 12 — 20-0 CRM 2.5]ANSRESHR. Wak H=0. 2.EPS=0. 000001.N=6. EEE Rip Bh Bc tate PEE O21 -DDARTO. FORA DIMENSION X(6) EXTERNAL F CALL DDHRT( 2, 0,5, 040,21, 0E -06,X+6,MsF) WRITE( + ,10)M. 10 FORMAT (1X,'M=' 412) DO 20 b= 1.M 20 WRITEC( * .30) 1,X(1) 30 FORMATOEX.X (12.9 =" E15. 6). END FUNCTION F(X) FS (CCX 5) X49) 2X41) 2X7) X97) 2 X20. 0 RETURN END TAR: M=2 XCD= —, 140246E+01 X¢2)= — .433376E+01 4.2 RARE ATS EE —. Wee APB Newton BRERA EM TIA. =. FRA RWB f(z) = 0: . 123 Q) f@) HRM [4.6] bP PS @) SOR PO MRE ASO EE: (2) Fa Fe) <0 3) (GL) > 0,252, € [arb] WAR fz) = 0 ER MLa.b] LAAN A TSR WATE 2. APRA Ht (x) Titi = Ty 4 (x) HABA FA 2.21 tM HE fo) = 0 RS PREROAS Hrd) 0 OSE<1, ) HE LO0>B@), 1 12-00, (2) F max BOD

You might also like