• 検索結果がありません。

計算物理学2第5回レポート課題

N/A
N/A
Protected

Academic year: 2021

シェア "計算物理学2第5回レポート課題"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

計算物理学2第5回レポート課題

Lorenz

方程式は空気の対流を表す方程式をモデル化したもので以下の連立非線形一階微分方程式で与えら

れる。

dx

dt =σ(y x), (1)

dy

dt = xz + rx y, (2)

dz

dt =xy bz. (3)

x(t), y(t), z(t)

Euler

法または

4

次の

Runge-Kutta

法で解き、その軌跡

(x(t), y(t), z(t)

の描く曲線

)

を図 示せよ。パラメターは

σ = 10, r = 28, b = 8/3

とし、

t = 0

での初期条件

x(0), y(0), z(0)

はゼロ以外の値で 適当に選んで良い。

作成したプログラムと図を印刷して提出してください。

■ヒント

(1),(2),(3)

式の右辺をそれぞれ

f

1

(x, y, z, σ), f

2

(x, y, z, r), f

3

(x, y, z, b)

などとして、連立させて解きま

す。

Runge-Kutta

法の場合は第

11

回の講義資料

3.

二階常微分方程式を参考にしてください。講義資

料では

2

つの関数を連立させていますが、これを

3

つに拡張します。計算する順番を間違えないように してください。また、

x

は講義資料では変数ですが、このレポート問題では

x

は関数で変数は

t

です。

ローレンツ・アトラクタと呼ばれる図形を描きます

(

インターネットで検索してみてください

)

Euler

法や

Runge-Kutta

法のステップサイズ

h

t

をどこまで解くかはきれいな図形がかけるように適当に

決めてください。

軌跡を書くための出力は

t

x(t), y(t), z(t)

の値を出すようにしておくとよいでしょう。例えば

PRINT *, t, x, y, z

などとします。

gnuplot

2

次元平面に射影した軌跡を書くには、ファイルの

2

列目、

3

列目、

4

列目にそれぞれ

x(t), y(t), z(t)

の値が入っている場合、

plot “

ファイル名

” using 2:3 w l

とすると

xy

平面に射影した軌跡が表示されます。

using 2:4

だと

xz

平面への射影になります。

3

次元空間での軌跡を立体的にプロットするには

splot “

ファイル名

” using 2:3:4 w l

とします。

set view

コマンドで視点を変えることもできます。

set view 60,30

などを実行したあと

splot

を実行します。

set view

の1つ目の数字は

x

軸周りの回転角

(deg)

、二つ目 は

1

つめの回転のあとの

z

軸周りの回転角

(deg)

です。

1

参照

関連したドキュメント

第1章 生物多様性とは 第2章 東京における生物多様性の現状と課題 第3章 東京の将来像 ( 案 ) 資料編第4章 将来像の実現に向けた

2012 年度時点では、我が国は年間約 13.6 億トンの天然資源を消費しているが、その

※WWF; Assessing plastic ingestion from nature to people (2019). (出典)WWF; Assessing plastic ingestion from nature to

第1スパン 第2スパン 第3スパン 第4スパン 第5スパン 第6スパン 第7スパン 制 御

第1スパン 第2スパン 第3スパン 第4スパン 第5スパン 第6スパン 第7スパン 制 御

建築基準法施行令(昭和 25 年政令第 338 号)第 129

商業地域 高さ 30m以上又は延べ面積が 1,200 ㎡以上 近隣商業地域 高さ 20m以上又は延べ面積が 1,000 ㎡以上 その他の地域 高さ 20m以上又は延べ面積が 800 ㎡以上

○田中会長 ありがとうございました。..