三角函数。
PyTorch提供了标准的三角函数:sin()、cos()、tan()。 说明:如果把数组A作为x轴数据,把三角函数的运算结果B作为y轴数据,并送给画图工具,就可以得到三角函数的图像。

import torch
import numpy as np
#正弦运算
# 实例
a = torch.Tensor([0, 30, 45, 60, 90])
print(a)
print('不同角度的正弦值:')
# 通过乘 pi/180 转化为弧度
print(torch.sin(a * np.pi / 180))
#余弦运算
# 实例
a = torch.Tensor([0, 30, 45, 60, 90])
print(a)
print('不同角度的余弦值:')
# 通过乘 pi/180 转化为弧度
print(torch.cos(a * np.pi / 180))
print('\n')
运行结果:
tensor([ 0., 30., 45., 60., 90.])
不同角度的正弦值:
tensor([0.0000, 0.5000, 0.7071, 0.8660, 1.0000])
tensor([ 0., 30., 45., 60., 90.])
不同角度的余弦值:
tensor([ 1.0000e+00, 8.6603e-01, 7.0711e-01, 5.0000e-01, -4.3711e-08])
arcsin,arccos,和 arctan 函数返回给定角度的 sin,cos 和 tan 的反三角函数。 这些函数的结果可以通过 numpy.degrees() 函数将弧度转换为角度。