首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xbee3 -不带数学模块的三角值的计算

Xbee3 -不带数学模块的三角值的计算
EN

Stack Overflow用户
提问于 2019-12-01 05:49:33
回答 1查看 128关注 0票数 1

我在Xbee3-24上使用MicroPython,它内部没有math模块。我需要计算sin,cos和arctan值。

不使用math模块,如何使用三角函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-04 16:39:06

您可以使用幂级数来近似三角函数反三角函数 (以及大多数其他函数)。

例如,可以将近似计算sin(x)的函数定义为:

代码语言:javascript
复制
def approx_sin(x):
    return x - (pow(x, 3)/6) + (pow(x, 5)/120) - (pow(x, 7)/5040)

这与-pi <= x <= pi范围内的真实值(在桌面Python3.6上)的最大误差为0.0752。如果您需要更好的准确性,添加更多的术语-如果您需要处理x超出该范围,首先将它带入该范围。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59122902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档