Calcule el número de condición de una array dada usando NumPy

En este artículo, usaremos la función cond() del paquete NumPy para calcular el número de condición de una array determinada. cond() es una función del módulo de álgebra lineal en el paquete NumPy.

Sintaxis: 

numpy.linalg.cond(x, p=None)

Ejemplo 1: Número de condición de la array 2X2

Python3

# Importing library
import numpy as np
  
# Creating a 2X2 matrix
matrix = np.array([[4, 2], [3, 1]])
  
print("Original matrix:")
print(matrix)
  
# Output
result =  np.linalg.cond(matrix)
  
print("Condition number of the matrix:")
print(result)

Producción:

Original matrix:
[[4 2]
 [3 1]]
Condition number of the matrix:
14.933034373659256

Ejemplo 2: Número de condición de la array 3X3

Python3

# Importing library
import numpy as np
  
# Creating a 3X3 matrix
matrix = np.array([[4, 2, 0], [3, 1, 2], [1, 6, 4]])
  
print("Original matrix:")
print(matrix)
  
# Output
result =  np.linalg.cond(matrix)
  
print("Condition number of the matrix:")
print(result)

Producción:

Original matrix:
[[4 2 0]
 [3 1 2]
 [1 6 4]]
Condition number of the matrix:
5.347703616656448

Ejemplo 3: Número de condición de array 4X4

Python3

# Importing library
import numpy as np
  
# Creating a 4X4 matrix
matrix = np.array([[4, 1, 4, 2], [3, 1, 2, 0], 
                   [3, 5, 7 ,1], [0, 6, 8, 4]])
  
print("Original matrix:")
print(matrix)
  
# Output
result =  np.linalg.cond(matrix)
  
print("Condition number of the matrix:")
print(result)

Producción:

Original matrix:
[[4 1 4 2]
 [3 1 2 0]
 [3 5 7 1]
 [0 6 8 4]]
Condition number of the matrix:
57.34043866386226

Publicación traducida automáticamente

Artículo escrito por geekmonkey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *