数学中,半正矢(英文:haversed sine[1]haversinesemiversus[2][3]) 或半正矢函数是一种三角函数,是正矢函数一半,因半正矢公式出名,在早期导航术中,半正矢是一个很重要的函数,因为半正矢公式可以在给定角度位置(如经度纬度)精确地计算出任何球面上的两点间的距离,若不使用半正矢函数,则该计算会出现和对应反运算的,因此若有半正矢函数的函数表,则能够省去平方平方根的运算。[4]

半正矢
性质
奇偶性
定义域 (-∞,∞)
到达域 [0,1]
周期
(360°)
特定值
当x=0 0
当x=+∞ N/A
当x=-∞ N/A
最大值 (, 1)
(360°k+180°, 1)
最小值 (2, 0)
(360°k, 0)
其他性质
渐近线 N/A

临界点
拐点
不动点 0
k是一个整数

半正矢函数是一个周期函数,其最小正周期为(360°)。 其定义域为整个实数集,值域是。 在自变量为,其中为整数)时,该函数有极大值1;在自变量为(或)时,该函数有极小值0。半正矢函数是偶函数,其图像关于y轴对称。

半正矢函数有很多种表示法,包括了haversin(θ)semiversin(θ)semiversinus(θ)havers(θ)hav(θ)[5][6] hvs(θ)[注 1] sem(θ)hv(θ)[7]

历史

半正矢函数出现于半正矢公式中,其可以据两点的经度纬度来确定大圆上两点之间距离,且在导航术中被广泛地使用,因此十九和二十世纪初的导航和三角测量书中包含了半正矢值表和对数表[8][9][10]第一份英文版的半正矢表由詹姆斯·安德鲁(James Andrew)在1805年印刷出版[11]。而弗洛里安·卡乔里相信类似的术语在1801年就曾被约瑟夫·德门多萨以里奥斯英语Josef de Mendoza y Ríos使用过[12][13]

1835年,詹姆斯·英曼英语James Inman[13][14][15]在其著作《航海与航海天文学:供英国海员使用》(Navigation and Nautical Astronomy: For the Use of British Seamen)第三版中创造了“半正矢”一词[16]以简化地球表面两点之间的距离计算,应用于球面三角学关于导航的部分。[17][16]

其他备受推崇的半正矢表还有理查德·法利(Richard Farley)发表于1856年的半正矢表[18][19]以及约翰·考菲尔德·汉宁顿(John Caulfield Hannyngton)发表于1876年的半正矢表[18][20]

半正矢在导航术中持续有相关应用,而近几十年来发现了半正矢新的应用。如1995年来布鲁斯·D·斯塔克(Bruce D. Stark)利用高斯对数英语Gaussian logarithm之清晰的月角距计算方法[21][22],以及2014年提出用于视线缩减英语Sight reduction之更紧凑的方法[7]

定义

Thumb
正弦(黄色)与半正矢(蓝色)的关系
Thumb
半正矢函数在复数域的色相环复变函数图形

半正矢定义为正矢函数的一半:[1]

其他等价的定义包括:[1]

对应的指数定义为:[23]

半正矢也可以使用麦克劳林级数来定义:[1]

微分与积分

Thumb
半正矢函数的积分在复数域的色相环复变函数图形

半正矢函数的微分为:[1]

积分为:[1]

反半正矢

反半正矢
反半正矢的函数图形
Thumb
反半正矢在复数域的色相环复变函数图形

反半正矢或反半正矢函数是半正矢函数的反函数。由于半正矢函数是周期函数,导致半正矢函数是双射且不可逆的而不是一个双射函数(即多个值可能只得到一个值,例如1和所有同界角),故无法有反函数,但我们可以限制其定义域,因此,反半正矢是单射满射也是可逆的,另外,我们也需要限制值域,将半正矢函数函数的值域定义在([0,180°])。在此定义下,其最小值为0、最大值为(180°)。该定义只考虑了实数的部分,进一步的,我们可以将反半正矢以反正弦进行定义,进一步地将之推广到复数域:[24]

反半正矢函数也可以使用级数来定义:[24]

反半正矢函数的微分与积分为:[24]

半正矢公式

对于任何球面上的两点,圆心角的半正矢值可以通过如下公式计算:

  • 是两点之间的距离(沿大圆,见球面距离);
  • 是球的半径;
  • :点 1 的纬度和点 2 的纬度,以弧度制度量;
  • :点 1 的经度和点 2 的经度,以弧度制度量。

左边的等号 是圆心角,以弧度来度量。

半正矢定理

给出一个单位球,一个在表面的球面三角形三个过三点 的大圆所围出来的区域。如图,这个球面三角形的三边分别是 ), )和 )并且角 对边 那么有如下关系:

[25]

相关函数

半余矢

Thumb
半余矢函数的函数图形

半余矢(英文:hacoversed sinehacoversine[26]cohaversine)是半正矢的余角函数,为余矢函数的一半,写为hacoversin(θ)semicoversin(θ)hacovers(θ)hacov(θ)[27]hcv(θ)。

半余矢定义为:

其他等价的定义包括:[26]

余的半正矢

Thumb
余的半正矢函数的函数图形

余的半正矢(英文:haversed cosine[28] or havercosine),是余的正矢函数的一半,写为havercosin(θ), havercos(θ), hac(θ)hvc(θ)。 余的半正矢定义为:

其他等价的定义包括:[28]

Thumb
升余弦分布英语Raised cosine distribution

一个周期(0 < θ < 2π)的正弦或更常见的余的半正矢(havercosine)波形也常用于讯号处理和控制理论中,作为脉冲窗函数的形状(包括汉恩窗英语Hann function、汉恩–泊松窗和图基窗),因为它平滑地(在值和斜率上连续)从0递增到1(对于半正矢),再对称地递减回0。[注 1] 在这些应用中,它被称为汉恩函数英语Hann function升余弦滤波器。 同样,余的正矢(vercosine)之半值函数(havercosine)也用于概率论和统计学的升余弦分布英语Raised cosine distribution[29]

升余弦分布英语Raised cosine distribution可以使用余的半正矢定义如下:

余的半余矢

Thumb
余的半余矢函数的函数图形

余的半余矢(英文:hacoversed cosine[30]hacovercosinecohavercosine)是余的半正矢的余角函数,可定义为余的余矢函数的一半,写为hacovercosin(θ)hacovercos(θ)hcc(θ)。 余的半余矢定义为:

其他等价的定义包括:[30]

注释

参考文献

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.