backsub.m
来自「Mathematical Methods by Moor n Stiling.」· M 代码 · 共 21 行
M
21 行
function x = backsub(U,b)
%
% solve Ux = b, where U is upper triangular
%
% function x = backsub(U,b)
% U = upper triangular matrix
% b = right and side
%
% x = solution
% Copyright 1999 by Todd K. Moon
[n,m] = size(U); if(n ~= m) error('Error: matrix needs to be square'); end;
if(U(n,n) == 0) error('singular matrix'); end;
x = zeros(n,1);
x(n) = b(n)/U(n,n);
for k=n-1:-1:1
if(U(k,k) == 0) error('singular matrix'); end;
x(k) = (b(k) - U(k,k+1:end)*x(k+1:end))/U(k,k);
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?