库numpy不包含余切函数,我想在我的程序中使用余切。在谷歌上搜索这一点不会产生有用的结果。非常感谢。
wdebmtf21#
余切可以这样导出:
def cotan(x): return -numpy.tan(x + numpy.pi/2)
或
def cotan(x): return numpy.cos(x)/numpy.sin(x)
我的猜测是第一种方法会更快,但我还没有测试他们的速度。我不知道为什么python没有定义这个函数
jucafojl2#
在NumPy中,您可以使用np.tan()函数计算以弧度为单位的Angular 的余切,然后取其倒数。没有直接的np.cot()函数,但您可以轻松地计算余切,如下所示:
import numpy as np # Your angle in radians angle_radians = 3 # Compute the cotangent cotangent = 1 / np.tan(angle_radians) print(cotangent)
请记住以弧度为单位输入Angular ,因为np.tan()函数需要弧度。https://www.wolframalpha.com/input?i=cot%283+radians%29&assumption=%7B%22C%22%2C+%22radians%22%7D+-%3E+%7B%22Unit%22%7D
2条答案
按热度按时间wdebmtf21#
余切可以这样导出:
或
我的猜测是第一种方法会更快,但我还没有测试他们的速度。
我不知道为什么python没有定义这个函数
jucafojl2#
在NumPy中,您可以使用np.tan()函数计算以弧度为单位的Angular 的余切,然后取其倒数。没有直接的np.cot()函数,但您可以轻松地计算余切,如下所示:
请记住以弧度为单位输入Angular ,因为np.tan()函数需要弧度。
https://www.wolframalpha.com/input?i=cot%283+radians%29&assumption=%7B%22C%22%2C+%22radians%22%7D+-%3E+%7B%22Unit%22%7D