Download lu.eso

Back to the list

   1 : C RESOLU    SOURCE    CHAT      05/01/13    02:53:07     5004           
   2 :       SUBROUTINE RESOLU (AAA,FF,XX,KERRE)
   3 : c  Resolution d'un systeme 2*2 
   4 :       IMPLICIT INTEGER(I-N)
   5 :       IMPLICIT REAL*8(A-H,O-Z)
   6 : C
   7 : C=================================================================
   8 : C
   9 : C ENTREES:
  10 : C --------
  11 : C
  12 : C  AAA    : Matrice 
  13 : C  FF     : 2nd membre 
  14 : C 
  15 : C SORTIES:
  16 : C --------
  17 : C
  18 : C XX      : Solution 
  19 : C
  20 : C================================================================
  21 :       DIMENSION AAA(2,2),XX(2),FF(2) 
  22 :       PARAMETER (EPSILO=1.D-10,UN=1.D0)
  23 :       KERRE = 0
  24 : C
  25 : C Determinant
  26 : C
  27 :       XDET = AAA(1,1)*AAA(2,2) - AAA(1,2)*AAA(2,1)
  28 : C
  29 :       IF (ABS(XDET).LT.EPSILO) THEN 
  30 :         KERRE = 2
  31 :         RETURN
  32 :       ELSE
  33 :         XDET = UN/XDET
  34 :       ENDIF
  35 : C
  36 :       XX(1) = XDET*(AAA(2,2)*FF(1)-AAA(2,1)*FF(2))
  37 :       XX(2) = XDET*(-AAA(1,2)*FF(1)+AAA(1,1)*FF(2))
  38 : C===========================================================
  39 : C                     Fin
  40 : C===========================================================
  41 :       RETURN
  42 :       END
  43 :  
  44 :  

© Cast3M 2003 - All rights reserved.
Disclaimer