2017-07-19から1日間の記事一覧

TI-Nspire & Lua / 常微分方程式の数値解法のまとめ (『パソコンで見る天体の動き』) / クロージャを利用する

『パソコンで見る天体の動き』に解説してある常微分方程式の数値解法を Euler 法以外全部 Lua で実装したのでここにまとめておく。全部クロージャを利用している。 ここで言う「特殊な方程式」とは独立変数も 1 次微分の項も含まない 2 階微分方程式のことで…

TI-Nspire & Lua / 特殊な方程式に対する補外法

参考: パソコンで見る天体の動き, pp.131-142 function gragg(funcs, t0, inits, initsDot, h) local unpack = unpack or table.unpack local t0 = t0 local inits = inits local initsDot = initsDot local function list2oneColMat(list) local oneColMat …