设计二个子函数,利用级数之和分别计算sinx和cosx, 要求精度为10-6。在主函数中求(sin30o+ cos60o)。
时间: 2023-04-24 17:06:51 浏览: 384
求sinx和cosx的近似值代码
5星 · 资源好评率100%
下面是两个子函数的代码:
```python
import math
def sin(x):
result =
term = x
i = 1
while abs(term) > 1e-6:
result += term
i += 2
term = -term * x * x / (i * (i - 1))
return result
def cos(x):
result =
term = 1
i =
while abs(term) > 1e-6:
result += term
i += 2
term = -term * x * x / (i * (i - 1))
return result
x = math.radians(30)
y = math.radians(60)
result = sin(x) + cos(y)
print(result)
```
其中,sin函数和cos函数分别使用了泰勒级数的公式计算,精度为10^-6。在主函数中,将角度转换为弧度,然后计算sin30°和cos60°的和,输出结果为1.3660254037844386。
阅读全文