现在我是处理环境的新手(使用java),但我在java方面有很多经验,前几天我需要草绘一些数学函数/参数方程,现在在你说之前......MATLAB仅用于......我必须让你知道我只知道java。
所以基本上主要部分是我需要绘制的正弦函数的绝对值,我能够做到,但我遇到的所有问题是我想将我的正弦曲线限制在一些约束范围内,因为我使用的是参数方程为此,我有一个变量float t
作为我的参数。我能找到的一种方法是获取曲线起点和终点的坐标,并将我的循环限制/条件为仅在 x 的那些限制中打印。其他新手方法是相应地设置我的参数值。
后来像魅力一样工作,但第一个没有,也许我失去了一些概念或跳过了一些东西,如果你能帮助我:),代码如下:
float t=-80;
void setup()
{
background(20);
size(500,500);
stroke(255);
strokeWeight(5);
println(" "+X+" "+Y);
translate(width/2,height/2);
for(;t<=80;){
if(x(t)>218 && x(t)<281)
{
point(x(t), y(t));
}
t++;
}
}
void draw() {println (mouseX +"," + mouseY);}``
float x( float t)
{
return t;
}
float y(float t)
{
return abs(30*sin(t/10));
}