Está en la página 1de 4

MÉTODO DE LEVERRIER-FADEEV

CÓDIGO DEL PROGRAMA:

C
C PROGRAMA PARA CALCULAR LOS COEFICIENTES DE LA ECUACION
C CARACTERISTICA DE UNA MATRIZ
C
DIMENSION A(20,20),B(20,20),P(20),COL(20),ADJ(20,20),INV(20,20)
REAL INV
100 FORMAT (I5)
101 FORMAT (" MATRIZ"/)
102 FORMAT (8F10.4)
103 FORMAT (" RENGLON",I3,10F12.4/(11X,10F12.4))
104 FORMAT (///" DETERMINANTE DE LA MATRIZ",F9.4)
105 FORMAT (///" MATRIZ INVERSA"/)
106 FORMAT (///" MATRIZ ADJUNTA"/)
107 FORMAT (///" COEFICIENTES DE LA ECUACION CARACTERISTICA"//
1 " EXPONENTE VALOR DEL "/
2 " DE LAMDA COEFIENTE "//)
108 FORMAT (I7,F16.4)
1 READ (5,100) N
IF (N.LT.2.OR.N.GT.20) CALL EXIT
WRITE (6,101)
DO 2 I=1,N
READ (5,102) (A(I,J),J=1,N)
WRITE (6,103) I,(A(I,J),J=1,N)
DO 2 J=1,N
2 B(I,J)=A(I,J)
DO 10 L=1,N
TRAZA=0.
DO 3 I=1,N
3 TRAZA=TRAZA+B(I,I)
P(L)=-TRAZA/L
DO 4 I=1,N

4 B(I,I)=B(I,I)+P(L)
IF (L.NE.N-1) GOTO 6
DO 5 I=1,N
DO 5 J=1,N
5 ADJ(I,J)=B(I,J)
6 DO 10 J=1,N
DO 7 I=1,N
7 COL(I)=B(I,J)
DO 9 I=1,N
PROD=0
DO 8 K=1,N
8 PROD=PROD+A(I,K)*COL(K)
9 B(I,J)=PROD
10 CONTINUE
PROD=(-1.)**N
DET=PROD*P(N)
WRITE (6,104) DET
IF (DET.LT.0.00001) GOTO 13
WRITE (6,105)
DO 11 I=1,N
DO 11 J=1,N
11 INV(I,J)=-ADJ(I,J)/P(N)
12 WRITE (6,103) I,(INV(I,J),J=1,N)
GOTO 16
13 WRITE (6,106)
DO 14 I=1,N
DO 14 J=1,N
14 ADJ(I,J)=PROD*ADJ(I,J)
15 WRITE (6,103) I,(ADJ(I,J),J=1,N)
16 WRITE (6,107)
DO 17 L=1,N
17 I=N-L
WRITE (6,108) I,P(L)
END
CAPTURA DE PANTALLA
RESULTADOS

También podría gustarte