我在Xbee3-24上使用MicroPython,它内部没有math模块。我需要计算sin,cos和arctan值。
math
不使用math模块,如何使用三角函数?
发布于 2019-12-04 16:39:06
您可以使用幂级数来近似三角函数和反三角函数 (以及大多数其他函数)。
例如,可以将近似计算sin(x)的函数定义为:
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超出该范围,首先将它带入该范围。
https://stackoverflow.com/questions/59122902
相似问题