前提・実現したいこと
While文を用いてx=cos(x)の近似値を求めたいです。
x(0)=1とし、k=1,2,3,...で
x(k)=cos(x(k-1))
の計算を繰り返し行い、
|x(k)-x(k-1)|<0.00001
になったら反復をやめ、x=cos(x)の近似値を考えるプログラムを書きました。
間違っているところや、もっときれいに書く方法等あれば教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
python
1 2import math 3 4eps = 1.0e-5 #ε=0.00001 5a = 1 6b = math.cos(a) 7 8while math.fabs(a-b) > eps: 9 print('f(x)=x-cosx=0の近似値 {:<6f}'.format(a)) 10 a = math.cos(a) 11 b = math.cos(b) 12else: 13 print('f(x)=x-cosx=0の実数解は{:<6f}'.format(a))
提示のコードの問題点はなんでしょうか
回答1件
あなたの回答
tips
プレビュー