试图解决3联立方程,结果似乎是错误的
2视图(30天)
显示旧的评论
嗨,伙计们,
我试图解决以下方程组。然而,当策划的结果系数,得到所有负值时,在现实中,我积极的期待。甚至原始方程有积极的结果。你能建议我到底哪里做错了?
信谊x y z
eqn1 y = x + 109 * 54 * + 124 * z = = 7.51;
eqn2 = 57 * 30 * x + y + z = = 63 * 3.17;
eqn3 = 30 * 17 * x + y + 31 * z = = 1.24;
索尔=解决([eqn1、eqn2 eqn3], [x, y, z]);
xSol = sol.x
ySol = sol.y
zSol = sol.z
一个= 0:255;
ref = * (xSol + ySol + zSol);
情节(ref)
xlim (255 [0])
0评论
接受的答案
1月
2021年6月1日
编辑:1月
2021年6月1日
信谊x y z
eqn1 y = x + 109 * 54 * + 124 * z = = 7.51;
eqn2 = 57 * 30 * x + y + z = = 63 * 3.17;
eqn3 = 30 * 17 * x + y + 31 * z = = 1.24;
索尔=解决([eqn1、eqn2 eqn3], [x, y, z]);
sol.x、sol.y sol.z
这个数值也可以解决:
=(109年,54岁,124;
57岁,30岁,63;
30日,17日,31日];
b = (7.51;3.17;1.24);
x = A \ b
% (0.4529;-0.5380;-0.1033)
当然,这是相同的结果。
所以我认为,唯一的问题是:
ref = (0:255) * (xSol + ySol + zSol);
的目的是什么添加解决方案的元素并乘以一个向量呢?