2013-11-15 2 views
3

저는 프로그래밍에 초보자이며 현재 Fortran 95를 사용해야하는 프로젝트를 진행 중입니다. 선형 방정식을 풀 때 서브 루틴이 있습니까? 예 : 매트릭스 x 찾기 A*x=b 여기서 A은 2 * 2 매트릭스입니다.Fortran 95에서 선형 방정식을 푸십시오.

이 문제를 해결하는 데 도움이되는 유용한 링크를 제공해 주시면 감사하겠습니다. 도움을 주셔서 감사합니다.

답변

2

사용할 수있는 라이브러리가 많이 있습니다. 사실상 표준은 더 많은 알고리즘을 선택할 수있는 LAPACK 패키지입니다. OpenBLAS, Intel MKL 또는 Sun Performance Library와 같은 동일한 서브 루틴에 대한 많은 무료 및 상용 구현이 있습니다.

시스템이 매우 큰 경우 반복적 인 해결 방법을 찾아야합니다. 많은 것들이 있습니다. 단지 GMRES, BiCGSTAB 또는 유사한 방법과 그들의 구현 (예 : http://people.sc.fsu.edu/~%20jburkardt/f_src/templates/templates.html)을 검색하십시오.

+5

이 답변에 동의하지는 않지만 '2 * 2 '행렬에 대해서는 포트란의 방정식에 대한 해답을 적어 두었다가 생각합니다. –

+1

네,하지만 OP는 2 * 2에 국한되지 않고 직선 시스템이 의미하는 바를 삽화로 사용했습니다. –

관련 문제