以前、同様の質問をさせていただきました。実装したくチャレンジていたのですが迷ってしまったので質問します。
<やりたいこと>
無限級数(今は1^xと(-1)^xの、x=0から無限大までの和)を可視化したい。
→Σ(x=0〜x=20)1^x=21であり、横軸をx、縦軸を計算結果にしたグラフを作成したい。
→y=(-1)^xであれば、1と0がプロットされるギザギザのグラフを作成したい。
僕が書いたコードでは、ただの関数のプロットになってしまい、y=1の直線(1^x)と、y=±1(-1^x)のグラフになってしまいます。
どうすればよいでしょうか?
僕が書いたコードは
Python
1def f(x): 2 return 1**x 3 4def g(x): 5 return (-1)**x 6 7def sigma(func, frm, to): 8 result = 0; 9 for i in range(frm, to+1): 10 result += func(i) 11 return result 12 13print(sigma(f,1,30)) 14print(sigma(g,1,30))
です。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/20 08:18
2018/12/20 08:23 編集
2018/12/20 08:24
2018/12/20 10:16
2018/12/20 10:17