Python程序:找出正弦级数的总和
让我们假设有一个x值,我们需要计算sine(x)级数的总和。在sine(x)级数中,有多个项,例如
sine(x) = x− x^3/fact(3) + x^5/fact(5) −x^7/fact(7)....
为了解决这个特定的基于级数的问题,我们将首先将角度作为输入并将其转换为弧度。为了找出该级数中的总项数的总和,我们将先迭代所有给定的项,并通过操作来找出总和。
解决该问题的方法
- 取出限制和度数的输入。
-
迭代条款,并使用幂函数找出总和。
-
打印输出。
更多Python相关文章,请阅读:Python 教程
实例
n = 5
deg = 10
deg = deg*3.14/180
p=1
f=1
s=deg
sine=−1
for i in range(3,n+1,2):
deg = deg*sine
p = pow(deg,i)
f = f*i*(i−1)
s = s+p/f
print("The sum of the series of sine(10) is:", s)
输出
运行以上代码片段将生成以下输出,
The sum of the series of sine(10) is: 0.17356104142876477