文件名称:带枢轴法的高斯消元法:函数使用带枢轴法的高斯消元法来求解标准格式的线性系统。-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-21 04:31:43
matlab
此函数使用带旋转的高斯消元法求解线性系统 Ax=b。 该算法概述如下: 1) 初始化一个置换向量 r = [1, 2,...,n] 其中 r(i) 对应于 A 中的第 i 行。 2) 对于 k = 1,...,n-1 找到 a(r(k),k),a(r(k+1),k),... 中最大的(绝对值)元素, a(r(n),k)。 3) 假设 r(j,k) 是最大的元素。 切换 r(j) 和 r(k)。 4) 对于 i=1,...,k-1,k+1,...,n 计算: zeta = a(r(i),k) / a(r(k),k) 5) 对于 j=k,...,n 计算: a(r(i),j)=a(r(i),j)-a(r(k),j)*zeta b(r(i)) = b(r(i))-b(r(k))*zeta 6) 步骤 1 到 6 有效地对角化了 A。 7)解向量中的每个元素为: x(r(i)) = b(i)/a
【文件预览】:
GAUSS_ELIM.zip