作者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