前提・実現したいこと
以下の2つのmycos(x)とmycos2(x)のcos(x)との誤差を比べた図を描画したいです.以下のようなグラフになるらしいのですが,関数から描画するために必要な命令などがまるでわからずに困っています
該当のソースコード
mycos(x) とmycos2(x)は以下です.
def mycos(x): import numpy as np import sys n = 50; y = 1; w =1; x2 = -x**2; for k in np.arange(2, 2*n-2+1, 2): w = w*x2 / (k*(k-1)); y = y+w; if max(abs(w)) < sys.float_info.epsilon: break return(y) def mycos2(x): import numpy as np import sys n = 50; y = 1; w =1; x = np.mod(x,2*np.pi) x[x>=np.pi] = 2*np.pi - x[x>np.pi] x2 = -x**2; for k in np.arange(2, 2*n-2+1, 2): w = w*x2 / (k*(k-1)); y = y+w; if max(abs(w)) < sys.float_info.epsilon: break return(y)
補足情報(FW/ツールのバージョンなど)
python3を使用しています.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/06 09:41