• Tidak ada hasil yang ditemukan

PDF 応用複素関数レポート課題2 - 明治大学

N/A
N/A
Protected

Academic year: 2024

Membagikan "PDF 応用複素関数レポート課題2 - 明治大学"

Copied!
3
0
0

Teks penuh

(1)

応用複素関数レポート課題 2

桂田 祐史 2021 年 6 月 15 日

数字のついているレポート課題は

3

つ出す予定で、必ずしもこの課題

2

を解かなくても 良いですが、比較的解きやすいので、チャレンジすることを勧めます。

締め切りは

7

12

(月曜) 23:00

です。

提出方法は

Oh-o! Meiji. A4

サイズの

PDF

にして下さい。

もし容量制限

(1

ファイル

30MB)

に引っかかった場合は、複数のファイルに分割するな ど工夫して下さい。

使用するプログラミング言語は、自分の

MacBook

で実行して見せることが可能なもの であればなんでも可。

(本課題は、FreeFem++

によるサンプル・プログラムを提供しているので、FreeFem++

を採用するのが簡単でしょう。

)

プログラムとその実行結果、実行するための情報を含めること。

• FreeFem++

の使い方については、

– FreeFEM-documentation.pdf (

公式ドキュメント

)

https://doc.freefem.org/pdf/FreeFEM-documentation.pdf –

FreeFem++

の紹介」桂田書いた紹介文書

(

更新が必要だけれど…

)

http://nalab.mind.meiji.ac.jp/~mk/labo/text/welcome-to-freefem/

「FreeFem++ノート」(桂田の自分用メモ)

http://nalab.mind.meiji.ac.jp/~mk/labo/text/freefem-note/

課題 2

2

次元非圧縮ポテンシャル流の定常流で、流体の占める領域

と、その境界

Γ = ∂Ω

での流 速の法線成分

v

n

:= v · n

が分かっている場合に、速度ポテンシャル

ϕ

、流れ関数

ψ

を計算し て、等ポテンシャル線、流線、速度場を可視化せよ。領域

と境界値

(

流速の法線成分

) v

n は、

自分で興味のあるもの、自分の都合の良いものを選んで良い

(後の注意を読んでおくこと)。

ϕ

は、ポテンシャル問題

(

ここでは

Laplace

方程式の

Neumann

境界値問題

)

△ ϕ = 0 (in Ω) (1)

∂ϕ

∂ n = v

n

(on Γ) (2)

の解である。

1

(2)

ポテンシャル問題

(1), (2)

を解いて、等ポテンシャル線と速度場

v

を求めるサンプル・プロ グラム

potential2d-v0.edp

を公開してある。

potential2d-v0.edp

は、ターミナルで次のようにして入手する

curl -O http://nalab.mind.meiji.ac.jp/~mk/complex2/potential2d-v0.edp

大筋は、

v

n を自分が決めたものにするようにプログラムを書き換えれば良い。

(

弱形 式は変更する必要がない。

)

自由度は高いので、工夫・遊び心発揮を期待する。

(過去の例では、円を楕円にするような (一見)

安直な選択があったが、そういう人の多くは、

v

n

dσ = 0

を満たす

v

n が見つけられなかったりしていた。

)

流線の書き方には色々なやり方がある

(一つくらいノーヒントの問を入れておくことにする)。

選んだ問題によっては、分かりやすい図が描けるように調整が必要な場合もある。

注意

(1) v

n

:= v · n

Γ

v

n

dσ = 0

を満たしている必要がある。実際、

Gauss

の発散定理と非圧縮 性の仮定から

Γ

v

n

dσ =

Γ

v · n dσ =

div v dx =

0 dx = 0.

サンプルプログラムでは、円盤領域

Ω = { (x, y) ∈ R

2

| x

2

+ y

2

< 1 } ,

一様流

v = (

1 2

)

で あったので、

n = (

x y

)

, v

n

= v · n = (

1 2

)

· (

x y

)

= x + 2y

としてある。

div v = 0

であるから、当然

Γ

v

n

dσ = 0

も成り立つ。

(2)

湧き出しや吸い込み、点渦など、特異点が

内にあるような問題は、この方法では解く ことが出来ない。

2

(3)

サンプルプログラム解説

potential2d-v0.edp

1

1 // potential2d-v0.edp

2 // http://nalab.mind.meiji.ac.jp/~mk/complex2/potential2d-v0.edp 3 // 2次元非圧縮ポテンシャル流

4 // 速度ポテンシャル,速度を求め、等ポテンシャル線, 速度場を描く 5

6 border Gamma(t=0,2*pi) { x = cos(t); y = sin(t); } // 円盤領域 7 int m=40;

8 mesh Th=buildmesh(Gamma(m));

9 plot(Th, wait=1, ps="Th.eps");

10 // 次の2行は区分1次多項式を使うという意味 11 fespace Vh(Th,P1);

12 Vh phi, v, v1, v2;

13 // 境界条件の設定

14 func Vn=x+2*y; // Ωが単位円で, V=(1,2) のとき V・n=x+2y 15

16 // 速度ポテンシャルφを求め、その等高線 (等ポテンシャル線) を描く 17 solve Laplace(phi,v) =

18 int2d(Th)(dx(phi)*dx(v)+dy(phi)*dy(v)) -int1d(Th,Gamma)(Vn*v);

19 plot(phi,ps="contourpotential.eps",wait=1);

20

21 // ベクトル場 (v1,v2)=∇φ を描く (ちょっと雑なやり方) 22 v1=dx(phi); v2=dy(phi);

23 plot([v1,v2],ps="vectorfield.eps",wait=1);

24

25 // 等ポテンシャル線とベクトル場を同時に描く 26 plot([v1,v2],phi,ps="both.eps", wait=1);

• 6

行目で領域

の境界

Γ

を指定している。

• 8

行目で、

Γ

m

分割して、

Γ

の囲む範囲を三角形分割して、それを

mesh

型の変数

Th

に代入している。

• 11

行目、有限要素空間

V

h を区分的

1

次関数の空間と定義している。この辺については この講義では説明を省略する

(

知りたい人は有限要素法のテキストを読んで下さい

)

• 12

行目、

ϕ

と試験関数

v ,

流速ベクトル場

v

の成分

v

1

, v

2 を、

Vh

の要素とする。

• 14

行目、境界条件の設定をしている。ここで

v · n = x + 2y

とする理由は上の注意

(1)

で説明した。

• 17〜18

行目、弱形式の定義。ここを修正する必要が生じる可能性は低い。

3

Referensi

Dokumen terkait

本日の内容・連絡事項 レポート課題1の〆切6/25 23:00が迫っています。何か理由が あって遅れそうな人は〆切前に連絡・相談して下さい。 レポート課題2を出しました〆切7/11。それに必要な FreeFem++のインストールを前回の授業で実演しましたが、「Mac での FreeFem++のインストール作業メモVersion 4.11の場合」と

本日の内容・連絡事項 講義内容: R上の解析関数の積分に対する台形公式Ih の誤差解析 レポートについて レポート課題3 締め切り8月1日提出は8月2日0:30 注意 レポート課題1, 2を提出した人は提出する必要はない。 期末レポート課題“レポート課題ABC” 締め切り7月31日と宣 言したつもりで、そう書いてあるところもありますが、Oh-o!. Meiji

連絡事項&本日の内容 今回から、しばらく3回程度流体力学への応用の話をする。 今日は、流体力学で出て来る諸概念と、有名な方程式連続の方程式、非圧 縮条件、Navier-Stokes方程式、Euler方程式、Stokes方程式の紹介をする 駆け足。 次回以降、以下のものを使う可能性がある。 Mathematica

目次 1 本日の内容・連絡事項 2 佐藤の超函数 初めに— 超関数超入門 超関数前史— デルタ関数怪しい、しかし役に立つ Heaviside Dirac 二つの超関数論 Schwartzのdistribution 役に立つならば正当化してみせよう 佐藤幹夫のhyperfunction 佐藤超函数の定義のようなもの 佐藤超函数の演算 導関数

5.11.5 台形公式 Ih,N の誤差解析 — DE 公式に向けて 実際の数値計算では、Ih を有限和で置き換えたIh,N を使わざるを得ない。その場合 は、関数f の遠方での減衰の具合が問題となる。 そこで遠方での減衰の具合の物差しとなるような正則関数w:Dd→Cを固定して、 |fz| ≤定数|wz|z∈ Ddを満たすf について考える。 定理 13.2

から容易に次が導ける。 coshiz = cosz, sinhiz =isinz, tanhiz =itanz, cosiz = coshz, siniz =isinhz, taniz =itanhz, cothiz =−icotz, cotiz =−icothz... この右辺はπcotπzに他ならないので f′z fz =πcotπz = sinπz′

目次 1 本日の内容・連絡事項 2 数値積分 はじめに 次元ごとに方法を変える 脱線: Weylの定理 1次元の公式 概観 補間型数値積分公式 補間多項式 等間隔標本点による補間型数値積分公式 Rungeの現象 よくある誤解 対処法 複合数値積分公式 数値実験例 不思議な好結果 次回以降予告 3 おまけ: Gauss型数値積分公式 4 参考文献

3.10 ポテンシャル流 渦なし ≒ ポテンシャル流 ベクトル場v に対して、v =∇ϕ∇ϕ=gradϕを満たすϕが存在すると き、ϕをvのポテンシャルと呼ぶ。特にv が速度場のとき、ϕをv の速度ポテ ンシャルと呼ぶ。 速度ポテンシャルが存在する流れを、ポテンシャル流であるという。 ポテンシャル流は渦なしである。 ∵一般にrot grad=