试图解决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])

接受的答案

1月
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
ans =
ans =
ans =
这个数值也可以解决:
=(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);
的目的是什么添加解决方案的元素并乘以一个向量呢?
3评论
Teshan Rezel
Teshan Rezel 2021年6月2日
对不起 @Jan ,我想我已经意识到我的错误!你是正确的,错误的方法对我来说!
谢谢!

登录置评。

更多的答案(0)

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的