{"id":10545,"date":"2013-09-17T17:53:00","date_gmt":"2013-09-17T17:53:00","guid":{"rendered":"http:\/\/melotopia.net\/b\/?p=10545"},"modified":"2013-09-17T17:53:00","modified_gmt":"2013-09-17T17:53:00","slug":"%ec%88%98%ec%b9%98%ed%95%b4%ec%84%9d6-%eb%9d%bc%ed%94%8c%eb%9d%bc%ec%8a%a4%ed%91%b8%ec%95%84%ec%86%a1-%eb%b0%a9%ec%a0%95%ec%8b%9d","status":"publish","type":"post","link":"http:\/\/melotopia.net\/b\/?p=10545","title":{"rendered":"\uc218\uce58\ud574\uc11d6 &#8211; \ub77c\ud50c\ub77c\uc2a4\/\ud478\uc544\uc1a1 \ubc29\uc815\uc2dd"},"content":{"rendered":"<div class=\"desc\">\n<div class=\"tt_article_useless_p_margin\">\n<p>\n          \uc774\ubc88\uc5d4 \uc65c 6\ubc88\uc774\ub0d0\uace0 \ubb3c\uc73c\uc2e0\ub2e4\uba74 \uba87\ubc88\uae4c\uc9c0 \ud588\ub294\uc9c0 \uae30\uc5b5\uc774 \ub098\uc9c0 \uc54a\uae30 \ub54c\ubb38&#8230;\uc774\ub77c\uace0.<\/p>\n<p>          # Elementary Numerical analysis 6<br \/>\n          <br \/>\n          # based on Python<br \/>\n          <br \/>\n          # (C) 2013. Keehwan Nam, Dept. of physics, KAIST.<br \/>\n          <br \/>\n          # snowall@gmail.com \/ snowall@kaist.ac.kr<\/p>\n<p>          # Relaxation method<br \/>\n          <br \/>\n          # http:\/\/snowall.tistory.com\/2561 \uc774 \uae00\uc758 \uac1c\uc120\ub41c \ubc84\uc804\uc774 \ub418\uaca0\ub2e4.<\/p>\n<p>          # \ub77c\ud50c\ub77c\uc2a4 \ubc29\uc815\uc2dd\uc774\ub098 \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd\uc744 \ud480\uae30 \uc704\ud574\uc11c \uc0ac\uc6a9\ud558\ub294 \uac00\uc7a5 \ub300\ud45c\uc801\uc778 \ubc29\ubc95\uc740 \ubb50\ub2c8\ubb50\ub2c8\ud574\ub3c4 \uac00\uc6b0\uc2a4 \ubc95\uce59\uc774\ub2e4. \uac00\uc6b0\uc2a4 \ubc95\uce59\uc740 \ud45c\uba74\uc5d0\uc11c \ud544\ub4dc\ub97c \uc801\ubd84\ud558\uba74 \ub0b4\ubd80\uc5d0 \uc874\uc7ac\ud558\ub294 \uc804\ud558\ub7c9\uc5d0 \ube44\ub840\ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc744 \ub9d0\ud574\uc900\ub2e4. \uc5ec\uae30\uc11c \uc644\ud654\ubc95(relaxation method)\uc774 \uc65c \uc791\ub3d9\ud558\ub294\uc9c0 \uc124\uba85\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>          # \ub77c\ud50c\ub77c\uc2a4 \ubc29\uc815\uc2dd\uc758 \ud574\uac00 \uc870\ud654 \ud568\uc218(Harmonic function)\uc774\ub77c\uace0\ub3c4 \ubd88\ub9ac\uc6b4\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uae30\uc5b5\ud558\uc790. \uc870\ud654\ud568\uc218\uc758 \uac00\uc7a5 \uc911\uc694\ud55c \ud2b9\uc131 \uc911 \ud558\ub098\ub294 \ud3c9\uade0\uac12 \uc815\ub9ac\uc778\ub370, \uc774 \uc815\ub9ac\ub294 \uc870\ud654 \ud568\uc218\uac00 \uc798 \uc815\uc758\ub418\ub294 \uc784\uc758\uc758 \uc810\uc5d0\uc11c \uc131\ub9bd\ud55c\ub2e4. \uc8fc\uc5b4\uc9c4 \uc784\uc758\uc758 \uc810\uc5d0\uc11c \uac70\ub9ac\uac00 \uc77c\uc815\ud55c \uc810\uc758 \uc9d1\ud569, \uc989 \uc5b4\ub5a4 &#8216;\uad6c\uba74'(spherical surface)\uc744 \uc815\uc758\ud560 \uc218 \uc788\ub2e4. \uc774 \uad6c\uba74\uc5d0\uc11c(3\ucc28\uc6d0\uc774\ub098 2\ucc28\uc6d0 \ud45c\uba74\uc774 \uc544\ub2c8\ub77c\ub3c4) \uc870\ud654\ud568\uc218\uc758 \ud568\uc218\uac12\uc758 \ud3c9\uade0\uac12\uc740 \uad6c\uba74\uc758 \uc911\uc2ec\uc810\uc5d0\uc11c\uc758 \ud568\uc218\uac12\uacfc \uac19\ub2e4.<\/p>\n<p>          # \uadf8\ub7f0\ub370, \uc6b0\ub9ac\uac00 \ud574\uacb0\ud558\uace0\uc790 \ud558\ub294 \ubb38\uc81c\uc758 \uacf5\uac04\uc740 \uaca9\uc790\ub85c \uc798\uac8c \ucabc\uac1c\uc838 \uc788\ub2e4. \ub530\ub77c\uc11c,  &#8216;\uad6c\uba74&#8217;\uc740 \ubc14\ub85c \uc606\uc5d0 \uc788\ub294 \uc810\ub4e4\ub85c \uc815\uc758\ub41c\ub2e4. \uc790, \uc774\uc81c 2\ucc28\uc6d0 \uad6c\uba74\uc744 \uc0dd\uac01\ud574 \ubcf4\uc790.<\/p>\n<p>          # \ud568\uc218 f(x, y)\uac00 \uc798 \uc815\uc758\ub418\uace0, x0, y0\uc5d0\uc11c h\ub9cc\ud07c \ub5a8\uc5b4\uc838 \uc788\ub294 &#8216;\uad6c\uba74&#8217;\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub41c\ub2e4.<\/p>\n<p>          # \uad6c\uba74 = {(x0+h, y0), (x0-h, y0). (x0, y0+h), (x0, y0-h)}<br \/>\n          <br \/>\n          # 2\ucc28\uc6d0\uc774\uace0 \ub124\ubaa8\ub09c \uaca9\uc790\uc774\ubbc0\ub85c \uc774\ub807\uac8c \uc810 4\uac1c\uac00 &#8216;\uad6c\uba74&#8217;\uc744 \uc815\uc758\ud55c\ub2e4. \uc774 \uc810 \uc704\uc5d0\uc11c\uc758 \ud568\uc218\uac12\ub4e4\uc758 \ud3c9\uade0\uac12\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub41c\ub2e4.<\/p>\n<p>          # f_mean(x0, y0) = (f(x0+h, y0)+f(x0-h, y0)+f(x0, y0+h)+f(x0, y0-h))\/4<br \/>\n          <br \/>\n          # \uc801\ubd84\uc740 \ub367\uc148\uc73c\ub85c \ubc14\ub00c\uc5c8\uace0, 4\uac1c \uc788\uc73c\ub2c8\uae4c 4\ub85c \ub098\ub208 \uac83\uc774\ub2e4. \uc544\uc8fc \uc27d\ub2e4.<br \/>\n          <br \/>\n          # \uc870\ud654 \ud568\uc218\uc758 \ud2b9\uc131\uc73c\ub85c\ubd80\ud130, f_mean(x0, y0) = f(x0, y0) \uc774\uc5b4\uc57c \ud55c\ub2e4.<\/p>\n<p>          # \ud558\uc9c0\ub9cc, f(x,y)\ub97c \uc54c\uace0 \uc788\ub2e4\uba74 \ub2f9\uc5f0\ud788 \uc774\uac8c \uc131\ub9bd\ud558\ub294\uac78 \ud655\uc778\ud560 \uc218 \uc788\uaca0\uc9c0\ub9cc \ubaa8\ub974\ub294 \ub9c8\ub2f9\uc5d0 \uc5b4\ub5bb\uac8c \ud655\uc778\ud560 \uc218 \uc788\uc744\uae4c?<br \/>\n          <br \/>\n          # \ub77c\ud50c\ub77c\uc2a4 \ubc29\uc815\uc2dd\uc774\ub098 \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd\uc744 \uacf5\ubd80\ud574 \ubcf8 \uc0ac\ub78c\uc774\ub77c\uba74 \ub204\uad6c\ub098 \uc54c\uace0 \uc788\uaca0\uc9c0\ub9cc, \uc774 \ubc29\uc815\uc2dd\ub4e4\uc758 \ud574\ub294 \ub9cc\uc57d \uc874\uc7ac\ud55c\ub2e4\uba74 \uc720\uc77c\ud558\uac8c \uc874\uc7ac\ud55c\ub2e4. \uc989, \uc218\ub2e8\uacfc \ubc29\ubc95\uc744 \uac00\ub9ac\uc9c0 \uc54a\uace0 \uadf8\ub7f0 \ud574\ub97c \ucc3e\uc544\ub0c8\ub2e4\uba74 \uadf8 \ud574\ub294 \uc6b0\ub9ac\uac00 \ucc3e\uc544 \ud5e4\uba54\uc774\ub358 \ubc14\ub85c \uadf8\uac83\uc774\ub2e4.<\/p>\n<p>          # \ub9cc\uc57d \ud568\uc218\uac12 f(x0, y0)\uc744 \uc704\uc5d0\uc11c \uacc4\uc0b0\ud55c f_mean(x0, y0)\uc73c\ub85c \ub300\uc2e0\ud55c\ub2e4\uba74, \uadf8\ub798\ub3c4 \uc544\ubb34\uac83\ub3c4 \ubaa8\ub974\ub294 \uac83 \ubcf4\ub2e4\ub294 \ub2f5\uc5d0 \uc870\uae08 \ub354 \uac00\uae4c\uc6b8 \uac83\uc774\ub2e4. f_mean(x0, y0)\uc744 \uadf8\ub807\uac8c \ub450\uace0, f_mean(x0+h, y0)\uc744 \uacc4\uc0b0\ud558\uace0, f_mean(x0, y0+h)\ub97c \uacc4\uc0b0\ud558\uace0, \uadf8\ub807\uac8c \uacc4\uc0b0\ud560 \uc218 \uc788\ub2e4. \uc774\ub807\uac8c h\uc529 \uc6c0\uc9c1\uc774\uba74\uc11c \ubaa8\ub4e0 \uc810\uc744 \ud55c\ubc14\ud034 \ub3cc\uace0 \ub098\uba74, \uc544\ub9c8 \uc6d0\ub798 \uc54c\uace0 \uc788\ub358 \ud568\uc218\ubcf4\ub2e4\ub294 \uc870\uae08 \ub354 \uc9c4\uc9dc \ud568\uc218\uc5d0 \uac00\uae4c\uc6cc\uc9c4 \ubaa8\uc591\uc774 \ub420 \uac83\uc774\ub2e4. \uc774 \uc9d3\uc744 \ub354\uc774\uc0c1 \ud568\uc218\uac12\uc774 \ubcc0\ud558\uc9c0 \uc54a\uc744 \ub54c \uae4c\uc9c0 \ubc18\ubcf5\ud558\uc790.<\/p>\n<p>          # \uc774 \ubc29\ubc95\uc740 \uc65c \uc815\ub2f5\uc5d0 \uc218\ub834\ud560\uae4c? \uc65c\ub0d0\ud558\uba74, \uacbd\uacc4\uc870\uac74\uc774 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4. \uacbd\uacc4\uc5d0\uc11c \uc8fc\uc5b4\uc9c4 \ud568\uc218\uac12\uc740 \uc815\ud574\uc838 \uc788\uace0, \ub530\ub77c\uc11c \uacbd\uacc4 \uadfc\ucc98\uc5d0\uc11c \ud3c9\uade0\uc744 \ub0b4\uba74 \uc5b4\ub5bb\uac8c\ub4e0 \uacbd\uacc4\uc758 \ud568\uc218\uac12\uc744 \ub530\ub77c\uac08 \uc218\ubc16\uc5d0 \uc5c6\ub2e4. \uacbd\uacc4 \uadfc\ucc98\uc5d0\uc11c \ub77c\ud50c\ub77c\uc2a4, \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd\uc744 \ub9cc\uc871\ud55c\ub2e4\uba74, \uadf8 \uc606\uc5d0\uc11c\ub3c4, \uadf8 \uc606\uc5d0\uc11c\ub3c4, \uc5b4\ub5a4 \uc704\uce58\uc5d0\uc11c\ub3c4 \ub2e4 \ub9cc\uc871\ud560 \uc218 \ubc16\uc5d0 \uc5c6\ub2e4. \ucda9\ubd84\ud788 \uc624\ub798 \ubc18\ubcf5\ud55c\ub2e4\uba74 \ub2f5\uc740 \ubc18\ub4dc\uc2dc \ub098\uc62c \uac83\uc774\ub2e4.<\/p>\n<p>          # \uc774\uc81c, \uc608\ub97c \ub4e4\uc5b4\uc11c \ub2f5\uc744 \ucc3e\uc544\ubcf4\uc790.<\/p>\n<p>          import numpy as np<br \/>\n          <br \/>\n          f = []<br \/>\n          <br \/>\n          for i in range(52):<br \/>\n          <br \/>\n          f.append([])<br \/>\n          <br \/>\n          for j in range(52):<br \/>\n          <br \/>\n          f[-1].append(0)<\/p>\n<p>          # 0\uc73c\ub85c \uac00\ub4dd \ucc2c 52 x 52 \uc9dc\ub9ac \ud589\ub82c\uc744 \ub9cc\ub4e4\uc5c8\ub2e4.<\/p>\n<p>          for i in range(52):<br \/>\n          <br \/>\n          f[0,i] = sin(float(i))<br \/>\n          <br \/>\n          f[-1,i] = sin(float(51-i))<br \/>\n          <br \/>\n          f[i,0] = sin(float(51-i))<br \/>\n          <br \/>\n          f[i,-1] = sin(i)<\/p>\n<p>          # \ub124\ubaa8\ub09c \uacbd\uacc4\uc5d0 \uacbd\uacc4\uc870\uac74\uc744 \uc8fc\uc5c8\ub2e4.<\/p>\n<p>          desire = 1.e-10 # \ub0b4\uac00 \uc6d0\ud558\ub294 \uc624\ucc28\uc758 \ud55c\uacc4<br \/>\n          <br \/>\n          error = 1.<br \/>\n          <br \/>\n          while error>desire:<br \/>\n          <br \/>\n          error = 0.<br \/>\n          <br \/>\n          for i in range(1, 51):<br \/>\n          <br \/>\n          for j in range(1, 51):<br \/>\n          <br \/>\n          tmp_error= f[i, j]<br \/>\n          <br \/>\n          f[i, j] = (f[i-1, j]+f[i+1, j]+f[i, j+1]+f[i, j-1])\/4. # \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ud575\uc2ec \ucf54\ub4dc.<br \/>\n          <br \/>\n          error+= abs(tmp_error-f[i, j])<\/p>\n<p>          result = open(&#8220;solution.txt&#8221;, &#8220;w&#8221;)<br \/>\n          <br \/>\n          result.write(f)<br \/>\n          <br \/>\n          result.close()<br \/>\n          <br \/>\n          # \uc774\uac8c \ub8e8\ud2f4\uc758 \ub05d\uc774\ub2e4.<br \/>\n          <br \/>\n          # \uc2ec\uc9c0\uc5b4 \ubb38\uc81c\ub97c \ud478\ub294 \ub8e8\ud2f4\uc774 \uacbd\uacc4\uc870\uac74\uc744 \ubd80\uc5ec\ud558\ub294 \ub8e8\ud2f4\ubcf4\ub2e4 \uac04\ub2e8\ud558\ub2e4!<\/p>\n<p>          # \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd\uc774\ub77c\uba74?<br \/>\n          <br \/>\n          while error>desire:<br \/>\n          <br \/>\n          error = 0.<br \/>\n          <br \/>\n          for i in range(1, 51):<br \/>\n          <br \/>\n          for j in range(1, 51):<br \/>\n          <br \/>\n          tmp_error= f[i, j]<br \/>\n          <br \/>\n          f[i, j] = -h*h*rho(x[i], y[j])+(f[i-1, j]+f[i+1, j]+f[i, j+1]+f[i, j-1])\/4. # \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ud575\uc2ec \ucf54\ub4dc.<br \/>\n          <br \/>\n          error+= abs(tmp_error-f[i, j])<\/p>\n<p>\n          # -h*h*rho(x[i], y[i])\uc774 \ucd94\uac00\ub41c \uac83 \uc678\uc5d0 \ub611\uac19\ub2e4. rho\ub294 \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd\uc5d0\uc11c inhomogenius\uc778 \ubd80\ubd84\uc744 \ub098\ud0c0\ub0b4\ub294 \ud568\uc218\uc774\ub2e4. \uc800\uac8c 0\uc774\uba74 \ub77c\ud50c\ub77c\uc2a4 \ubc29\uc815\uc2dd\uacfc \ub611\uac19\ub2e4. x[i]\uc640 y[j]\ub294 i, j\uc5d0\uc11c\uc758 \uc2e4\uc81c\ub85c \uc8fc\uc5b4\uc9c4 x, y\uac12\uc774\ub2e4. \uc774\uac83\ub3c4 \uc18d\ub3c4\ub97c \ube60\ub974\uac8c \ud558\uace0 \uc2f6\uc73c\uba74 \ubbf8\ub9ac rho(x, y)\ub97c rho[i, j]\ub85c \ub9cc\ub4e4\uc5b4 \ub193\uace0 \uc2dc\uc791\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>          # \uc644\ud654\ubc95\uc758 \ubb38\uc81c\ub294 \ub290\ub9ac\ub2e4\ub294 \uc810\uc774\ub2e4. \uc774\uac83\uc744 \ud574\uacb0\ud558\uae30 \uc704\ud574\uc11c, \ud574\uac00 \ub300\ucda9 \uc54c\ub824\uc838 \uc788\ub294 \uacbd\uc6b0 f(x, y)\ub97c \uc704\uc5d0\uc11c \uc4f4 \uac83\ucc98\ub7fc 0\uc73c\ub85c \ubc30\uce58\ud558\uc9c0 \ub9d0\uace0 \ub300\ucda9 \uc54c\ub824\uc9c4 \uadfc\uc0ac\ud568\uc218\ub85c \ubbf8\ub9ac \ub123\uace0 \uc2dc\uc791\ud558\uba74 \ubcf4\ub2e4 \ube60\ub974\uac8c \uc218\ub834\ud560 \uac83\uc774\ub2e4. \uc0ac\uc2e4 \ubbf8\ub9ac \ub123\uc5b4\uc8fc\ub294 \ud568\uc218\ub97c \uc544\ubb34 \ud568\uc218\ub098 \uc9d1\uc5b4\ub123\uc5b4\ub3c4 \ud568\uc218\uac00 \ubb34\ud55c\ub300\ub85c \ubed7\uce58\uc9c0 \uc54a\ub294 \ud55c \ubb34\uc870\uac74 \uc218\ub834\ud55c\ub2e4. \uadf8\ub7ec\ub098 \ube60\ub974\uac8c \uac12\uc744 \uc5bb\uace0 \uc2f6\ub2e4\uba74 \ubbf8\ub9ac\ubbf8\ub9ac \ube44\uc2b7\ud574 \ubcf4\uc774\ub294 \ud568\uc218\uc5d0\uc11c \uc2dc\uc791\ud558\ub294 \uac83\uc774 \uc870\uae08 \ub354 \ube60\ub978 \ub2f5\uc744 \uc5bb\ub294\ub370 \ub3c4\uc6c0\uc774 \ub41c\ub2e4.<\/p>\n<p>          # \ubbf8\ub9ac \ub123\uace0 \uc2dc\uc791\ud558\ub294 \uadfc\uc0ac \ud568\uc218\ub97c \uc5bb\uae30 \uc704\ud574\uc11c, \uaca9\uc790\ub97c \uc6b0\uc120 \uc131\uae30\uac8c \uc798\ub77c\uc11c \ub300\ucda9 \ub2f5\uc744 \uad6c\ud558\uace0, \uc774 \ub2f5\uc744 \uc798\uac8c \ucabc\uac20 \uaca9\uc790\uc5d0 \ub300\uc785\ud574\uc11c \uc2dc\uc791\ud558\uba74 \ubcf4\ub2e4 \ube60\ub974\uac8c \ub2f5\uc744 \uc5bb\uc744 \uc218 \uc788\ub2e4. \uc774\ub7f0 \ubc29\ubc95\uc744 \ub2e4\uc911\uaca9\uc790(multigrid) \ubc29\ubc95\uc774\ub77c\uace0 \ud55c\ub2e4.<br \/>\n          \n<\/p>\n<p>\n\n<\/p>\n<p>\n          # \uc774 \ubc29\ubc95\uc744 \ud655\uc7a5\ud55c Successive Over-relaxation (SOR) method \ub77c\ub294 \ubc29\ubc95\uc774 \uc788\ub2e4. \uc774\uac83\uc740 \uc8fc\ubcc0\uc758 \ud3c9\uade0\uac12\uc744 \ub354\ud560 \ub54c \uac00\uc911\uce58\ub97c \uc8fc\uc5b4\uc11c \ub354 \ube60\ub974\uac8c \uc218\ub834\ud558\ub3c4\ub85d \ud558\ub294 \ubc29\ubc95\uc774\ub2e4.<br \/>\n          \n<\/p>\n<p>\n<br \/>\n          # \ub77c\ud50c\ub77c\uc2a4 \ubc29\uc815\uc2dd\uacfc \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd \ub4f1, \ud0c0\uc6d0\uaf34 \ud3b8\ubbf8\ubd84\ubc29\uc815\uc2dd\uc740 \uc774 \ubc29\ubc95\uc73c\ub85c \uc5b8\uc81c\ub098 \ud480 \uc218 \uc788\ub2e4. \uace0\ucc28\uc6d0\uc5d0\uc11c\ub3c4 \uc131\ub9bd\ud558\ubbc0\ub85c, 2\ucc28\uc6d0\ubcf4\ub2e4 \ub192\uc740 \ucc28\uc6d0\uc5d0 \ub300\ud574\uc11c\ub3c4 \uc190\uc27d\uac8c \ud655\uc7a5\ud560 \uc218 \uc788\ub2e4. \ubb38\uc81c\ub294 \uaca9\uc790\ub97c \ucabc\uac1c\ub294 \uac83\uc774 \uc0ac\uac01\ud615\uc774 \uc544\ub2c8\uba74 \ub9e4\uc6b0 \uace4\ub780\ud574\uc9c4\ub2e4\ub294 \uc810\uc774\ub2e4. \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \uc720\ud55c\uc694\uc18c\ubc95(Finite element method, FEM)\uc774 \ub3c4\uc785\ub418\uc5c8\ub2e4. \uadf8\ub7ec\ub098 \ub2e4\uc74c \uc2dc\uac04\uc5d0\ub294 \uc720\ud55c\ucc28 \uc2dc\uac04\uc601\uc5ed \ubc95(Finite difference time domain, FDTD)\uc744 \ub2e4\ub8f0 \uac83\uc774\ub2e4. FEM\uc740 \uc644\ud654\ubc95\uc744 \ubcf4\ub2e4 \uc77c\ubc18\uc801\uc73c\ub85c \ud655\uc7a5\ud55c \uac83\uc774\ub2e4. \uc5b4\uca0c\ub4e0, \ub2e4\uc74c \uc2dc\uac04\uc5d0.\n         <\/p>\n<p>\n\n<\/p>\n<div style=\"width:100%;margin-top:30px;clear:both;height:30px\">\n<div style=\"width:31px;float:left;\">\n<a href=\"\/toolbar\/popup\/abuseReport\/?entryId=3386\" onclick=\"window.open(this.href, 'tistoryThisBlogPopup', 'width=550, height=510, toolbar=no, menubar=no, status=no, scrollbars=no'); return false;\"><br \/>\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\uc2e0\uace0\" src=\"https:\/\/i0.wp.com\/t1.daumcdn.net\/tistory_admin\/static\/ico\/ico_spam_report.png\" style=\"border:0\"\/><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\uc774\ubc88\uc5d4 \uc65c 6\ubc88\uc774\ub0d0\uace0 \ubb3c\uc73c\uc2e0\ub2e4\uba74 \uba87\ubc88\uae4c\uc9c0 \ud588\ub294\uc9c0 \uae30\uc5b5\uc774 \ub098\uc9c0 \uc54a\uae30 \ub54c\ubb38&#8230;\uc774\ub77c\uace0. # Elementary Numerical analysis 6 # based on Python # (C) 2013. Keehwan Nam, Dept. of physics, KAIST. # snowall@gmail.com \/ snowall@kaist.ac.kr # Relaxation method # http:\/\/snowall.tistory.com\/2561 \uc774 \uae00\uc758 \uac1c\uc120\ub41c \ubc84\uc804\uc774 \ub418\uaca0\ub2e4. # \ub77c\ud50c\ub77c\uc2a4 \ubc29\uc815\uc2dd\uc774\ub098 \ud478\uc544\uc1a1 \ubc29\uc815\uc2dd\uc744 \ud480\uae30 \uc704\ud574\uc11c \uc0ac\uc6a9\ud558\ub294 \uac00\uc7a5 \ub300\ud45c\uc801\uc778 \ubc29\ubc95\uc740 \ubb50\ub2c8\ubb50\ub2c8\ud574\ub3c4 \uac00\uc6b0\uc2a4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-10545","post","type-post","status-publish","format-standard","hentry","category-academic"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8o6gA-2K5","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts\/10545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10545"}],"version-history":[{"count":0,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts\/10545\/revisions"}],"wp:attachment":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10545"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}