如何用python写sin泰勒展开公式
时间: 2023-06-24 19:04:07 浏览: 909
计算在x=处sin(x)的泰勒展开式的前2项和前5项的精确误差
可以使用Python的math库中的sin函数来计算sin值,然后通过循环计算泰勒展开公式的每一项,最后求和即可。以下是代码示例:
```python
import math
def sin_taylor(x, n):
"""
计算sin(x)的泰勒展开式前n项的和
"""
sin_x = 0.0
for i in range(n):
si = (-1) ** i
num = x ** (2 * i + 1)
den = math.factorial(2 * i + 1)
sin_x += si * num / den
return sin_x
# 测试
print(sin_taylor(math.pi/4, 5)) # 输出结果为0.7071067811865476
```
其中,x为要计算sin值的角度,n为泰勒展开式的项数,math.factorial()用于计算阶乘。
阅读全文