python中的正弦平方

2024-04-28 23:30:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助。如何在python中获得正弦平方?是否有具体的方法或功能

enter image description here

一些被认为显而易见的解决方案并不适用。示例:

import numpy as np
import math


x = np.arange(0, 3, 0.5)
print([(math.sin(i) ** 2) for i in x])
print([math.sin(math.sin(i))for i in x])
# [0.0, 0.22984884706593015, 0.7080734182735712, 0.9949962483002227, 0.826821810431806, 0.3581689072683868]
#[0.0, 0.4612695550331807, 0.7456241416655579, 0.8401148815567654, 0.7890723435728884, 0.5633808209655248]

# or

x = np.arange(0, 3, 0.5)
print(np.sin(x) ** 2)
print(np.sin(np.sin(x)))
# [0.         0.22984885 0.70807342 0.99499625 0.82682181 0.35816891]
# [0.         0.46126956 0.74562414 0.84011488 0.78907234 0.56338082]

Tags: 方法inimport功能numpy示例foras
2条回答

您需要在Python中查找math模块。见this

math.sin(x) ** 2

您也可以使用math.pow(x,y)。参见this了解如何将数字x提升为y的幂

一个小示例程序

import math
rad = int(input("Enter radians: "))
print(math.sin(rad) ** 2)

如果您想从弧度转换为度,或者从弧度转换为度,请查看this

如果您按以下方式使用,您会更安全-

((math.sin(x)) ** 2)

重点是把math.sin(x)放在括号内

相关问题 更多 >