数値計算を勉強する 2025/01/10 2025/01/10 1 min Idea 計算科学 種々の数値計算手法についてまとめ、Python による実装をしてみます。 ContentsLoading... ## 速度 Verlet 法 時刻 ttt における粒子の位置を r(t)\bm{r}(t)r(t)、速度を v(t)\bm{v}(t)v(t)、力場を F(t)\bm{F}(t)F(t) とし、十分小さい時間ステップ Δt>0\Delta t > 0Δt>0 をとると、 速度 Verlet 法:更新式 test r(t+Δt)=r(t)+Δtv(t)+(Δt)22F(t)m\bm{r}(t + \Delta t) = \bm{r}(t) + \Delta t \bm{v}(t) + \frac{(\Delta t)^2}{2}\frac{\bm{F}(t)}{m}r(t+Δt)=r(t)+Δtv(t)+2(Δt)2mF(t) v(t+Δt)=v(t)+Δt2(F(t)m+F(t+Δt)m)\bm{v}(t + \Delta t) = \bm{v}(t) + \frac{\Delta t}{2}\left( \frac{\bm{F}(t)}{m} + \frac{\bm{F}(t + \Delta t)}{m} \right)v(t+Δt)=v(t)+2Δt(mF(t)+mF(t+Δt)) という更新式を得ます。 Share Discussions Related Articles 記事がありません ブログ記事を Zenn, Qiita へエクスポートするコマンドを作る Matplotlib スクリプト集