Tag: 三角函数

使用标准C数学库实现sinpi()和cospi()

函数sinpi(x)计算sin(πx),函数cospi(x)计算cos(πx),其中与π的乘法隐含在函数内部。 这些函数最初被引入C标准数学库,作为Sun Microsystems在20世纪80年代后期的扩展。 IEEE Std 754™-2008在第9节中规定了等效函数sinPi和cosPi 。 有许多计算,sin(πx)和cos(πx)自然发生。 一个非常简单的例子是Box-Muller变换(GEP Box和Mervin E. Muller,“关于随机正态偏差的一个注记”。 “数学统计年鉴” ,第29卷,第2期,第610-611页) ),给定两个独立的随机变量U 1和U 2均匀分布,产生具有标准正态分布的独立随机变量Z 1和Z 2: Z₁ = √(-2 ln U₁) cos (2 π U₂) Z₂ = √(-2 ln U₁) sin (2 π U₂) 另一个例子是度数参数的正弦和余弦的计算,就像使用Haversine公式计算大圆距离一样: /* This function computes the great-circle distance of two points on earth using the Haversine formula, assuming […]