我寫一個MATLAB程序尋找的頻率f_i的所有可能值滿足以下限制:頻率發生器
f1+f2+f3+f4+f5+f6=100
f2+2*f3+3*f4+4*f5+5*f6=95
該方案是一個大量的時間,因爲巨大的嵌套的循環,但我無法得到答案,那麼對於這個問題可能的解決方案是什麼?
也是我真正的問題是更加大,我需要所有可能的頻率像150 f_i的類似約束
f1+f2+...+f150=10,000,000
f2+3*f3+...+17*f150=9,500,000
那麼,有沒有什麼辦法或技術來解決這樣的問題,如果是那麼如何?
如果沒有超過兩個限制,有解決方案 – JoshRagem
此外,這或許應該被移動到數學或物理等SE網站無限多的。 – JoshRagem
似乎問題是枚舉所有的解決方案,因爲f_1 .. f_n是可能有附加約束的整數(假設它們是頻率)。 – Jakob