📄 uptrbk.m
字号:
function X=uptrbk(A,b)
% A是一个n阶矩阵。
% b是一个n维向量。
% X是线性方程组AX=b的解。
[N N]=size(A);
X=zeros(1,N+1);
Aug=[A b];
for p=1:N-1
[Y,j]=max(abs(Aug(p:N,p)));
C=Aug(p,:);
Aug(p,:)=Aug(j+p-1,:);
Aug(j+p-1,:)=C;
if Aug(p,p)==0
'A是奇异阵,方程无惟一解'
break
end
for k=p+1:N
m=Aug(k,p)/Aug(p,p);
Aug(k,p:N+1)=Aug(k,p:N+1)-m*Aug(p,p:N+1);
end
end
% 这里用到程序8-1中定义的函数backsub来进行回代。
X=backsub(Aug(1:N,1:N),Aug(1:N,N+1));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -