Java参数函数

Java参数函数,java,function,math,Java,Function,Math,我必须画出这样的东西: 但不幸的是我 无法继续前进 有人能告诉我应该在我的方法中加入什么吗: private void generateFunction(int num) { double step = (2 * Math.PI) / num; for (int i = 0; i < num; i++) { pointsX.add(i * step); pointsY.add(Math.sin(pointsX.get(i)));

我必须画出这样的东西:

但不幸的是我 无法继续前进

有人能告诉我应该在我的方法中加入什么吗:

private void generateFunction(int num) {
    double step = (2 * Math.PI) / num;
    for (int i = 0; i < num; i++) {
        pointsX.add(i * step);
        pointsY.add(Math.sin(pointsX.get(i)));
        //pointsY2.add(Math.sin(2*pointsX.get(i)));
    }
}

我不会提供执行此操作的代码,但我会为您指出正确的方向

t:是参数,取值范围为0到2*Pi

num:是覆盖0到2 Pi范围的绘图数

因此t将以2*Pi/num的步长递增

输出网格:X和Y轴将介于-1和1之间,因为sin函数将给出此范围内的值

循环将t作为变量,从0开始,直到t大于2*Pi,然后在每个循环上逐步递增t

在每个循环中,将一对或坐标x、y存储在2个ArrayList中,如示例所示,或存储在1个ArraList中,其中每个点: x=sint,y=sin2t


循环完成后,您就有了要绘制的坐标集。

您正试图绘制的函数是哪个fx=?@Juan-sint=xt sin2t=yt,其中如果您想要x=sint,那么您应该将sint添加到点sx列表中。现在您正在绘制x=t,y=sint。