次の制約を満たす周波数f_iのすべての可能な値を見つけるためのMATLABプログラムを書いています。
f1+f2+f3+f4+f5+f6=100
f2+2*f3+3*f4+4*f5+5*f6=95
ネストされたforループが非常に大きいため、プログラムに非常に長い時間がかかりますが、答えを得ることができませんでした。この問題の可能な解決策は何でしょうか。
また、私の本当の問題ははるかに大きく、150f_iのようなすべての可能な周波数を同様の制約で持つ必要があります
f1+f2+...+f150=10,000,000
f2+3*f3+...+17*f150=9,500,000
それで、そのような問題に取り組む方法または技術はありますか?そうであれば、どのように?