수업 중 수학 개념을 수동적으로 학습하는 것이 아닌 코딩을 이용하여 실제로 어떻게 사용할 수 있는지에 대해 배우며 공학수학에 대한 이해를 높였다. 또한 수업을 통해 수학적 모델링에 대한 흥미를 가지게 되었고 이번 과제를 통해 지금까지 이론으로 배웠던 내용 중 1계 ODE를 활용하여 이 개념이 게임 속에서 어떻게 활용될 수 있는지 생각하고 직접 코딩하는 과정을 통해 수학 개념에 대한 이해를 높이고 게임을 통해 수학을 즐기기 위해 게임을 개발하게 되었다.
장애물의 운동을 결정하는 미분 방정식은 뉴턴의 제2법칙 F=ma에 기반합니다. 여기서 F는 힘, m은 질량, a는 가속도입니다. 이 법칙은 다음과 같이 적용됩니다.
F_net=m⋅a
여기서 F_net는 순힘이고, 중력과 항력(공기저항)의 합으로 표현됩니다. 코드에서는 이를 다음과 같이 사용합니다.
코드 분석
이 부분이 장애물의 운동을 시뮬레이션하는 코드입니다.
항력 F_drag는 다음과 같이 계산됩니다.