如何使用matlab命令进行LU分解

刺友互
高粉答主

2019-07-07 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:67.1万
展开全部

1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。

2、使用函数pascal(5)创建5x5的矩阵A。


3、使用函数chol(A)对矩阵A进行Cholesky分解。

4、使用函数表达式[B,C]=lu(A)对矩阵进行LU分解,也成为高斯消去法。其中B是下三角矩阵,C是上三角矩阵。

5、使用函数magic(4)创建一个4x4的矩阵A。使用函数表达式[Q,R]=qr(A),对矩阵A进行QR分解,其中Q是正交矩阵

百度网友1fa49c969
2012-09-13 · TA获得超过1130个赞
知道小有建树答主
回答量:596
采纳率:100%
帮助的人:302万
展开全部
matlab有多种LU分解程序下面算一种:

function [L,U]=myLU(A)

%实现对矩阵A的LU分解,L为下三角矩阵

A

[n,n]=size(A);

L=zeros(n,n);

U=zeros(n,n);

for i=1:n

L(i,i)=1;

end

for k=1:n

for j=k:n

U(k,j)=A(k,j)-sum(L(k,1:k-1).*U(1:k-1,j)');

end

for i=k+1:n

L(i,k)=(A(i,k)-sum(L(i,1:k-1).*U(1:k-1,k)'))/U(k,k);

end

end

用法,在控制台输入

A=[1 2 3 -4;-3 -4 -12 13;2 10 0 -3;4 14 9 -13];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjdxsjx
推荐于2018-02-26 · TA获得超过235个赞
知道答主
回答量:53
采纳率:100%
帮助的人:53.9万
展开全部
matlab自带函数lu就可以了~
用法:
[L,U] = lu(A);
得到的结果就满足 A=L*U.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式