天天看點

Matlab中angle函數内容詳解

angle函數内容詳解

作用: 求複數相角,提取相位。

用法: p=angle(z);

在過去的一周内,由于接觸到matlab裡的一些函數,需要自己用c代碼實作,是以必須去了解函數的作用和操作步驟。這裡我用 type +函數名 來擷取函數的解釋。

Matlab中angle函數内容詳解

這裡我可以得到函數的具體實作步驟為:

Matlab中angle函數内容詳解

而 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) 為其實部。

繼續閱讀