最小限のソリューションは、図コンピュータの方程式の数値解を回し失いました

私は失われた、最小限のソリューションは、図方程式を数値的方法によって解決回し、プログラムDiophantusMinを書きました。

 

アルゴリズムは近似アルゴリズムとの原則を越えている、「バイナリ陰関数数値解」を参照してください    https://www.cnblogs.com/KSongKing/p/12109699.htmlを      。

 

ディオファントス方程式は整数解を見つけ、不確実な方程式です。数値法ためDiophantusMinだけ最小限溶液、可能な近似解として小さいほど厳密に言えば、未知の絶対値。

 

プログラムが式に一致しようとする整数の多くのセットを使用して、差分方程式の絶対値は左に及び右、差の絶対値が差分と呼ばれる式の計算式を代入各整数、方程式のセットを満足度を示す整数、差分、より高い満足度方程式、差分方程式を満足度が低いです。

差分プログラムは、最終的な溶液の出力として最小の整数を設定します。

式は、ので、ここで式中の差分差分統合方程式は差分を導出について話されているので、デフルールは、差分差分方程式として最大の方程式を取ることです。

 

最小の溶液「最小」、および複数のグループを取得しようとする解が存在しないアプローチは非常に単純である最小の溶液を、順序付けられたように、間隔内(-100、100)で方程式セットに整数の範囲と一致するように試みることです、組成物は、このコースのほぼ最小溶液、近似であり、差分の範囲内で最小の整数をとります。

間隔設定を設定することにより、マッチング整数(-100、100)の範囲内に設定されている式に一致するように試みるために、デフォルト設定は、2個の一致インターフェースプログラムと一致する最初のラウンドのステップ10であります10ステップの数、1の最初の2つのステップ、ステップ10の数。このプログラムを実行したら、プログラム・インタフェースで見ることができます。

初期値に一致するすべての一致を得るための手順の最初のステップ値*整数と結合され、プログラムにハードコーディングされている0、です。

 

式(S)の異なる溶液の分布が同じ、従って、必要に応じて十分に正確な解を得るために、数字ホイールを一致させるための適切なステップサイズ、ステップ数を設定しないからです。

 

JavaScriptで表現式は、各方程式はコンマ機能で区切り、関数で表され、方程式のシステムを設定し、デフォルトでプログラム・インタフェースは、あなたが直接解決しようとすることができます。

おすすめ

転載: www.cnblogs.com/KSongKing/p/12168989.html