만일 존재한다면, 입력 행렬역행렬을 찾습니다. 데이터를 행렬 배열 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.


icon

입력/출력

  • c2dcdb.png 입력 행렬

    입력 행렬은 반드시 비특이, 정방 행렬이어야 합니다. 입력 행렬이 특이행렬이거나 또는 정방 행렬이 아닌 경우, VI는 역행렬을 빈 배열로 설정하고 에러를 반환합니다.

    비특이 행렬은 모든 행과 열에 대해 각각 어떤 다른 행이나 열로 이루어진 선형 결합을 갖지 않는 행렬입니다. 특히 큰 시스템에서는 행렬이 특이해를 갖는지 여부를 언제나 미리 결정할 수 있는 것은 아닙니다. 복소수 역행렬 VI는 특이 행렬을 인식하고 에러를 반환하므로, 이 VI를 사용하기 전에 시스템의 유효성 여부를 확인할 필요는 없습니다.

  • cenum.png 행렬 타입

    행렬 타입입력 행렬의 타입입니다. 입력 행렬의 타입을 알면 역행렬의 계산 속도를 높일 수 있고 수치적인 오차를 초래하는 불필요한 계산을 피할 수 있습니다.

    0
    General
    (기본)
    1
    Positive definite
    2
    Lower triangular
    3
    Upper triangular
  • i2dcdb.png 역행렬

    역행렬입력 행렬의 역행렬입니다.

  • ii32.png 에러

    에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러[에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다.

  • 입력 행렬이 비특이 행렬인 경우, 다음 방정식으로 주어진 선형 시스템을 풀어 역행렬을 찾을 수 있습니다.

    AB = I,

    이 때 A입력 행렬, B역행렬, I는 단위행렬입니다.

    A가 비특이 행렬인 경우, 다음 방정식에서 주어진 바와 같이 위의 시스템에 대한 솔루션이 고유하며 A역행렬과 대응한다는 것을 나타낼 수 있습니다.

    B = A–1

    그러므로, B역행렬입니다.

    노트 행렬 반전의 수치적 근사는 숫자가 밀집되어 있을 뿐만 아니라, 순환적인 특징 때문에 부동소수 연산 보조 프로세서로 인한 반올림 오차에 매우 민감합니다. 계산에서 가능한 최대 정확도를 사용하지만, VI가 항상 시스템을 풀 수 있는 것은 아닙니다.

    예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\Mathematics\Linear Algebra\Linear Algebra Calculator.vi
    • labview\examples\Mathematics\Linear Algebra\Matrix to a Power.vi