如何用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需要写什么东西发过来,代码什么的发过来
展开
4个回答
展开全部
把系数写成矩阵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)克莱姆法则不仅仅适用于实数域,它在任何域上面都可以成立。
参考资料来源;百度百科-克莱姆法则
图为信息科技(深圳)有限公司
2021-01-25 广告
2021-01-25 广告
边缘计算可以咨询图为信息科技(深圳)有限公司了解一下,图为信息科技(深圳)有限公司(简称:图为信息科技)是基于视觉处理的边缘计算方案解决商。作为一家创新企业,多年来始终专注于人工智能领域的发展,致力于为客户提供满意的解决方案。...
点击进入详情页
本回答由图为信息科技(深圳)有限公司提供
展开全部
把系数写成矩阵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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LZ电子科大的?
追问
不是的吧
追答
用for if....else语句用克拉默法则求方程组的解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询