μ½λλ§ λ§κ³ κ·Έλ₯ μ§μ§νλ μ°¨μ μλλ₯Ό κ³μ°ν λ μ°¨λ₯Ό λ°μ΄μ£Όλ νμ κ³μ° ν΄μΌλ¨
F = F_tract - F_drag - F_roll
F_tract μ μμ§μμ λμ¨ νμ΄λΌκ³ μΉκ³ μ΄λ€ μμ C1 μ΄λΌκ³ νλ©΄, F_trac = C1
F_drag μ 곡기μ νμ λν νλ ₯μ΄λ―λ‘ μλμ μ κ³±μ λΉλ‘ν¨.Β F_drag = C2 * v^2
F_roll μ μ§λ©΄μ΄λ λ°ν΄μ λ§μ°°, μΆ μ체μ λν λ§μ°° λ±λ±μ΄κ³ μλμ λΉλ‘νλ€κ³ κ°μ νλ©΄ F_rr = C3 * v
F = C1 - C2 * v*vΒ - C3 *v
v' = (C1 - C2 * v*vΒ - C3 * v) / mΒ (mμ μ°¨λμ μ§λ)
μλλ₯Ό κ³μ°νλ €κ³ νμ ꡬνλ 건λ°, νμ μλ €λ©΄ μλλ₯Ό μμμΌ λ¨. λ μ©? μν μ μ ...
κ·Όλ° λ³΄λ©΄ κ·Έλ₯ ODEλΌμ RK4λ‘ νμ΄λ λκ³ , dtμ λν΄μ μ λΆνλ λλμΌλ‘ ꡬν΄λ μ΅λμλκ° λμ΄. λΉμ°νκ±΄λ° μ κΈ°ν¨ γ γ γ
4th orderΒ Runge-Kutta method μ΄λ°κ±° μ§μ§ μ°κΈ΄νλ νλλ° μ΄λ°λ°μ μ°μ΄κΈ°λ νλꡬλ μΆμμ.
μ κ·Όλ° λ μ΄μ±κ² λ§λλ건 μλκ³ κ± μ κ±°λ§ ν΄λ΄.
μμ μ κ·Έλ₯
(F κ³μ° -> κ°μλΒ a = F/m κ³μ°)
v += dt * a
p += dt * v
μ΄λ° μμΌλ‘ κ³μ° νμν λ° RK4λ‘ ν μλ μλ€λ λΆλΆμ΄ μ κΈ°νμ. κ·Όλ° μ΄λ°κ² μΈλͺ¨κ° μμκΉ ...
λ λ μ΄μ±κ°μ νλ‘κ·Έλλ°μ μν΄μ λͺ¨λ₯΄κ² λλ° κ·Έμͺ½μ 물리μ°μ°νΉνμμΌμ νλ‘κ·Έλλ° ν΄μΌλμ μ λͺ¨λ₯΄λ©΄ λ Όλ¬Έμ΄λ μ λ λ€μ Έλ³΄κ³ λμ΄μ±κ°μνμ¬ ν리μ ν μ΄μ μ°Ύμ보면 λμλ
μ λ μ΄μ± κ²μνμ¬ ν리μ ν μ΄μ μ΄ μμ? κ°κΏμλ£μΌλ― γ·γ·