저는 대학원생이고 교수 중 한 명이 자신의 기능을 "쉽게"코드화 할 수있을 때 "블랙 박스"기능을 사용하는 것을 학생들이 좋아하지 않습니다.Matlab Matrix Inversion
그래서 Matlab에서는 일반적으로 입력 행렬 (아마도 100x100에서 500x500 크기)의 역행렬을 취할 수있는 함수를 작성할 수 있어야합니다. 필자가 가지고있는 유일한 지침은 "반복적 인 방법을 사용하는 것이 좋습니다. 반면에 함수 입력은 반전하려는 행렬과 허용 가능한 오류 량을 지정해야합니다. 원하는 오류 추정기를 사용할 수 있습니다."
주위를 둘러 보면서 A^-1 (Gauss-Seidel 방법을 생각해보십시오.)를 해결하는 것과는 대조적으로 Ax = b를 직접 풀 수있는 많은 추정 기법을 발견했습니다. 내가 가진 유일한 힌트는 위 삼각형, 대각선 및 하위 삼각형 요소로 입력 행렬을 해체 한 다음 어떻게 든 개별적으로 그것을 뒤집는 것이 유용 할 수 있다는 것입니다.
분명히, 나는 누군가가 나에게 코드를 줄 것으로 기대하지 않는다. 누군가가 저에게 Matlab 코드로 형성 할 수있는 일종의 기본적인 수치 행렬 반전 기술을 제공 할 좋은 리소스를 갖고 있다면 제가 원하는 것은 무엇입니까.
연구를 위해 반전을 위해 자신의 알고리즘을 사용하기를 원한다면, 나는 그와 싸울 것입니다. – chessofnerd
이것이 아닌 경우 운동을 벌이고, 그럼. 그러나 사람들이 표준 소프트웨어 패키지를 사용하여 이와 같은 작업을 수행하는 데는 좋은 이유가 있습니다. – AnonSubmitter85
그것은 수업을위한 것이지 연구가 아닙니다. 그게 내가 할 수있는 유일한 이유 야. – user2785214