angle函數内容詳解
作用: 求複數相角,提取相位。
用法: p=angle(z);
在過去的一周内,由于接觸到matlab裡的一些函數,需要自己用c代碼實作,是以必須去了解函數的作用和操作步驟。這裡我用 type +函數名 來擷取函數的解釋。
這裡我可以得到函數的具體實作步驟為:
而 atan2 函數為反正切函數,atan函數增強版,能确定象限,其函數包含在 <math.h> 中。
函數原型為:
double atan2(double y,double x);
atan2() 函數的功能是求 y/x 的反正切值。反正切函數 atan2() 和正切函數 tan() 的功能恰好相反:tan() 是已知一個角的弧度值,求該角的正切值;而 atan2() 是已知一個角的正切值(也就是 y/x),求該角的弧度值。
是以在matlab中 angle 函數可以寫為 atan2( imag (h), real (h) );
注意: imag(h)為其虛部, real(h) 為其實部。