大众信息网

在MATLAB软件下,如何求解超定线性方程组

关注:196  答案:2  手机版
解决时间 2021-01-16 18:53
在MATLAB软件下,如何求解超定线性方程组
最佳答案
使用solve命令吧, 用来解普通方程组的

dsolve是用来解微分方程组
全部回答
方法有很多的,说说高斯列主元消去法解一般线性方程组的做法,以下是liezy.m文件,文件名不要修改就要用这个 function[ra,rb,n,x]=liezy(a,b); b=[a b];n=length(b); ra=rank(a);rb=rank(b); zhicha=ra-rb; if zhicha>0, disp('因为ra~=rb,所以次方程无解') return end if ra==rb if ra==n disp('方程有唯一一组解') x=zeros(n,1); c=zeros(1,n+1); for p=1:n-1 [y,j]max(abs(b(p:n,p))),c=b(p,:); b(p,:)=b(j+p-1,:); 然后再命令窗口输入: 系数矩阵a=[......,.......,.......,.......] b=[0;0;0;0.........] [ra,rb,n,x]=liezy(a,b) 然后就有结果了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!