pcg
선형연립방정식풀기-선조건적용켤레기울기법
구문
설명
는선조건적용켤레기울기법(预条件共轭梯度法)방법을사용하여x
= pcg (一个
,b
)x
에대한선형연립방정식A*x = b
를풉니다。시도가성공한경우pcg
는수렴을확하는메시지를시합니다。최대반복횟수이후에도pcg
가수렴하지않거나어떠한이유로든중단될경우상대잔차规范(b * x) /规范(b)
와,이계산이중지된반복횟수가포함된진단메시지가@시됩니다。
예제
입력marketing수
출력marketing수
세부 정보
팁
대부분의반복법의수렴여부는계수행렬의조건수
气孔导度(A)
에따라결정됩니다。一个
가정사각행렬경우平衡
를사용하여이행렬의조건수를개선할수있으며,이로인해대부분의반복솔버의수렴이보다쉬워집니다。平衡
를사용하면이후均衡가적용된행렬B = r * p * a * c
를분해할때더나은품질의선조건자행렬을만들수도있습니다。계수행렬을수분해할때
解剖
및symrcm
과같은행렬재정렬함수를사용하여계수행렬의행과열을치환하고0이아닌요소의개수를최소화하여선조건자를생성할수있습니다。이렇게하면이후선조건이적용된선형시스템을푸는데필요한메모리와시간을절약할수있습니다。
참고 문헌
巴雷特,R., M. Berry, T. F. Chan等,线性系统解的模板:迭代方法的构建块,SIAM,费城,1994。
확장 기능
버전 내역
R2006a이전에개발됨