• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語のプログラムを作るのに困っています。)

C言語で4次のルンゲクッタ法を用いた微分方程式の解法プログラムを作成する方法

このQ&Aのポイント
  • C言語で4次のルンゲクッタ法を用いて微分方程式を解くプログラムを作成する方法を教えてください。
  • 初心者のため、始めたばかりで分からない部分が多いです。わかりやすく教えていただけると助かります。
  • また、他の微分方程式でも同じ方法で解くことができるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yama5140
  • ベストアンサー率54% (136/250)
回答No.1

中程の >f(x,y)=x^3+4xy+y+2;; //関数f(x,y)の定義 この式が正しいかは別として、プログラムとして記述すればと・・。 (↓これを、int main() の前に) #include <math.h> double f( double x, double y ) { double dResult; dResult = pow( x, 3.0 ) + 4.0 * x * y + y + 2.0; return( dResult ); } ちなみに、^ は「ビットごとの排他的論理和」で用い、xy とすると xy という変数として扱われます。 >そのほかにもy'=2x^2+3xy-1や、y'=sinxcosy, y'=e^xなど・・ べき乗は上のとおりで、sinやcosなどは、 http://www.bohyoh.com/CandCPP/C/Library/index.html を参照してください。

その他の回答 (1)

  • TT414
  • ベストアンサー率18% (72/384)
回答No.2

>printf(" %f %lf \n",x,y); >fprintf(fp," %f %lf \n",x ,y); C99以前は未定義の機能です、どうなるか分かりません、%fに変えましょう。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1194773846

関連するQ&A