天天看点

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) 为其实部。

继续阅读