2023-01-01から1年間の記事一覧

Rustやっつけフェーズ(11)カルマンフィルタ③多変量カルマンフィルタ

カルマンフィルタわかったようでわからん。そんなモヤモヤを成仏させるシリーズとして前回は以下のように1次元カルマンフィルタが成仏した。 今回も前回から引き続き、以下ドキュメントの多変量カルマンフィルタに関するPythonプログラムをRustで写経し成仏…

Rustやっつけフェーズ(11)カルマンフィルタ②1次元カルマンフィルタ

カルマンフィルタ成仏シリーズとして開始した前回は以下のように離散ベイズフィルタが成仏した。 今回も前回から引き続き、以下ドキュメントの1次元カルマンフィルタに関するPythonプログラムをRustで写経し成仏させていく。 この後に控える多変量カルマンフ…

Rust やっつけフェーズ(11)カルマンフィルタ①離散ベイズフィルタ

前回はnalgebraを使用して球面束縛カメラを作った。 今回はほかにも色々やりたいことがあるのだけど、以下のドキュメントを見出してから何も手がつかなくなった。 ひと通り読みはしたのだが、その時はわかった気になったが次の日にはもうわからない。 Python…

Rust やっつけフェーズ(10) 球面束縛カメラ (wio-terminal, nalgebra, MVP)

前回はナビエストークスSOR法で流体のシミュレーションを行うPythonプログラムをRustで写経した。 配列計算はnalgebraを使用。 nalgebra繋がりで今回は球面束縛カメラで描画対象を3D表示することを行う。 本来はクォータニオンを習得しようとして始めたのだ…

Rust やっつけフェーズ(9) ナビエストークスSOR法 (wio-terminal, nalgebra)

前回はPythonで書かれたチューリングパターンの描画をRustで写経した。 今回もこちらのお方がPythonで書かれたものを写経。 前回と同様、配列計算はnalgebraを使用。 ナビエストークスSOR法 出来上がり コード IterToolsのカーテシアンプロダクトを使いたか…

Rustやっつけフェーズ(8) チューリングパターン (wio-terminal, nalgebra)

前回はこちら。 今回は生き物の模様が出来るさまを数式で再現出来るんじゃないかというチューリングパターンをwio-terminal上で動かしてみる。 内容的にはこちらのお方がPythonで書かれたものをRustで写経。 夏休み研究体験2019 テーマ2:反応拡散方程式 行…

Rustやっつけフェーズ(7) フーリエぐるぐる

前回はFFT:高速フーリエ変換を使用して音ボタンを作成した。 今回はフーリエ繋がりで「任意の関数は、三角関数の級数で表すことができる」というフーリエ級数の視覚化を 行う。 具体的にはこのお方達がやっているような円を繋いでぐるぐる回した先をなぞって…