MATLAB矩阵分析和计算
上QQ阅读APP看书,第一时间看更新

3.4 四象限的反正切函数

求四象限的反正切函数值。命令格式为:

Z=atan2(Y,X)——计算X和Y中元素的四象限反正切函数值Z。其中,Z中元素值的范围为[-π,π]。所有X和Y中元素的虚部在计算时均被忽略。

请注意:反正切函数atan值的输出范围[-π/2~π/2],四象限反正切函数atan2值的输出范围为[-π~π]。

【例3.11】 求已知X、Y的四象限反正切函数值。

【例3.12】 求已知X、Y的四象限反正切函数值。

    >> X=[1 2 3]
    Y=[4 5 6]
    Z=atan2(Y,X)

    X=

        1  2  3
    Y=

        4  5  6
    Z=

    1.3258  1.1903  1.1071

【例3.13】 求已知X、Y的四象限反正切函数值。

    X=[1 2]
    Y=[4 5]
    Z=atan2(Y,X)

    X=

        1  2
    Y=

        4  5
    Z=

    1.3258  1.1903

【例3.14】 求已知X、Y的四象限反正切函数值。

    >> X=[i 2i]
    Y=[4i 5i]
    Z=atan2(Y,X)

    X=
            0+1.0000i    0+2.0000i
    Y=
            0+4.0000i    0+5.0000i

    Error using atan2
    Inputs must be real.

可见,X和Y中元素若为虚数,则给出警告信号,停止计算。