java/java
[Java] 등가속도 운동 - t초 후의 위치 계산
danuri
2023. 1. 11. 22:49
등가속도 운동에서 방향, 속도, 가속도가 주어질 때, t초 후의 위치 계산하는 코드이다.
물리학이긴 하지만,, 테스트할 일이 있어서 코드로 구현해 보았다.
코드는 유클리드 기하학 기준이다. (좌표평면)
// 초기 위치(x, y), 방향(direction), 속도(velocity), 가속도(acceleration)이 주어졌을 때
// t초 후의 위치(x_prime, y_prime)을 계산
double space = velocity * time + 0.5 * acceleration * Math.pow(time, 2);
double x_prime = x + space * Math.cos(direction);
double y_prime = y + space * Math.sin(direction);
참고삼아 그림을 같이 첨부한다.