私はこの関数の形である数学的問題を解こうとしています:
f(x)= c 1 x 1 + c 2 x 2 + q 1 x 1 2 + q 2 x 1 x 2 + q 3 x 2 2
これで、ユーザーがc 1、c 2、q 1、q 2、およびq3の値を入力できるインターフェイスを作成しました。
ここで、この関数を解くために必要なのは、方程式に代入されるx1とx2の値です。アルゴリズムの他の部分では、x1とx2の値は通常、x 1 =(0-0.8ρ1)およびx 2 =(0-0.6ρ1 )のようなものになります。
ここで、ユーザーがc 1、c 2、q 1、q 2、およびq 3の値をそれぞれ0、2、-1、2、および-2として入力したとすると、関数は次のように表示されます。
f(x)= 0x 1 + 2x 2 + -1x 1 2 + 2x 1 x 2 + -2x 2 2
これは次のように書き直すことができます。
f(x)= 2x 2-1x 1 2 + 2x 1 x 2-2x 2 2
ここで、上記の式にx 1 =(0-0.8ρ1 )とx 2 =(0-0.6ρ1 )を代入すると、次のようになります。
f(x)= 2(0-0.6ρ1 )-1 ( 0-0.8ρ1 )2 + 2(0-0.8ρ1 )(0-0.6ρ1 ) -2(0-0.6ρ1 )2
さらに解くとわかるように、最終的にはρ1の値が見つかります。
では、問題は、この種の問題を解決し 、Javaでρ1の値を取得するプログラムをどのように作成できるかということです。それとも、そのようなプログラムはすでに作成されているのでしょうか。私はすでにたくさんのことを試しましたが、解決策を思い付くことができません。
どんな助けでも大歓迎です。ありがとう
- ジェビソン