無料ブログはココログ

casio日めくりカレンダー

  • カシオ日めくりカレンダー

Fallen Physicist, Rising Engineer

  • 'Cause I'm a picker. I'm a grinner. I'm a lover. And I'm a sinner. I play my music in the sun. I'm a joker. I'm a "non-"smoker. I'm a midnight "talker". I sure don't want to hurt no one. by Steve Miller
フォト

« 「宇宙消失」を読んだ。 | トップページ | 「御手洗潔のダンス」を読んだ。 »

2009年12月19日 (土)

グレイ・スコットモデルをExcelでルンゲクッタ5次で計算。

反応拡散方程式を簡単に解くには時間発展を1次、つまりオイラー法を使うといいのだけれど、普通、常微分方程式ではオイラー法は精度が悪すぎて使わない。

偏微分方程式では昔は計算が膨大になるので仕方なかったのだが、もうこれだけPCの性能が上がったら、偏微分方程式でももっと高次の手法使えばいいんだろう、ということでちょっと実験。

とりあえずグレイ・スコットモデルを考える。

Eq1

Eq2

この空間部分は(u(i+1) + u(i-1) -2*u(i)) / (dx^2)のように差分化して、常微分方程式の組に直す。で、ルンゲ・クッタ5次のCash-Karp法を用いて計算してみた。

Grayscott2

ちゃんとパルスが分裂する様子が計算できている。しかも前にオイラー法を使ったときより時間刻み幅をだいぶ大きくとれるので、そんなに時間もめちゃくちゃ変わるわけではないな。

今の学生さんなんかはこういうのを当たり前に使うのだろうか。。。昔のPC9801で計算していたころは夢のまた夢だったんだけれど。。。

« 「宇宙消失」を読んだ。 | トップページ | 「御手洗潔のダンス」を読んだ。 »

学問・資格」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/512682/46823843

この記事へのトラックバック一覧です: グレイ・スコットモデルをExcelでルンゲクッタ5次で計算。:

« 「宇宙消失」を読んだ。 | トップページ | 「御手洗潔のダンス」を読んだ。 »

2012年5月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Amazon ウィジェット

  • ウィジェット