- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortran77 自宅ではコンパイルできないので)
自宅ではコンパイルできないので、プログラムが動くか教えてほしいです
このQ&Aのポイント
- 自宅のパソコンではコンパイルできないため、プログラムが動作するか確認したいです。
- 問題として、dx/dt = 1 + x^2, 初期条件x=0, t=0を0 < t < 1.5まで10等分で解きたいです。
- オイラー法、2次ルンゲクッタ法、4次ルンゲクッタ法を使用して解く方法を試しましたが、正しい結果が得られませんでした。さらに、2階常微分でのルンゲクッタ法についても理解できていません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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階常微分方程式に直せる」ことを使っただけ. もちろん式の形によっては (ちょっとだけ) 精度がいい形にもなるけど.
お礼
ありがとうございます