反求正切值的注意事项

        在数学计算中,我们经常会遇到反求正切值,一般都会使用C库中atan()函数。最近在一个实验中发现,这个函数计算出来的值有时候并不一定是我们需要的值。而应该使用atan2()这个函数。

         这两个函数的计算方法是一致的,最主要的区别就是值的象限限制不同。

         atan2与atan的区别在于前者是四象限的反正切 也就是说值域【-180   180】。后者是一四象限的反正切,   也就是说值域在【-90 90】。 就是我们数学中常用的那个用法嘛。atan2(y,x) 有两个参数   这个在实际工程应用很多atan(z)只有一个参数。举个例子atan(1)=45,但是向量(-1 ,1)与x轴的夹角 则不能使用atan(1/(-1))=-45了 而应该使用atan2(1,-1)=135。 注意先写y坐标后写x坐标。

你可能感兴趣的:(c,数学计算)