解决多个方程在一个变量中
1视图(30天)
显示旧的评论
信谊p1 p2 p3 p4 p5
B = [(75 * p2) / 2 - (153 * p3) / 4 + (199 * p4) / 6 + (31 * p5) / 12 - 2165/12 = = -433/36, 58 * p2 - (89 * p3) / 2 + (457 * p4) / 9 + (127 * p5) / 18 - 4763/18 = = -433/36, 38 * p2 - (59 * p3) / 2 + (344 * p4) / 9 + (161 * p5) / 18 - 3031/18 = = -433/36, 70 * p2 - 81 * p3 + (625 * p4) / 9 + (125 * p5) / 9 - 3031/9 = = -433/36, (89 * p2) / 2 - (225 * p3) / 4 + (841 * p4) / 18 - (11 * p5) / 36 - 9959/36 = = -433/36)
解决(b)
solx =[答。p2 ans.p3 ans.p4 ans.p5]
我得到5个方程在B变量但当我试图解决它。它总是显示
p2 = [0 x1 sym]
p3 = [0 x1 sym]
p4 = [0 x1 sym]
p5 = [0 x1 sym]
空信谊;0 - 4
解这个方程是否有解?
谢谢你!
0评论
接受的答案
大卫。马塞罗说道
2022年10月28日
编辑:大卫。马塞罗说道
2022年10月28日
我想问题是,你有5个方程和四个变量,因为
p1
系统中没有出现在任何地方。
因此,系统是由多种因素决定的。
如果我试图解决取消最后一个方程,见下文
信谊p1 p2 p3 p4 p5
B = [(75 * p2) / 2 - (153 * p3) / 4 + (199 * p4) / 6 + (31 * p5) / 12 - 2165/12 = = -433/36;58 * p2 - (89 * p3) / 2 + (457 * p4) / 9 + (127 * p5) / 18 - 4763/18 = = -433/36;38 * p2 - (59 * p3) / 2 + (344 * p4) / 9 + (161 * p5) / 18 - 3031/18 = = -433/36;70 * p2 - 81 * p3 + (625 * p4) / 9 + (125 * p5) / 9 - 3031/9 = = -433/36)% (89 * p2) / 2 - (225 * p3) / 4 + (841 * p4) / 18 - (11 * p5) / 36 - 9959/36 = = -433/36)
s =解决(B)
你确定系统正确编码吗?
包括你可能已经错过了
p1
在某处。
2的评论
Torsten
2022年10月28日
编辑:Torsten
2022年10月28日
信谊p1 p2 p3 p4 p5
B = [(75 * p2) / 2 - (153 * p3) / 4 + (199 * p4) / 6 + (31 * p5) / 12 - 2165/12 = = -433/36, 58 * p2 - (89 * p3) / 2 + (457 * p4) / 9 + (127 * p5) / 18 - 4763/18 = = -433/36, 38 * p2 - (59 * p3) / 2 + (344 * p4) / 9 + (161 * p5) / 18 - 3031/18 = = -433/36, 70 * p2 - 81 * p3 + (625 * p4) / 9 + (125 * p5) / 9 - 3031/9 = = -433/36, (89 * p2) / 2 - (225 * p3) / 4 + (841 * p4) / 18 - (11 * p5) / 36 - 9959/36 = = -433/36)
s =解决([B (1), (3), (4), (5) B]);%。
p2 =双(s.p2)
p3 =双(s.p3)
p4 =双(s.p4)
p5 =双(s.p5)
或使用
[A, b] = equationsToMatrix (b);
索尔=双(一)\双(b)
解决了系统中的5个方程最小二乘意义上的4个未知数。