• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortran グラムシュミットの直行化)

Fortranグラムシュミットの直行化プログラム実行結果の誤りについて

このQ&Aのポイント
  • Fortranで書かれたグラムシュミットの直行化プログラムの実行結果に誤りがあります。
  • プログラムを実行した際、答えの2列目1行目の値が予想と異なっています。実際の計算ではマイナスの値が得られるはずですが、プログラム上ではマイナスになっていません。
  • 計算結果の正確さに疑問があるため、プログラムに問題があるのかどうか知りたいです。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

e(1:n,k) = normal_vec2(a(1:n,k:k),n) は e(1:n,k) = normal_vec2(e(1:n,k:k),n) のはず。

528612
質問者

お礼

そうですね。よくよく見返してみるとaでは異なった値になりますね。eに直して実行してみたら、ちゃんと実行結果が正しく表示されました。ご指摘ありがとうございました、

関連するQ&A