0

私はこの課題にどのようにアプローチするかを理解しようとしています。java.* と javax.* に含まれるもののみを使用して、x と y に制約がある特定の関数をグラフ化します。

私が持っていたアイデアは、x_n = x + .01*n となるように、x_n ごとに関数の値を見つけてから、各点の間に線を引くことです。

たとえば、f(x) = 3x、x = [0..3] の場合、f(0.00)、f(0.01)、f(0.02)、...、f(2.99) の値が見つかります。 、f(3.00) で、各値の間に線を引きます。

これは機能しますか、それともより良いアプローチがありますか? これが Java での最初の割り当てであることを覚えておいてください。したがって、アプローチが単純であればあるほど、理解が深まります。ご意見をお待ちしております。

4

2 に答える 2

1

これは完全に優れたアプローチであり、ほぼ最も単純です。頑張れ!

一般的な解決策として、x の変化 (現在は 0.01) は、x の範囲と画像のピクセル サイズに従って設定する必要があります。

たとえば、x=[0..100] の場合、10,001 点をプロットしたくない場合、効率が悪く、見栄えも悪くなります。多くの場合、数 x ピクセル (3 または 4 ?) ごとに 1 つの点をプロットし、それらの間に直線を引くと、最もよく見えます。

于 2012-04-08T21:40:55.677 に答える
1

そのために java.awt.geom.GeneralPath クラスを使用できます。

于 2012-04-08T21:43:22.000 に答える