• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:微分方程式のプログラムについて)

微分方程式のプログラムについて

このQ&Aのポイント
  • 質問者が作成したプログラムの問題点と、厳密解の求め方について説明します。
  • 質問者が作成したプログラムの問題点は、刻み幅を入力する部分で正しく入力を受け取っていないことです。
  • 厳密解は、微分方程式の一般解を求めることで得られます。具体的には、T=e^-kt(T0-Ta)+Taで表されます。

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

  • ベストアンサー
  • kochory
  • ベストアンサー率45% (167/370)
回答No.1

「プログラムが動かなかった」というのがどういう意味なのかはっきりさせなさい。 コンパイルできないのか、できても実行できないのか、実行できても動作がおかしいのか。 エラーメッセージが出る場合はそれも質問で示すこと。 以上はプログラムに関する質問をするときの常識。 プログラム上おかしいところを言うと、scanfの引数をhでなく&hにすること。 あと関数f(t,tmp)内で変数tはまったく使っていないので、渡す必要がない。

maiahikkk
質問者

お礼

ありがとうございました。何とかプログラムは動きました。

maiahikkk
質問者

補足

すみません。実行はできました。そのあと忘れましたが英語のメッセージが出てきました。書き忘れましたがこのプログラムはルンゲクッタ法です。

関連するQ&A