![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
大学の情報処理演習で、FORTRANのプログラミングをやっています。
で、二分法の問題なんですが、X^3-X-1の解で、[0.2]
にあるものを計算するプログラムを作る課題が出されたのですが、うまくいきません。
そこで、自分の作ったプログラムを添削してください。
program nibunnhou1
c
real x1,x2,c,x,f,r
f(x)=x**3-x-1
c
x1=0.000
x2=2.000
r=f(x1)
c
write(6,*)'start'
c
do n=1,100
c=(x1+x2)/2
if(r*f(c).gt.0) then
x1=c
else
x2=c
end if
c
if(f(c).lt.0.0000) go to 1
continue
end do
c
1 write(6,*)'ans='
write(6,*) c
c
stop
end
です。これだと、答えが「1.」とかになってしまいます。
お願いします。
No.5
- 回答日時:
No.2は、
real function f(x)
real x
f(x)=x**3-x-1
return
end
とやればよかったのかも
この回答への補足
sak_sakさん
colderさん
こんな遅くにどうもありがとうございました。
お二方への感謝の気持ちには順位などつけられませんので、回答順という形にさせていただきます。
本当にどうもありがとうございました。
No.4
- 回答日時:
やっぱりだいぶ忘れてました。
というか、その関数のやり方は学生時代に使ってなかったかも。
No.3の方の仰るとおりですね。
No.1,2は忘れてください。
if(f(c).lt.…
のところは収束の判定ですね。
if(abs(f(c)).lt.0.00001) go to 1
とかってことでいいのかな。
No.2
- 回答日時:
以下の4行を、endの後に書きます。
real function f(x)
real x
f(x)=x**3-x-1
end
それから最初にあった
realの行の「f,」と、
f(x)=x**3…
のところは消してください。
だいぶ忘れているので、エラーが出たら補足欄に書いてください。
この回答への補足
たびたびの回答どうもありがとうございます。
やってみましたが、
real function f(x)
1
(continued):
f(x)=x**3-x-1
2
Invalid declaration of or reference to symbol 'f' at (2) [initially seen at (1)]
というエラーが出てしまいます。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:13
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- その他(プログラミング・Web制作) Pythonでのかんたんな物理シミュレーションについての書籍 5 2023/06/02 07:37
- 数学 線形代数の対称行列についての問題がわからないです。 2 2023/01/08 14:59
- C言語・C++・C# ある線が円の範囲に入っているかの計算 1 2022/12/07 16:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Delphiで配列をファイルに出力...
-
フロートチャートをVBAで表すには
-
フローチャートの菱形が狭い。。。
-
【fortran】フーリエ級数について
-
フローチャートで。
-
フローチャート
-
fortran
-
カシオ fx-4800pにて
-
TeXでフローチャート
-
FORTRAN★DO WHILE★の問題
-
fortran errorについて
-
0除算して、落ちるプログラムと...
-
65536は2の何乗なのでしょうか?
-
正しい五十音順について
-
未使用の変数を一括検索する方法
-
ドロップダウンリストの文字を...
-
Excelで4096点以上のFFTの方法
-
VBAで仕様書は書きますか?
-
Excelに埋め込んだVBAのプログ...
-
「Outlookが他のプログラムによ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フローチャートで 変数に代入す...
-
フローチャートの菱形が狭い。。。
-
fortran errorについて
-
フローチャートで。
-
二分法(FORTRAN)
-
連立1次方程式を計算するFortra...
-
フローチャート以外の設計方法
-
for文のフローチャート
-
TeXでフローチャート
-
フローチャートのループ
-
Fortranの素数のプログラム
-
学校でフローチャートって教わ...
-
フローチャート
-
fortran
-
フローチャート(本当に困って...
-
フローチャート
-
Rの質問です。 x<-rnorm(n=100,...
-
配列 x に入っているデータの最...
-
フローチャートこれのフローチ...
-
fortran go to 文
おすすめ情報