2017-02-08 8 views
-3

2,3,4点を挿入すると数学関数を返すことができるJavaのパッケージはありますか?このよう4点の計算関数(Java)

p1 (0,2) 
p2 (1,6) (Maximum) 
p3 (2,1) (Minimum) 
p4 (3,5) 

機能は、すべての点を通るだけで近似する必要があります。

+0

なぜ機能を作成しないのですか? –

+0

私は**線形回帰**を意味すると思いますか? – Syntac

+0

@arias_JC例を挙げることはできますか? – Herget

答えて

0

私はいずれかを知らないが、簡単に線形方程式のために1を書くのイム思考:

public String function(Point p1, Point p2) { 
    String formula; 
    Point p3; //Gradient 
    p3.x=p2.x-p1.x; 
    p3.y=p2.y-p1.y; 
    double gradient=p3.y/p3.x; //Gradient per x 
    double add=p1.y-gradient*p1.x; 
    if (add != 0) { 
     formula=Double.toString(gradient)+"x+"+Double.toString(add); 
    } 
    else { 
     formula=Double.toString(gradient)+"x"; 
    } 
    return formula; 
} 

編集:

その他の解決策:すべてのポイントを収まるほど絞ら正弦/余弦関数を使用します。enter image description here

注:ポイントはアーカンソー場合

そのだけで、ハード取得それが許可されていないと定義された