永发信息网

在matlab中求正切向量的表达式是什么

答案:2  悬赏:20  手机版
解决时间 2021-02-22 05:58
  • 提问者网友:愿为果
  • 2021-02-21 17:57
在matlab中求正切向量的表达式是什么
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-02-21 18:39
用atan2(y,x)返回的是弧度值
想要角度用rad2deg(atan2(y,x))
得到的角度范围是-pi~pi,也就是-180度~180度

我们知道直角坐标系中的y/x就是角度的正切值
所以用反正切atan(y/x)就可以求出角度值

但是角度可以在四个象限的任何一个象限中出现
而y/x的正负只能表示y和x是同号还是异号
也就是y/x>0时不能分辨一三象限
y/x<0时不能分辨二四象限
所以反正切的值域是-90度~90度,第三象限的角被误认为是第一象限的

第二象限的角也被误认为第四象限的角

于是matlab提供了 atan2(y,x)函数
除了计算 atan(y/x)之外,函数还会根据x和y的正负,准确判断角度在哪个象限内
得到-180度~180度范围的角度值
全部回答
  • 1楼网友:duile
  • 2021-02-21 20:06
不明白啊 = =!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯