通过atan实现atan2函数
参考MATLAB函数——atan(x)和atan2(x)的区别
在有的情况下只提供了atan的内置函数而没有atan2,先要判断象限再调整。
import torch
import mathpi = math.pi
real = torch.tensor([ 0.12, -1.1, -0.1, 1])
imag = torch.tensor([ 0.22, 1.2, -1.2, -1.2])
atan = torch.atan(imag/real)
print(atan)
atan[1] = atan[1] + pi
atan[2] = atan[2] - pi
print(atan)
atan2 = torch.atan2(imag,real)
print(atan2)
output
tensor([ 1.0714, -0.8288, 1.4877, -0.8761])
tensor([ 1.0714, 2.3127, -1.6539, -0.8761])
tensor([ 1.0714, 2.3127, -1.6539, -0.8761])
通过atan实现atan2函数相关推荐
- atan和atan2函数
atan和atan2函数 一.atan函数 二.atan2函数 三.代码 一.atan函数 atan范围是[-pi/2,pi/2],如果角度不在这个范围还得再判断 二.atan2函数 atan2函数范 ...
- C/C++中的atan和atan2函数
在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...
- c语言atan2函数赋值程序,实例讲解C语言atan和atan2函数
使用时需要预包含#include (1)atan(x) 不包括角度的象限信息,返回值在[-pi/2,pi/2] The atan function computes the principal val ...
- C语言怎么实现atan2函数,实例讲解C语言atan和atan2函数
http://anony3721.blog.163.com/blog/static/51197420114962425307/ 使用时需要预包含#include (1)atan(x) 不包括角度的象限 ...
- c语言atan2函数赋值程序,C/C++中的atan和atan2函数实例用法
在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下. 前者接 ...
- atan函数与atan2函数的一点区别
atan 和 atan2 都是求反正切函数,如:有两个点 point(x1,y1), 和 point(x2,y2); 那么这两个点形成的斜率的角度计算方法分别是: float angle = atan ...
- atan与atan2的区别
相比较ATan,ATan2究竟有什么不同?本篇介绍一下ATan2的用法及使用条件. 对于tan(θ) = y / x: θ = ATan(y / x)求出的θ取值范围是[-PI/2, PI/2]. θ ...
- MATLAB中atan与atan2角度讲解
atan2求的是一个点所对应的角的大小 ,且输出角度范围是[-π, π] atan求的是一个数值对应的角,且输出角度范围是[-π/2, π/2] 例如: atan(1)=0.7854 atan(1,1 ...
- python中 math模块下 atan 和 atan2的区别
atan 和 atan2 都是反正切函数,返回的都是弧度 对于两点形成的直线,两点分别是 point(x1,y1) 和 point(x2,y2),其斜率对应角度的计算方法可以是: angle = at ...
最新文章
- 融资关键技巧一5分钟 ,8个部分
- 数组-二维数组中的查找
- PyTorch与TensorFlow特性对比
- python2.7爬虫实例-用案例让你一文搞懂python网络爬虫
- 常考数据结构与算法:实现二叉树先序,中序和后序遍历
- java元婴期(25)----java进阶(mybatis(4)---高级映射查询缓存)
- 呢篇唔系教程 -- 记录自己第一次Android刷机
- Spring+SpringMvc+Mybatis框架集成搭建教程二(依赖配置及框架整合)
- el-table合并行的实现
- Linux学习笔记之Linux添加/删除用户和用户组
- 2.Java内存回收机制
- nodejs连接远程MySQL数据库_nodejs remote链接mysql数据库总结
- SQL:日期函数 year() month() day()
- VB中关于Name属性和Caption属性
- Table表格边框线、样式
- 一个简单的HTML网页 故宫学生网页设计作品 dreamweaver作业静态HTML网页设计模板 旅游景点网页作业制作
- 2016依然会给我惊喜,谢谢
- python期货量化交易实战_Python期货量化交易实战
- 微信公众号开发教程(序)
- Linux内核:一文搞懂外设I/O内存资源的静态映射方式
热门文章
- sentinel1 SNAP水体提取
- 2016年蓝桥杯A组 第九题 密码脱落
- Opencv报错004:cv::VideoCapture无法读取本地视频文件,报错:cv::CvCapture_Images::open CAP_IMAGES: Stop scanning. Can‘
- 《白帽子讲Web安全 》 随手记(二)
- Ajax 发送json格式数据以及发送文件(FormData)和自带的序列化组件: serializers
- 英国脱欧或利好中国光伏企业
- 百度CEO李彦宏:外界对金融风暴过于恐惧
- shell 循环语句
- 张艾迪(创始人):世界级天才女孩Eidyzhang
- 什么是CV?CV和resume有什么区别?