永发信息网

用MATLAB编写矩阵A的LU分解程序.要求必须用数学软件MATLAB编写程序.

答案:2  悬赏:80  手机版
解决时间 2021-02-08 01:06
用MATLAB编写矩阵A的LU分解程序.要求必须用数学软件MATLAB编写程序.
最佳答案
里面有自带的LU分解函数,你可在帮助文档搜索 LU给你一个我自己写的LU分解函数function [myl,myu,x]=MYLU(A,b)%依据《现代电力系统分析》编制的LU分解程序.%matlab自带的lu函数与书上所讲略有不同,不方便参照课本步骤进行后续计算.%A为待分解的矩阵,myl为分解后下三角矩阵,myu为分解后的上三角矩阵,未考虑单独的对角阵D%clc%A=[5,0,0,5,1;2,1,1,0,0;0,1,2,0,10;1,0,5,1,0;1,1,0,3,10] %两组测试用矩阵方程%b=[1,3,3,4,1]';%M=[1,2,1,1;2,1,0,0;1,0,1,0;1,0,0,1]%b=[-1,1,2,0]'%A=[2,3,1;3,7,-1;5,-4,2]%b=[12,13,5]'n=length(A);myl=speye(n); %可以先不分配内存,由系统自动分配内存myu=speye(n);%y=(zeros(1,n))';x=(zeros(1,n))';y(1)=b(1)/myl(1,1);%解Ly=bfor i=2:np=0;for k=1:i-1p=p+myl(i,k)*y(k);endy(i)=(b(i)-p)/myl(i,i);end%C=(myl*y) %测试Ly=b,如果相等表明结果正确x(n)=y(n);for i=1:n-1p=0;for k=n-i+1:np=p+myu(n-i,k)*x(k);endx(n-i)=y(n-i)-p;end%D=myl*myu*x里面注释部分可以删除
全部回答
这个解释是对的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
过年了要想买几瓶威士忌,温莎怎么样?朋友推
华为P6 怎么把QQ加进权限管理里的推送消息呢
随着我国“神舟五号”、“神舟六号”、“神舟
新曹路/曹门大街(路口)在哪里啊,我有事要去
我喜欢你的暗语怎么写
【北京国际马拉松】第一届北京国际马拉松赛是
前朴里社区地址在什么地方,想过去办事
荣县发展改革和科学技术知识产权局地址在什么
为什么说江南出美女?美在什么地方?是皮肤白
苹果7看不到联系人的列表但是能收到她的相信
香港有哪几所要求低的大学
八方驾校报名处地址在哪,我要去那里办事
植物从土壤中吸收的氮,可用于合成A. 淀粉、蛋
下雨天反光镜镜面上有水大家怎么解决的
千禧专业汽车整形烤漆这个地址在什么地方,我
推荐资讯
中国体育彩票(石城大酒店)地址好找么,我有些
玉艺美甲地址在什么地方,想过去办事
模特一年挣多少
韩尚舒适家地址在什么地方,想过去办事
长葛紫云宾馆地址在什么地方,想过去办事
q宠大乐斗帮派修炼顺序问题
小燕化妆工作室地址在哪,我要去那里办事
华为荣耀6a开机便是广告怎么办
印度飞饼地址有知道的么?有点事想过去
如何在座椅气囊上加电阻可以不报气囊故障
沟头村民委员会地址好找么,我有些事要过去
剑灵网吧地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?