如何仅使用内置包在Java中绘制函数图?

如何仅使用内置包在Java中绘制函数图?,java,graphing,Java,Graphing,我在想如何完成这项任务。我们只使用java.*和javax.*中包含的内容来绘制具有x和y约束的给定函数 我的一个想法是在每个x_n处找到函数的值,这样x_n=x+.01*n,然后在每个点之间画一条线 例如,如果f(x)=3x,x=[0..3],我会找到f(0.00),f(0.01),f(0.02),…,f(2.99),f(3.00)的值,并在每个值之间画线 这是可行的,还是有更好的方法?请记住,这是我们在Java中的第一个任务,因此方法越简单,我就越能理解它。我感谢任何意见 这是一个非常好的方

我在想如何完成这项任务。我们只使用java.*和javax.*中包含的内容来绘制具有x和y约束的给定函数

我的一个想法是在每个x_n处找到函数的值,这样x_n=x+.01*n,然后在每个点之间画一条线

例如,如果f(x)=3x,x=[0..3],我会找到f(0.00),f(0.01),f(0.02),…,f(2.99),f(3.00)的值,并在每个值之间画线


这是可行的,还是有更好的方法?请记住,这是我们在Java中的第一个任务,因此方法越简单,我就越能理解它。我感谢任何意见

这是一个非常好的方法,也是最简单的方法。加油

对于一般解决方案,应根据x的范围和图像的像素大小设置x的变化(当前为0.01)


例如,如果x=[0..100]您不想绘制10001个点,那么这将是低效的,而且看起来很糟糕。如果您每隔几个x像素(3或4?)绘制一个点并在它们之间绘制直线,通常看起来效果最好。

您可以使用java.awt.geom.GeneralPath类来完成此操作

很好,我将添加代码,根据间隔计算点的频率。谢谢