如何用matlab计算矩阵的克拉默法则

比如有六个方程,x1-x2+x6=0;x2-x3-x4=0;x4-x5-x6=0;10x1+10x2+4x3=-20;-x3+8x4+8x5=-20;10x2+8x4+2... 比如有六个方程,x1-x2+x6=0;x2-x3-x4=0;x4-x5-x6=0;10x1+10x2+4x3=-20;-x3+8x4+8x5=-20;10x2+8x4+2x6=-40;假如要用到matlab来计算,具体的时怎么在里面的,就是把在matlab需要写什么东西发过来,代码什么的发过来 展开
帐号已注销
2020-12-24 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:156万
展开全部

把系数写成矩阵A,右边常数写成矩阵b,求解Ax=b即可,具体为:x=(A'A)-1(A'b)

先定义所要相乘的矩阵,如A、B且要满足,A矩阵的列数等于B矩阵,这时两个矩阵相乘才有意义。此时定义的运算是A*B,不能颠倒乘法顺序;颠倒后结果亦不同。

A=[1,2,3;4,5,6;7,8,9];

B=[1;2;3];

for i=1:3

C(i,:)=A(i,:)+B';

end

C=min(C');

扩展资料:

应用克莱姆法则判断具有N个方程、N个未知数的线性方程组的解:

(1)当方程组的系数行列式不等于零时,则方程组有解,且具有唯一的解;

(2)如果方程组无解或者有两个不同的解,那么方程组的系数行列式必定等于零

(3)克莱姆法则不仅仅适用于实数域,它在任何域上面都可以成立。

参考资料来源;百度百科-克莱姆法则

关立诚Pe
2011-09-29 · TA获得超过580个赞
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:324万
展开全部
把系数写成矩阵A,右边常数写成矩阵b,求解Ax=b即可,具体为:x=(A'A)-1(A'b)
追问
x=(A'A)-1(A'b) 这个中“ ’ ”如何实现,我用笔记本的enter左边一个键是不行 的,提示??? x=(D'D)-1(D'b)
Error: Unexpected MATLAB expression.这个是怎么解决的???
追答
...A'表示A的转置,-1表示求逆,中间相乘你要添上乘号*啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-09
展开全部
Cramer is too slow.
Try the following:
A=[1 -1 0 0 0 1;
0 1 -1 -1 0 0;
0 0 0 1 -1 -1;
10 10 4 0 0 0;
0 0 -1 8 8 0;
0 10 0 4 0 2];
b=[0;0;0;-20;-20;-40];
x=A\b

answer is:
x =

0.33003
-2.40924
0.19802
-2.60726
0.13201
-2.73927
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没理想的香蕉
2011-10-08
知道答主
回答量:1
采纳率:0%
帮助的人:1682
展开全部
LZ电子科大的?
追问
不是的吧
追答
用for if....else语句用克拉默法则求方程组的解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式