{"id":1583,"date":"2021-10-18T14:04:48","date_gmt":"2021-10-18T05:04:48","guid":{"rendered":"http:\/\/www.miyamoto-lab.com\/?page_id=1583"},"modified":"2021-10-18T14:05:05","modified_gmt":"2021-10-18T05:05:05","slug":"ioasfg2u","status":"publish","type":"page","link":"https:\/\/www.miyamoto-lab.com\/ja\/ioasfg2u\/","title":{"rendered":"9. \u7df4\u7fd2\u554f\u984c\u306e\u7b54\u3048\u30fb\uff12"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">\u7df4\u7fd2\u554f\u984c\uff15<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3068\u3057\u3066\u306f\u3001\u4ee5\u4e0b\u3092\u6319\u3052\u3066\u304a\u304f\u3002\u5225\u306e\u66f8\u304d\u65b9\u306f\u3044\u304f\u3089\u3067\u3082\u3042\u308a\u3001\u3082\u3063\u3068\u7f8e\u3057\u304f\uff0f\u77ed\u304f\uff0f\u5b89\u5168\u306b\u66f8\u304f\u3053\u3068\u3082\u3067\u304d\u308b\u306e\u3067\u3001\u3053\u308c\u304c\u6b63\u89e3\u3068\u3044\u3046\u307b\u3069\u306e\u3053\u3068\u3067\u306f\u306a\u3044\u3053\u3068\u3092\u3001\u6539\u3081\u3066\u6ce8\u610f\u3057\u3066\u304a\u304f\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>#include &lt;stdio.h&gt;\n#include &lt;math.h&gt;\n#define  T 0.4       \/\/ calculation duration\n#define  max  10     \/\/ the maximum number of i\n#define  dt 0.005    \/\/ delta t\n#define  dx 0.1      \/\/ delta x\n#define  a  1.0      \/\/ a\n#define  pi 3.141592\ndouble   u[max+1][2];  \/\/ u_i^n is written as u[i][n], while n=0 or 1\n\nint  main(void){\n\u3000double time=0;\n  double r=a*dt\/dx\/dx; int i,j;\n  for (i=0;i&lt;max;i++){\n    u[i][0]=0.0; u[i][1]=0.0;\n  }\n  for(i=0;i&lt;=max;i++){         \/\/define the initial condition\n    u[i][0]=sin(pi*(double)i*dx);\n  }\n  u[0][1]=0.0; u[max][1]=0.0;  \/\/put the boundary condition\n  while (T&gt;=time){\n    printf(&quot;t=%3.3f&quot;,time);\n    for(i=1;i&lt;max;i++)\n      u[i][1]=u[i][0]+r*u[i+1][0]-r*2.0*u[i][0]+r*u[i-1][0];\n    for(i=0;i&lt;=max;i++){\n      printf(&quot;\\t %3.3f&quot;,u[i][0]);      \n      u[i][0]=u[i][1];\n    }\n    printf(&quot;\\n&quot;);\n    time=time+dt;\n  }\n  return(0);\n}<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u7df4\u7fd2\u554f\u984c\uff15 \u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3068\u3057\u3066\u306f\u3001\u4ee5\u4e0b\u3092\u6319\u3052\u3066\u304a\u304f\u3002\u5225\u306e\u66f8\u304d\u65b9\u306f\u3044\u304f\u3089\u3067\u3082\u3042\u308a\u3001\u3082\u3063\u3068\u7f8e\u3057\u304f\uff0f\u77ed\u304f\uff0f\u5b89\u5168\u306b\u66f8\u304f\u3053\u3068\u3082\u3067\u304d\u308b\u306e\u3067\u3001\u3053\u308c\u304c\u6b63\u89e3\u3068\u3044\u3046\u307b\u3069\u306e\u3053\u3068\u3067\u306f\u306a\u3044\u3053\u3068\u3092\u3001\u6539\u3081\u3066\u6ce8\u610f\u3057\u3066\u304a\u304f\u3002<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_locale":"ja","_original_post":"http:\/\/www.miyamoto-lab.com\/?page_id=1583","footnotes":""},"class_list":["post-1583","page","type-page","status-publish","hentry","ja"],"_links":{"self":[{"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/pages\/1583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/comments?post=1583"}],"version-history":[{"count":3,"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/pages\/1583\/revisions"}],"predecessor-version":[{"id":1730,"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/pages\/1583\/revisions\/1730"}],"wp:attachment":[{"href":"https:\/\/www.miyamoto-lab.com\/wp-json\/wp\/v2\/media?parent=1583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}