【功能簡介】求四象限的反正切。
【語法格式】
p返回與x、y同型的四象限反正切陣列p。x和y只取實部,虛部將被忽略。p中的元素分布在[-pi,pi]之間,其象限由sign(x)和sign(y)決定。=atan2
(y,x)
【例項5.13】將直角座標[4,3]轉化為極座標,再將該極座標轉化為直角座標。
>>x=
4+3i; %直角座標下的值[4,3]
>
>
amp=
abs(x) %求幅值
amp=
5>
>
ang=
atan2
(imag(x),real(x)) %用atan2函式求相角
ang=
0.6435
>
>xx=
amp*exp(i*ang) %將極座標轉化為直角座標,和最初的值相等
xx=
4.0000 + 3.0000i
【例項分析】atan2(y,x)中,y相當於縱座標,x相當於橫座標,兩者的符號決定了相角所在的象限。
atan和atan2反正切計算
typedef struct point point 給定兩個點 point a x1,y1 b x2,y2 使用反三角函式atan求斜率,原型如下 float atan float arg double atan double arg long double atan long double ar...
反正切函式atan與atan2的區別
atan 和 atan2 都是求反正切函式,如 有兩個點 point x1,y1 和 point x2,y2 那麼這兩個點形成的斜率的角度計算方法分別是 float angle atan y2 y1 x2 x1 或float angle atan2 y2 y1,x2 x1 atan 和 atan2 ...
C C 中的atan和atan2函式例項用法
在c語言的math.h或c 中的cmath中有兩個求反正切的函式atan double x 與atan2 double y,double x 他們返回的值是弧度 要轉化為角度再自己處理下。前者接受的是乙個正切值 直線的斜率 得到夾角,但是由於正切的規律性本可以有兩個角度的但它卻只返回乙個,因為ata...