作业帮 > 综合 > 作业

请教一下关于将任意非奇异矩阵转化为下三角矩阵的matlab的m程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 08:42:37
请教一下关于将任意非奇异矩阵转化为下三角矩阵的matlab的m程序
如果没有转化为下三角的,转化成上三角的也可以.我参考下,因为你说回答你问题的程序有点问题,所以想要一个正确的,
function x=Gauss_x(A)
b=A(:,1);
n=length(b);
for k=1:(n-1)
[ap,p]=max(abs(A(k:n,k)));
p=p+k-1;
if p>k
t=A(k,:);
A(k,:)=A(p,:);
A(p,:)=t;
end
A((k+1):n,(k+1):n)=A((k+1):n,(k+1):n)-A((k+1):n,k)/A(k,k)*A(k,(k+1):n);
A((k+1):n,k)=zeros((n-k),1);
A
end
A(:,n)
不好意思,我才看到.以上就是我的程序.
再问: 你的程序我看了,也能运行,但是我关于选主元高斯消元的原理不太明白,我想变成下三角形式,所以要改动一下,你能给我说下这个选主元高斯消元的原理吗?谢谢~
再答: 你可以看一下第五版的《数值分析》,里面有关于列主消元的具体原理,如有不懂,麻烦你留下你的信箱,我给你把我的论文发过去。。
再问: 好的,谢谢了哈,我的邮箱:yatou_fang@126.com