sin x = x - x3/3! + x5/5! - x7/7! + ... + (-1)n-1x2n-1/(2n-1)!python
时间: 2024-09-24 10:25:11 浏览: 47
algoritmo_genetico:遗传算法找出x的值,函数f(x)=x²-3x + 4取最大值
5星 · 资源好评率100%
在Python中,泰勒级数公式可以用来近似计算正弦函数sin(x)。这个公式展示了正弦函数是一个无限级数,其中每个项都是x的奇次幂除以对应阶乘。例如,当你需要计算sin(x)的值时,可以按照这个模式编写程序:
```python
def taylor_sin(x, n=6): # 参数n表示保留到第n项
sign = 1 # 正负交替的序列
result = 0
for i in range(1, n+1, 2):
term = sign * (x ** i) / math.factorial(i) # 计算当前项
result += term
sign *= -1 # 切换正负
return result
# 使用示例
import math
x_value = 0.5
approximation = taylor_sin(x_value)
print(f"Approximation of sin({x_value}) using Taylor series up to the 4th term is {approximation}")
阅读全文