Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodo de Potencias para L Maxima y Minima
Metodo de Potencias para L Maxima y Minima
FACULTAD DE INGENIERÍA
31921461-3
TAREA 3 – 5
MÉTODO DE LAS POTENCIAS PARA OBTENER EL
VALOR DE L MÁXIMA Y MÍNIMA
ANÁLISIS NUMÉRICO
GRUPO 22
FECHA DE ENTREGA
20 DE ABRIL DE 2023
SEMESTRE 2023-2
1. DESCRIPCIÓN DEL EJERCICIO.
Para la siguiente matriz aplicar el método de las potencias para obtener el
valor de L máxima y mínima, así como los vectores asociados a dichas L.
2 0 1
𝐴 = [3 1 4]
0 2 5
Tenemos un matriz “A” de 3x3, tres filas y tres columnas (Figura 01).
3 columnas
2 0 1
3 filas
𝐴 = [3 1 4]
0 2 5
import numpy as np
from numpy.linalg import inv
def lamdaMaximo(A,X0,tol):
ErrorL=tol+1; L0=10000; i=1;
while abs(ErrorL)>=tol:
AX0=A*X0
L1=np.max(AX0)
X1=AX0/L1
ErrorL=L1-L0
L0=L1
X0=X1
i=i+1
print('Iteración #',i)
print('Lambda máxima ',L1)
print('Vector ', X1)
print('----------------------')
print('Iteración #',i)
print('Lambda mínima ',L1)
print('Vector ', X1)
def probar_codigo():
A=np.matrix('0 0 0 ; 0 0 0 ; 0 0 0')
X0=np.matrix('0;0;0')
lamdaMaximo(A,X0,0.001)
lamdaMinimo(A,X0,0.001)
probar_codigo()
Matriz Python
2 0 1 A=np.matrix('2 0 1 ;
𝐴 = [3 1 4] 3 1 4 ; 0 2 5')
0 2 5
1 X0=np.matrix('1;0;0')
𝑋0 = [0]
0
Tabla 01. Transcripción de las matrices “A” y “X0” a código Python.
lamdaMaximo(A,X0,0.001)
lamdaMinimo(A,X0,0.001)
3) Ejecutamos el programa.