|
我以前写的三角函数算法,我定义的倍数是拉近而不是物象放大(总共有有物象放大,视角放大,拉近,粗略计算四种算法):
西方所用的实际视场x倍数=表观视场只是个大概值,倍数越高偏离真实值越大。
以这个10x32新EL6.9度的实际视场为例,计算用到三角函数和反三角函数。
先说10倍的定义,就是通过望远镜把一千米远处的望远镜限定的目标AB拉近到100米处给你观看,或者说你裸眼走到离目标AB100米处观看(如图D点)。
图中△AOB是等腰三角形,因为是10倍镜,CO=1000m,所以CD=100米。
实际视场:
站在离目标一千米远的O点,望远镜限定的视角范围,即∠AOB的大小。
10x32新EL实际视场6.9度,即∠AOB=6.9度,一半就是∠AOC=3.45度。
真实的表观视场:
通过望远镜看到的AB的效果等同于站在离AB100米处的D点处观看AB的效果。这个视觉效果的视角(AB对于D点的张角)就是∠ADB,即真实的表观视 场。
AC=OC×tg∠AOC=1000xtg3.45= 60.286737530384
CD=100。
由反三角函数求∠ADC:
arctg(60.286737530384/100)=31.08
两倍的∠ADC就是∠ADB,62.16度。
|
|