
No.1ベストアンサー
- 回答日時:
2階偏微分方程式を差分法を用いて離散化する時は境界内をx方向にh、y方向にkのメッシュを掛けて、その交点(i,j)における値f(i,j)と隣接する点との関係に書きなおす必要があります。
ご質問の,∂f(x,y)/∂x∂yは∂f(x,y)/∂x∂y=(f(i+1,j+1)-f(i+1,j-1)-f(i-1,j+1)+f(i-1,j-1))/(4hk)
で与えられます。さらに隣までの関係を取り入れれば差分式としての精度は上がりますが、私の経験では面倒なだけで上式が扱いやすく、メッシュの切り方が適切ならば非線形の場合も収束もが早かったように思います。
境界条件も差分化して適切に処理すれば数値解としての正解に辿りつくはずです。
この回答への補足
ご回答ありがとうございます.
上記の方法の高精度化についてお尋ねしたいのですが,
上記の方法は2次精度の中心差分法をx方向偏導関数に対してy方向に用いることで算出される式だと思うのですが,精度が現実の現象に対して大きく問題となる場合には,同様に4次精度の中心差分法をx方向偏導関数に対してy方向に用いればよいのでしょうか.(あるいはその逆)
もし宜しければご回答を宜しくお願い致します.
∂f(x,y)/∂x∂y ≒ (fx(i,j+1)-fx(i,j-1))/(2h) ≒ (f(i+1,j+1)-f(i+1,j-1)-f(i-1,j+1)+f(i-1,j-1))/(4hk)
No.2
- 回答日時:
No.1です。
私の経験では、境界条件が高次差分に対応している場合が少なく、適当に処理すると後で大きな誤差となってしまうため、使わないことにしています。それよりもメッシュを細かく切る方が良いと思います。4次差分にした場合、境界条件は2階微分を与える必要があると思いますが、そちらの検討結果も勘案してください。この回答への補足
たびたび申し訳ありません.
上記の内容についてですが,計算メモリで制限を受けている場合は手法の改善というよりは並列化というのが,現在の数値計算のセオリーになっているのでしょうか.
ご回答ありがとうございます.高次にすると境界におけるゴーストポイントが増えるので境界条件が複雑になり,高次差分による高精度化よりも格子間隔自体を小さくしたほうがよいということですね.参考にさせて頂きます.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
信頼区間90%は何σ?
-
図はn=8の場合だけど、3段(=log...
-
「評価する」とは?
-
いつもありがとうございます、 ...
-
数値計算の時間の刻み幅について
-
1=0.99999999は正...
-
2の128乗の計算方法
-
PS2の軍事転用について
-
電力ケーブルのインピーダンス...
-
数学ができる貴方はどのような...
-
らせんRの計算の仕方
-
減少率計算式教えて下さい
-
時間を100進法であらわしたい。
-
10,000百万円っていくらですか?
-
「1人あたりの1年間あたりの~...
-
「強度」は高い?強い?
-
穴が開く? 空く? 明く?
-
y=logX+1 の微分教えください ...
-
成形品でいうミスマッチとは?
-
穴あけのあけってどんな漢字で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2の128乗の計算方法
-
信頼区間90%は何σ?
-
10^0.2 = 1.58489319246111の計...
-
2次関数って何の仕事で必要な...
-
1.01の12乗の計算
-
1512の1/5乗
-
「再帰的」の意味を教えてください
-
3割の計算
-
◯分を時間になおすと
-
同じ意味でしょうか
-
倍率とデシベルの計算式
-
常用対数の求め方 log10の2は約...
-
計算の方法を教えてください。 ...
-
重量偏差試験で使う数式
-
直感では「ウソだろ!」と思う...
-
らせんRの計算の仕方
-
電力ケーブルのインピーダンス...
-
30分の1秒とは
-
この練習18の(1)と( 2 )を式付...
-
1=0.99999999は正...
おすすめ情報