如何用matlab解非齐次线性方程组,其中方程的个数小于未知量的个数

用matlab判断方程组否有解,如果有,求其通解:例如:a+b-3c-d=13a-b-3c+4d=4a+5b-9c-8d=0... 用matlab判断方程组否有解,如果有,求其通解:
例如:a+b-3c-d=1
3a-b-3c+4d=4
a+5b-9c-8d=0
展开
 我来答
dbb627
2010-06-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1413万
展开全部
clear all
A=[1 1 -3 -1;3 -1 -3 4;1 5 -9 -8];
b=[1 4 0]' %输入矩阵A,b
A;b; %输入矩阵A,b
[m,n]=size(A);
R=rank(A);
B=[A b];
Rr=rank(B);
format rat
if R==Rr&R==n % n为未知数的个数,判断是否有唯一解
x=A\b;
elseif R==Rr&R<n %判断是否有无穷解
x=A\b %求特解
C=null(A,R) %求AX=0的基础解系,所得C为n-R列矩阵,这n-R列即为对%应的基础解系
% 这种情形方程组通解xx=k(p)*C(:,P)(p=1…n-R)
else X='No solution!' % 判断是否无解
end

b =

1
4
0

Warning: Rank deficient, rank = 2 tol = 8.8373e-015.

x =

0
0
-8/15
3/5

C =

-1046/1259 -397/2050
-449/1772 1205/1372
-829/1891 62/727
349/1511 301/702

通解为xx=k(1)*C(:,1)+k(2)*C(:,2)+x,
有淳隋新林
2020-03-18 · TA获得超过3736个赞
知道大有可为答主
回答量:3160
采纳率:33%
帮助的人:217万
展开全部
clear
all
A=[1
1
-3
-1;3
-1
-3
4;1
5
-9
-8];
b=[1
4
0]'
%输入矩阵A,b
A;b;
%输入矩阵A,b
[m,n]=size(A);
R=rank(A);
B=[A
b];
Rr=rank(B);
format
rat
if
R==Rr&R==n
%
n为未知数的个数,判断是否有唯一解
x=A\b;
elseif
R==Rr&R<n
%判断是否有无穷解
x=A\b
%求特解
C=null(A,R)
%求AX=0的基础解系,所得C为n-R列矩阵,这n-R列即为对%应的基础解系
%
这种情形方程组通解xx=k(p)*C(:,P)(p=1…n-R)
else
X='No
solution!'
%
判断是否无解
end
b
=
1
4
0
Warning:
Rank
deficient,
rank
=
2
tol
=
8.8373e-015.
x
=
0
0
-8/15
3/5
C
=
-1046/1259
-397/2050
-449/1772
1205/1372
-829/1891
62/727
349/1511
301/702
通解为xx=k(1)*C(:,1)+k(2)*C(:,2)+x,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
接昶冯寻桃
2019-12-05 · TA获得超过3714个赞
知道大有可为答主
回答量:3121
采纳率:30%
帮助的人:177万
展开全部
clear
all
A=[1
1
-3
-1;3
-1
-3
4;1
5
-9
-8];
b=[1
4
0]'
%输入矩阵A,b
A;b;
%输入矩阵A,b
[m,n]=size(A);
R=rank(A);
B=[A
b];
Rr=rank(B);
format
rat
if
R==Rr&R==n
%
n为未知数的个数,判断是否有唯一解
x=A\b;
elseif
R==Rr&R<n
%判断是否有无穷解
x=A\b
%求特解
C=null(A,R)
%求AX=0的基础解系,所得C为n-R列矩阵,这n-R列即为对%应的基础解系
%
这种情形方程组通解xx=k(p)*C(:,P)(p=1…n-R)
else
X='No
solution!'
%
判断是否无解
end
b
=
1
4
0
Warning:
Rank
deficient,
rank
=
2
tol
=
8.8373e-015.
x
=
0
0
-8/15
3/5
C
=
-1046/1259
-397/2050
-449/1772
1205/1372
-829/1891
62/727
349/1511
301/702
通解为xx=k(1)*C(:,1)+k(2)*C(:,2)+x,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式