列主元素消去法是為控制捨入誤差而提出來的一種算法,列主元素消去法計算基本上能控制捨入誤差的影響,其基本思想是:在進行第 k(k=1,2,...,n-1)步消元時,從第k列的 akk及其以下的各元素中選取絕對值最大的元素,然後通過行變換將它交換到主元素akk的位置上,再進行消元。
基本介紹
- 中文名:列主元消去法
- 外文名:Elimination with Maximal Column Pivoting
- 所屬學科:數學
- 別稱:高斯列主元消去法
- 相關概念:高斯消去法、消元、回代過程等
針對問題
而且即使,但若其絕對值很小,也將會因用它作除數,引起其他元素的數量級及舍人誤差急劇增大,導致最終計算結果不可靠。為了避免在高斯消去法套用中可能出現的這類問題,就發展形成了列主元、全主元等多種消去法。這些方法的基本點在於對高斯消去法的過程作某些技術性修改,全面或局部地選取絕對值最大的元素為主元素,從而構成了相應的主元(素)消去法。列主元(素)消去法以處理簡單、相對計算量小的特點,在各類主元消去法中得到最為廣泛的套用。
基本思想
過程概述
算法
功能
MATLAB程式
b(i)=b(i)-A(i,k)b(k);
forj=k+1:n
A(i,j)=A(i,j)-A(i,k)A(k,j);
end
end
end
b(n)=b(n)/A(n,n);
fori=(n-1):-1:1
w=0;
forj=(i+1}:n
w=w+A(i,j)b(j);
end
b(i)=(b(i)-w)/A(i,i);
end
z=b;