私はしばらくの間グーグルで検索してきましたが、有用なものが見つからなかったので、皆さんに質問します.
JFreeChart で数学関数 (サイン、コサインなど) を描画できますか?
ありがとう
私はしばらくの間グーグルで検索してきましたが、有用なものが見つからなかったので、皆さんに質問します.
JFreeChart で数学関数 (サイン、コサインなど) を描画できますか?
ありがとう
JFreeChart は、関数ではなく、データをプロットするためのものです。ただし、(x,y) 値のテーブルを作成してプロットできるはずです。これがデスクトップ アプリの場合は、JavaFX API を見てください。API には、線を描画するためのチャートと関数が含まれています。
自分で点をプロットできると仮定します。その場合、グラフに沿って各xの数学関数を評価するだけです。
getY(float x) {
return /*your function*/ Math.sin(x);
}
sinx をプロットする方法が組み込まれていない場合がありますが、その必要はありません。あなたの言っていることは y=sin(x) であることを思い出してください! プロットする必要があるのは、x と y の値です。x 値のループを作成し、Java と Math を使用して sin(x) にプラグインします。その答えはあなたの y 値です! これで、sin(x) をプロットするための x と y の値が得られました。
例
final XYSeries series1 = new XYSeries("First");
for(double i = 0; i < 10; i += 0.2){
double sinx = Math.sin(i);
series1.add(i, sinx);
}
final XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series1);