선형 대수에서 행렬의 조건 번호를 계산하려면 Python에서 numpy.linalg.cond() 메서드를 사용합니다. 이 방법은 p 값에 따라 7가지 다른 규범 중 하나를 사용하여 조건 번호를 반환할 수 있습니다. 행렬의 조건 번호를 반환합니다. 무한할 수 있습니다.
x의 조건 번호는 x의 노름 곱하기 x의 역의 노름으로 정의됩니다. 노름은 일반적인 L2-노름이거나 여러 다른 행렬 노름 중 하나일 수 있습니다. 첫 번째 매개변수는 조건 번호를 찾는 행렬인 x입니다. 두 번째 매개변수는 p, 조건 번호 계산에 사용되는 규범의 차수입니다. 매개변수로 설정된 "2"는 음수 2(가장 작은 특이값) 노름입니다.
단계
먼저 필요한 라이브러리를 가져옵니다. -
import numpy as np from numpy import linalg as LA
배열 생성 -
arr = np.array([[ 1, 1, 0], [1, 0, 1], [1, 0, 0]])
배열 표시 -
print("Our Array...\n",arr)
치수 확인 -
print("\nDimensions of our Array...\n",arr.ndim)
데이터 유형 가져오기 -
print("\nDatatype of our Array object...\n",arr.dtype)
모양 가져오기 -
print("\nShape of our Array object...\n",arr.shape)
선형 대수에서 행렬의 조건 번호를 계산하려면 numpy.linalg.cond() 메서드를 사용합니다. 이 방법은 p −
의 값에 따라 7가지 다른 표준 중 하나를 사용하여 조건 번호를 반환할 수 있습니다.print("\nResult...\n",LA.cond(arr, -2))
예시
import numpy as np from numpy import linalg as LA # Create an array arr = np.array([[ 1, 1, 0], [1, 0, 1], [1, 0, 0]]) # Display the array print("Our Array...\n",arr) # Check the Dimensions print("\nDimensions of our Array...\n",arr.ndim) # Get the Datatype print("\nDatatype of our Array object...\n",arr.dtype) # Get the Shape print("\nShape of our Array object...\n",arr.shape) # To compute the condition number of a matrix in linear algebra, use the numpy.linalg.cond() method in Python print("\nResult...\n",LA.cond(arr, -2))의 .cond() 메서드
출력
Our Array... [[1 1 0] [1 0 1] [1 0 0]] Dimensions of our Array... 2 Datatype of our Array object... int64 Shape of our Array object... (3, 3) Result... 0.2679491924311227