1
การเพิ่มการลากอากาศไปยังสมการวิถีลูกกอล์ฟ
ฉันกำลังพัฒนาเกมกอล์ฟ 2 มิติใน VB.NET 2005 แต่ฉันติดอยู่กับวิธีการนำอากาศหรือแรงลมที่น่าจะกระทบลูก ฉันมีสมการเหล่านี้สำหรับกระสุนแล้ว: v0v0v_0สำหรับความเร็วเริ่มต้นของลูกกอล์ฟเมื่อถูกยิงหรือยิง ส่วนประกอบแนวตั้งและแนวนอนความเร็วของลูกกอล์ฟ: vxvy=v0cos(θ)=v0sin(θ)−gt∗vx=v0cos(θ)vy=v0sin(θ)−gt∗ \begin{align} v_x &= v_0 cos(\theta) \\ v_y &= v_0 sin(\theta) - gt* \end{align} ระยะทางแนวตั้งและแนวนอนของลูกกอล์ฟ: xy=v0cos(θ)t=v0sin(θ)t−(0.5)gt2x=v0cos(θ)ty=v0sin(θ)t−(0.5)gt2 \begin{align} x &= v_0cos(\theta)t \\ y &= v_0sin(\theta) t - (0.5)gt^2 \end{align} ฉันจะเพิ่มการลากอากาศในสมการนี้เพื่อส่งผลกระทบต่อความเร็วของลูกกอล์ฟได้อย่างไร ฉันไม่รู้ว่าจะทำยังไงมีใครเคยทำงานกับสมการที่คล้ายกันไหม