作者kinematic (狂暴机动学)
站内MATLAB
标题[讨论] 当未知数多於方程式(已有范围)
时间Wed Nov 2 02:02:53 2011
不好意思问一个很没水准的问题
如今小弟有4个Unknown,2个Equation
也就是说,在没有边界条件的情况下,会有无限多组解
不过若加入「正整数」这个条件的话,答案数就是有限了
目前小弟要解的是这个方程式:
a + b + c + d = 9
2a + 3b + 4c + 5d = 22
且(a,b,c,d)皆为界於 0 ~ 9 的整数(0 <= a,b,c,d && a,b,c,d <= 9)
以下是程式码,很简陋......
A = [1 1 1 1 ; 2 3 4 5];
X = [a b c d];
B = [9 ; 22];
X = B\A;
小弟的问题就是「如何将整数这个constrain写入code」
并且「显式出 X 的全部解(已知共4组)」,不然出来的都是一个最佳解......
感谢各位大大的耐心观看,若有冒犯还请多多见谅
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.177.190
1F:推 t70117:[问题]写回圈让他跑! 11/03 02:32
2F:→ kinematic:也就是说 终究只能用暴力法了吗qq 11/05 01:38