网站首页 社会动态 > 正文
1、简介
1、利用矩阵分解来求先行方程组,可以节省内存,节省计算时间,因此在工程计算中最常用的技术。其中LU分解法是最基本也是最常用的方法。
2、现将系数矩阵A进行LU分解,得到LU=PA;
3、然后解Ly=Pb;
4、再解Ux=y得到原方程组的解。因为矩阵L,U的特殊结构,是的上面两个方程组可以很容易的求出来。下面给出LU分解法求解线性方程组Ax=b的Matlab程序。
5、function x=solvebyLU(A,b)
6、% 该函数利用LU分解法求线性方程组Ax=b的解 flag=isexist(A,b); %调用第一小节中的isexist函数判断方程组解的情况 if flag==0 disp('该方程组无解!'); x=[]; return; else r=rank(A); [m,n]=size(A); [L,U,P]=lu(A); b=P*b; % 解Ly=b y(1)=b(1); if m>1 for i=2:m y(i)=b(i)-L(i,1:i-1)*y(1:i-1)'; end end y=y'; % 解Ux=y得原方程组的一个特解 x0(r)=y(r)/U(r,r); if r>1 for i=r-1:-1:1 x0(i)=(y(i)-U(i,i+1:r)*x0(i+1:r)')/U(i,i); end end x0=x0'; if flag==1 %若方程组有唯一解 x=x0; return; else %若方程组有无穷多解 format rat; Z=null(A,'r'); %求出对应齐次方程组的基础解系 [mZ,nZ]=size(Z); x0(r+1:n)=0; for i=1:nZ t=sym(char([107 48+i])); k(i)=t; %取k=[k1,k2...,]; end x=x0; for i=1:nZ x=x+k(i)*Z(:,i); %将方程组的通解表示为特解加对应齐次通解形式 end end end
7、应用举例:
8、Matlab命令窗口输入下面程序 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> A=[1 1 -3 -1;3 -1 -3 4;1 5 -9 -8]; %方程系数矩阵 >> b=[1 4 0]'; >> x=solvebyLU(A,b) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 输出结果为: x = (3*k1)/2 - (3*k2)/4 + 5/4 (3*k1)/2 + (7*k2)/4 - 1/4 k1 k2
本文到此结束,希望对大家有所帮助。
版权说明: 本文由用户上传,如有侵权请联系删除!
猜你喜欢:
- 2022-09-03 关于移动的停机保号费用介绍(关于移动的停机保号费用详细情况如何)
- 2022-09-03 如何学习客家话介绍(如何学习客家话详细情况如何)
- 2022-09-03 抖音二十不惑三十而已特效视频怎么做介绍(抖音二十不惑三十而已特效视频怎么做详细情况如何)
- 2022-09-03 母亲节的时候要画什么画给妈妈介绍(母亲节的时候要画什么画给妈妈详细情况如何)
- 2022-09-03 gta4优化补丁有什么用介绍(gta4优化补丁有什么用详细情况如何)
- 2022-09-03 湍流强度如何计算介绍(湍流强度如何计算详细情况如何)
- 2022-09-03 电视连续剧烽火战狼在百度怎么看不到啊介绍(电视连续剧烽火战狼在百度怎么看不到啊详细情况如何)
- 2022-09-03 英雄联盟狼人怎么出装介绍(英雄联盟狼人怎么出装详细情况如何)
最新文章:
- 2023-07-04 400万元公寓快速开单 上海中原快手理想家直播卖房势头显著
- 2023-07-04 看电影的位置最好(看电影位置有什么讲究 看电影位置有哪些讲究)
- 2023-07-04 鸠是什么鸟的图片(鸠是什么鸟)
- 2023-07-04 不要床垫直接铺褥子可以吗(褥子下面用什么可以防潮)
- 2023-07-04 干的艾草可以放卧室吗(艾草可以放卧室吗)
- 2023-07-04 金钱草可以放在卧室吗(金钱草可以放卧室吗)
- 2023-07-04 卧室可以放芦荟吗风水好吗(卧室可以放芦荟吗)
- 2023-07-04 君子兰晚上可以放卧室吗风水好吗(君子兰晚上可以放卧室吗)
- 2023-07-04 燕子掌放家里养吉祥吗(燕子掌可以放卧室吗)
- 2023-07-04 百合可以放卧室吗(刺梅可以放卧室吗)
- 2023-07-04 肠胃不好口气重怎么办(肠胃不好怎么办 肠胃不好怎么调理)
- 2023-07-04 打篮球腰扭到了怎么快速恢复(打篮球腰扭伤了怎么办 打篮球腰闪了怎么办)
- 2023-07-04 低血糖的临床表现有哪些(低血糖吃什么食物好哪些 哪些食物可以缓解低血糖)
- 2023-07-04 晕车吃什么可以快速缓解(吃什么可以有效治疗晕车 晕车后吃什么缓解)
- 2023-07-04 针灸治疗眼睛干涩针灸穴位(眼睛干涩怎么缓解 眼睛干涩怎么治疗)
- 2023-07-04 盒装牛奶可以直接放微波炉加热吗(恒温杯垫可以直接放盒装牛奶吗)