大学生の雑記

色々なものを書いています 旧:旧帝大生の雑記ブログ

プログラミング

【Python】三体問題をシミュレーションする

結果 コード 太陽、地球、月と書いてありますが上の結果は太陽でも地球でも月でもありません。 初期条件と書かれたstateの部分には太陽、地球、月のx, y座標およびx, y方向の初期速度が入ります。 import numpy as np import matplotlib.pyplot as plt from …

Processingでセルオートマトン➃:オリジナルの交通モデルを作る

ビハム・ミドルトン・レヴィン交通モデルを参考にしてProcessingでオリジナルの対面歩行者モデルを作成しました。 コード シミュレーション結果 q=0.2付近 0.2 < q < 0.7のとき q>0.7のとき 渋滞での現象 渋滞の移動 渋滞内を横断するセル

人工生命を育てるシミュレーションゲーム『OpenPraparat』の魅力を紹介!

【概要】 【特徴】 【プレイ感想】 【その他】 pcスペックの目安 【実装方法】 【概要】 「OpenPraparat」は、PCで苔を育てる人さん https://twitter.com/alife_praparat?s=21&t=3UYPD6NTmLw6wziAvETsOA が開発した、人工生命をシミュレーションするゲームで…

Processingでセルオートマトン③:BZ反応をシミュレーションする

ごった煮マシンというものを用いてBZ反応をシミュレーションします。ごった煮マシンとはBZ反応のような反応拡散系をセルオートマトンでシミュレーションするために作られたモデルです。実際に動かしたものがこちらになります。 youtu.be後半の部分がBZ反応に…

Processingでセルオートマトン②: ビハム・ミドルトン・レヴィン交通モデル

コード 動画 次の記事 coronene.hatenablog.com ビハムミドルトンレヴィン交通モデルとはセルオートマトンの一種で、二種類のセルを直交するように移動させたときに起きる渋滞が自己組織化する様子が観察できるモデルです。詳細は以下の記事にあります。 ja.…

Processingでセルオートマトン①: ライフゲームのパターンを総当たりする

次の記事 coronene.hatenablog.com Conwayのライフゲームとはセルオートマトンの一種です。ゲームは、2次元のセルのグリッドから成り立ち、それぞれのセルは生きているか死んでいるかの2つの状態のいずれかにあります。各セルの状態は、その周りの8つのセル…

【python】抽象化学反応系でヨウ素時計反応をシミュレーションする

抽象化学反応系でヨウ素時計反応のシミュレーションを行いました。

【python】Code ImportError : cannot import name 'mapping' from 'collections'の解決方法

pythonのエラーである、Code ImportError : cannot import name 'mapping' from 'collections'の解決方法について書いています。