前提
pythonでの作成
実現したいこと
cosxの近似プログラムを作成したい。
発生している問題・エラーメッセージ
作製したプログラムの値が数学関数モジュールの値と一致しない。
該当のソースコード
import math
def Horner(Rad,n):
x=1
for i in range(n,0,-1):
x=1-x*(RadRad)/((2i)(2i-1))
return x
print('求めたcos(0°)=', Horner(math.radians(0),15))
print(' cos(0°)=', math.cos(math.radians(0)),'数学関数モジュールでの計算値\n')
print('求めたcos(30°)=', Horner(math.radians(30),15))
print(' cos(30°)=', math.cos(math.radians(30)),'数学関数モジュールでの計算値\n')
print('求めたcos(45°)=', Horner(math.radians(45),15))
print(' cos(45°)=', math.cos(math.radians(45)),'数学関数モジュールでの計算値\n')
print('求めたcos(60°)=', Horner(math.radians(60),15))
print(' cos(60°)=', math.cos(math.radians(60)),'数学関数モジュールでの計算値\n')
print('求めたcos(90°)=', Horner(math.radians(90),15))
print(' cos(90°)=',math.cos(math.radians(90)),'数学関数モジュールでの計算値\n')
試したこと
上記プログラムの作成
0 コメント