Advertisement
MasWag

Untitled

Apr 9th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. # 講義予定
  2.  
  3. * 須田先生 4~5月 偏微分方程式
  4. * 今井先生 6~7月 離散的なアルゴリズム
  5. * 成績はそれぞれ評価して足して2で割る
  6.  
  7. # Poisson方程式
  8.  
  9. $$ \frac{\partial ^2 u}{\partial x^2} + \frac{\partial ^ 2 u}{\partial y^2} =
  10. -f$$
  11.  
  12. * $x,y$ : 座標
  13. * $f$ : 既知関数
  14. * $u$ : 未知関数
  15.  
  16. # 第一種境界条件あるいはDirichlet条件
  17.  
  18. * uの値を与える
  19. * $ u (x,0) = a (x) $
  20.  
  21. # 第二種境界条件あるいはNeumann条件
  22.  
  23. * uの微分を与える
  24. * $\frac{\partial u}{\partial y} (x,1) = b (x)$
  25.  
  26. # 差分法 (Finite Difference Method) FDM
  27.  
  28. ## 格子を作る
  29.  
  30. $\delta x = \frac{1}{n},x _ i = i \delta x
  31. \delta y = \frac{1}{m},y _ i = i \delta y$
  32.  
  33. ## 格子点上に未知数を置く
  34.  
  35. $u(x _ i,y _ j)$の近似値として$u _ {i,j}$を置く,$u _ {i,j}$は未知数
  36.  
  37. ### Dirichlet境界
  38.  
  39. 値が既知より未知数にする必要なし
  40. $u _ {i,0} = a _ i$
  41.  
  42. ### Neumann境界
  43.  
  44. 境界にも未知数を置く
  45.  
  46. ## 微分を差分に置き換える
  47.  
  48. $$u (x _ {i+1},y _ j) = u (x _ i,y _ j) + \delta x \frac{\partial u (x _ i,y _
  49. j)}{\partial x} + \frac{\delta x^2}{2} \frac{\partial ^2 u (x _ i,y _
  50. j)}{\partial x^2} + \frac{\delta x^3}{6} \frac{\partial ^3 u (x _ i,y _
  51. j)}{\partial x^3}$$
  52.  
  53. $$u (x _ {i-1},y _ j) = u (x _ i,y _ j) - \delta x \frac{\partial u (x _ i,y _
  54. j)}{\partial x} + \frac{\delta x^2}{2} \frac{\partial ^2 u (x _ i,y _
  55. j)}{\partial x^2} - \frac{\delta x^3}{6} \frac{\partial ^3 u (x _ i,y _
  56. j)}{\partial x^3}$$
  57.  
  58. ## 方程式と境界条件を差分近似で置換する
  59.  
  60. $$ - (\frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2}) =
  61. f $$
  62. $$ - \frac{u _ {i+1,j}-2u _ {i,j}+u{i-1,j}}{\delta x^2} - \frac{u _ {i,j+1}-2u
  63. _ {i,j}+u{i,j-1}}{\delta y^2} = f $$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement