ライフゲーム / 人工生命 17-5. ライフゲームを応用してチューリング・パターンを作ってみた やることライフゲームのプログラムを改造して、チューリング・パターンを作ってみます。参考文献反応拡散方程式のGray-Scottモデルについては、sakamotoさんの記事をご参照ください。こちらの2つ... 2019/05/31 Yasuda ライフゲーム / 人工生命
ライフゲーム / 人工生命 17-4. ライフゲーム(六角形、基本ルール) やること六角形のフィールドでライフゲームに挑戦します。参考文献これらを参考にさせていただきました。考え方(六角形の表示方法)2次元配列を斜めにひねって表示することにします。よって、ステップの繰り返し計... 2019/05/27 Yasuda ライフゲーム / 人工生命
ライフゲーム / 人工生命 17-3. ライフゲーム(正方形、重み付き) やることライフゲームには様々なバリエーションがあります。今回は重み付きのルールを試してみましょう。参考文献こちらの論文を参考にさせていただきました。基本ルールと重み付きルール17-1で用いた基本ルール... 2019/05/27 Yasuda ライフゲーム / 人工生命
ライフゲーム / 人工生命 17-2. ライフゲーム(正方形、HighLife) やることライフゲームには様々なバリエーションがあります。今回はHighLifeと呼ばれるルールを試してみましょう。参考文献HighLifeについてはWikipediaを、変則ルールについてはこちらの動... 2019/05/27 Yasuda ライフゲーム / 人工生命
ライフゲーム / 人工生命 17-1. ライフゲーム(正方形、基本ルール) やることライフゲーム( Conway's Game of Life )は生命の誕生、進化、淘汰などのプロセスを非常に簡単な数理モデルで表現したシミュレーションゲームです。 Pythonではfor文1回... 2019/05/27 Yasuda ライフゲーム / 人工生命
数値解法 / 数値シミュレーション 5-3. 微分方程式の数値解法とは何か(4次のルンゲクッタ法) やることいよいよ、数値解法界最強と名高い「4次のルンゲクッタ法」を学びます。使うもの4次のルンゲクッタ法とはプログラム実装のヒント演習問題(全3問) 2019/03/08 Yasuda 数値解法 / 数値シミュレーション
数値解法 / 数値シミュレーション 5-2. 微分方程式の数値解法とは何か(ホイン法) やることオイラー法は急カーブに弱い数値解法であることが分かりました。今日はそれを修正した「ホイン方(または2次のルンゲクッタ法)」を学びます。使うものホイン法とはルンゲさんとクッタさんから一言ずつ続き... 2019/03/08 Yasuda 数値解法 / 数値シミュレーション
数値解法 / 数値シミュレーション 5-1. 微分方程式の数値解法とは何か(オイラー法) やること教科書に書かれている微分方程式は、紙とペンで解けるようになっています。しかし実世界においては、微分方程式はもっと複雑で、手計算で解くことはほとんどできません。今日は非線形微分方程式を解き方を学... 2019/03/08 Yasuda 数値解法 / 数値シミュレーション