• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortran77 自宅ではコンパイルできないので)

自宅ではコンパイルできないので、プログラムが動くか教えてほしいです

このQ&Aのポイント
  • 自宅のパソコンではコンパイルできないため、プログラムが動作するか確認したいです。
  • 問題として、dx/dt = 1 + x^2, 初期条件x=0, t=0を0 < t < 1.5まで10等分で解きたいです。
  • オイラー法、2次ルンゲクッタ法、4次ルンゲクッタ法を使用して解く方法を試しましたが、正しい結果が得られませんでした。さらに、2階常微分でのルンゲクッタ法についても理解できていません。

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

  • ベストアンサー
noname#129118
noname#129118
回答No.1

Vectorに無料コンパイラがありませんか。なければ、basicインタープリタでもOKですから、実行してみると良いのですが、、、 (fortranとbasicは言語仕様が似ているので便利かと思います) ●doループは整数刻みで、期待する値とは異なるはず…即ちバグ ●その他は文法エラーはなさそうです

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

そりゃぁもともと BASIC は「TSS で動いていた FORTRAN の簡略版」ではあるけど, さすがに今「fortranとbasicは言語仕様が似ているので便利かと思います」はないと思うよ>#1. フリーなコンパイラだって, GCC を含めいくつか存在するんだし. とりあえず「間違っている箇所を指摘していただけると嬉しいです」というなら完全なプログラムを出してほしい. まさか, これを「FORTRAN のプログラム」というつもりはないよね? あと, 最後の「2階常微分でのルンゲクッタ法」は基本的に「高階常微分方程式は連立 1階常微分方程式に直せる」ことを使っただけ. もちろん式の形によっては (ちょっとだけ) 精度がいい形にもなるけど.

noname#150296
質問者

お礼

ありがとうございます

関連するQ&A