matlab中怎样解线性方程组

 我来答
PeriShare
2016-09-01 · 分享PD理论最新研究成果和进展
PeriShare
采纳数:2408 获赞数:36825

向TA提问 私信TA
展开全部

线性方程组,这个很简单。

假设A是系数矩阵,b是右侧向量,x是未知数

那么x=inv(A)*b

比如

1*x(1)+2*x(2)+3*x(3)=4

4*x(1)+1*x(2)+1*x(3)=6

6*x(1)+3*x(3)=8

%那么系数矩阵:
A=[1,2,3;4,1,1;6,0,3];
%右侧向量:
b=[4;6;8];
%可以求出
x=inv(A)*b


x =
    1.1852
    0.9630
    0.2963
tianxiawulang
2016-09-02 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2550万
展开全部

大多数场合下,这样的方程组的唯一解为xi=0。

参考代码:

A=[2 1 6 4;4 3 2 3; 2 5 3 3; 5 4 2 3];
A1 = diag([13 13 13 13]);
b=zeros(4,1);
x=(A-A1)\b

 

但对于本题来说,由于整理之后的系数矩阵非满秩(秩为3),所以其解为一个变量自由取值,再求出另外三个变量。当然,xi=0仍然是方程组的一组解。

>> rank(A-A1)

ans =

     3

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式