永发信息网

LU法求解线性方程组,matlab编程如何在matlab里面求解一下线性方程组:A=[1 4 0 1

答案:2  悬赏:20  手机版
解决时间 2021-02-25 04:14
LU法求解线性方程组,matlab编程如何在matlab里面求解一下线性方程组:A=[1 4 0 1
最佳答案
线性方程组的三角分解求法其实和常用的高斯消去法等效.如果要直接利用Matlab内置的三角分解算法,可在命令窗口直接执行以下命令:A=[1 4 0 1;1 5 1 0;-3 2 0 3;-4 0 1 4];b=[11; 12; 7; 5]; [L,U]=lu(A); %L为下三角,U为上三角x=U\(L\b) 若要自己编程实现以上算法,可建立以下函数文件:function x=GaussMethod(A,b)%高斯消去法求解线性代数方程组Ax=bn=size(A,1);m=zeros(n-1,n-1);x=zeros(n,1);for k=1:n-1for i=k+1:nm(i,k)=-A(i,k)/A(k,k);A(i,k:n)=A(i,k:n)+A(k,k:n)*m(i,k);b(i)=b(i)+b(k)*m(i,k);endendx(n)=b(n)/A(n,n);for i=n-1:-1:1p=0;for j=i+1:np=p+A(i,j)*x(j);endx(i)=(b(i)-p)/A(i,i);end 编写函数后保存.在命令窗口输入:A=[1 4 0 1;1 5 1 0;-3 2 0 3;-4 0 1 4];b=[11; 12; 7; 5]; x=GaussMethod(A,b)运行后可得到x =1.00002.00001.00002.0000======以下答案可供参考======供参考答案1:A=[1 4 0 1;1 5 1 0;-3 2 0 3;-4 0 1 4];b=[11 12 7 5]'; %[L,U]=lu(A); %计算上三角和下三角x=U\(L\b) %求解x
全部回答
谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分割字怎么做
取两个相同的温度计,用湿花球把其中一支得下
女埠镇地址有知道的么?有点事想过去
手机里的download文件夹能删除吗
国内飞机一人能带两只大旅行箱吗?
曹家东北饺子馆我想知道这个在什么地方
一人我饮酒醉。酒过三巡人憔悴 这个 伴奏叫什
比特币创始区块是不是写着总共2100万个货币
老婆不想找工作,天天在家玩游戏,怎么说服。
未来学家尼葛洛庞蒂说:“预测未来的最好办法
梅子怎样才能泡出来翠
长沙市城市管理综合执法支队芙蓉区大队朝阳中
作者为什么会仰慕夏灵峰,并在壁上题诗
上海到九华山怎么坐车
kx驱动安装之后,重启显示在初始化声卡时出现
推荐资讯
染色体染色为什么不用酸性染料?
做网页设计的还要设计网页里的图片?
C:\Windows\Performance\WinSAT
自从下载了最新版本的QQ为什么发的动态图片不
怎么做红烧狮子头才好吃,求做法部步骤。
中卫市义工联合会地址有知道的么?有点事想过
如何查联通无线网速测试
文化公园地址有知道的么?有点事想过去
张家口桥西区下东营算不算棚户区?
小天地宾馆怎么去啊,有知道地址的么
解放捍卫J5M的货车暖风风向无法调节
英语翻译不要电脑翻译:设备简介………2主要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?