должен вычислять координаты снаряда, запущенного по времени (с шагом 100 мс), с помощью линейного уравнения, и он выводит линейные числа, но если я строю это уравнение с CalcMe.com (математический инструмент), он делаетпараболический график
InVel = Double.parseDouble(jTextField1.getText());
g = Double.parseDouble(jTextField8.getText());
y = 1;
while(y >= -1) {
t += 100;
x = InVel * TimeUnit.MILLISECONDS.toSeconds(t) * Math.cos(45);
y = InVel * TimeUnit.MILLISECONDS.toSeconds(t) * Math.sin(45) - (1 / 2) * g * Math.pow(TimeUnit.MILLISECONDS.toSeconds(t), 2);
//System.out.print(Double.toString(x));
//System.out.printf(" ");
System.out.print(Double.toString(y));
System.out.printf("%n");
}
jTextField6.setText(Double.toString(x));
код в java
g является константой (9.8), а invel задается пользователем, поэтому его постоянная тоже g является гравитацией и вписывает начальную скоростьДля снаряда уравнение таково: x=invel*time*cos(45)
и y=invel*time*sin(45)-(1/2)*g*t^2
Кто-нибудь может мне помочь?