如何使用湖泊估算地球半径?

重复经典实验总是一件很酷的事。我们之中有多少人会靠自己得出地球半径呢?我不会,至少到现在还不会。我只是相信别人得出的地球半径值。但是,如果古希腊人能算出地球半径,为什么我就不能呢?

你没听说过庞特查雷恩湖吧,这是一个位于新奥尔良北面的大湖泊。该湖泊有若干重要的特征(这些特征对我很有用):

  1. 它有一条长堤,它长24英里,横跨该湖泊。
  2. 该湖泊的湖面非常平静,很少起波浪。
  3. 湖的北岸有一片很好的沙滩。这片沙滩的重要性仅在于,让我有了用武之地。

所以,有一天我去那里游玩。我注意到一些事。这里有两张相片。一张是在离湖面上方很近处照的,另一张是在水面上方眼睛高度上照的。

    

我注意到的第一件事是长堤在远处一点上隐没到水面下。长堤隐没的该点的位置决定于照相机(或眼睛)的高度。怎么会这样呢?因为地球是个圆球。此外,你会看到,开合桥(吊桥)显得更高,离你更远。应该指出的是,在这一观察位置,长堤斜着远去。越向左行,长堤显得越远。见下图。

     

红色箭头表示照相机的位置,另一个黄色定位销表示吊桥。长堤显示为一条南北向的直线。但是真正的问题是,如果知道长堤与我之间的距离,我能据此距离算出地球半径吗?那可酷毙了。但是从哪里着手呢?请看下图。

     

这是什么乱七八糟的东西。我来告诉你,这是我和该桥的一幅侧视图,示出长堤隐没于水平线下的地点,其中:

  1. h1为照相机在水面上方的高度。
  2. h2为长堤在水面上方的高度。
  3. x1和x2为照相机和长堤与可见水平线之间的距离。

设图中弧长(如s1)与直线距离(x1)大致相等。显然,严格说来这并不准确,不过也差不了多少。

 如此,从该图得到两个巨大的直角三角形。使用毕达哥拉斯定理得出:

    

    

    可以看出,斜边为h1+R。然后R可表为:

     

    

马上检查一下该表达式中各项的长度单位是否一致。此外,如h1大于x1,半径的值会是负数。这没错,因为如高度大于与水平线之间的距离,就不是在求解该问题了。

    

接着同样处理另一边的直角三角形,得出:

     

    

实际上我并不知道x1或x2的值。但我知道它们的和,即我与长堤之间的距离。设该距离为d,得出;

    

    

用此表达式消去第一表达式中的x1,得出

    

    

使用这一表达式和R的另一表达式 可算出x2:

     

    

对不起,你们必须看这一串等式,但这是少不了的。因为,如我最后得出结果根本不靠谱,你们可知道我是在哪里出了错。至少长度单位是一致的。哦,我还没得出地球半径呢。但我至少已把它表示为一个可使用的二次方程了。我甚至还没准备好计算x2。

如能算出x2,就能用前面的方程式算出R。x2两个值中的一个可能与实际情况不符。

 估计值

 那么需要哪些数据呢?首先得知道d――我与隐没于水中的长堤之间的距离。尽管在实际生活中这很容易看到,但在我的相片中可看不出这个距离。但可求助于吊桥,因为吊桥的位置是不变的。照相机在水面上方约10cm处时吊桥顶部消失。吊桥离我的距离可用谷歌地球确定为d=11,400m。

    

那吊桥的高度是多少呢?介绍该长堤的官方网站列出了吊桥的净高为45英尺。这是吊桥合上时的高度。因此,此时吊桥的顶轨在水面上的高度可能为50-55英尺(不计桥塔和很难看到的部位)。设该高度(h2)为16m。

    

好,有了h1、h2和d就能算出x2的可能值了。

   

 结果    

我知道你们已等不及了。你们非常想知道地球有多大,以便计划从欧洲去印度的旅程。好吧,算出x2的两个不同值即可得出R的两个不同值:

     

     

不太坏吧!地球半径的公认值约为6.38× 106m。如果我的测量能更仔细些,得出的结果也会准确得多。

    

回家如有时间可进一步做的功课:

  1. 用公认地球半径求长堤会在水面上方150cm处照的相片的哪一点上隐没在水中?可设长堤在水面上方的高度为15英尺。
  2. 使用谷歌地球的投影图求得长堤路面高度与吊桥高度之比。见下图。
  3. 估计各初始值的误差值,据此得出地球半径的误差。这里是另一幅相片。我从吊桥的平面部截得一图,把它粘贴在最高部近旁。这会帮到你。

    

     

原文发布时间为:2016-05-14

时间: 2024-10-24 17:22:23

如何使用湖泊估算地球半径?的相关文章

地球上两点的举例

问题描述 假如知道地球上两点的经度和纬度,怎么求解这两点的距离 解决方案 解决方案二:这贴子发错地方了解决方案三:你应该去问下你的地理老师解决方案四:定时给回帖用户加可用分解决方案五:就是求弧线长度呗.这个太简单了吧.解决方案六:用脚来量吧解决方案七:利用纬度和赤道长计算每个点到地心的距离,再利用经度计算弧长即可!!!!解决方案八:利用纬度和地球半径计算每个点到地心的距离,再利用经度计算弧长即可!!!!解决方案九:呵呵!!我最弱点的是地理了恐怕是帮不上什么忙了..

第一个计算出地球周长的人——埃拉托色尼

1275年,意大利人马可·波罗经过四年的长途跋涉,到达中国元朝的上都:1492年,哥伦布横穿大西洋的惊涛骇浪,发现了美洲大陆:1519年,麦哲伦从西班牙塞维利亚港起锚扬帆,开始了环球航行-- 似乎从中世纪结束开始,人类突然变得聪明起来,整个世界由蒙昧一下子飞跃到文明.一代新人胜古人,是这样吗? 好了,考你一个小问题,人类最早知道地球的大小是在什么时候?500年前.1000年前.2000年前?"噢,应该在环球航行之后吧.要么,也得在日心说为人们所接受之时吧."不,早在2200年前,古希腊

给你两个经纬度,计算他们之间的距离

原文:给你两个经纬度,计算他们之间的距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作"赤道".在赤道的南北两边,画出许多和赤道平行的圆圈,就是"纬圈":构成这些圆圈的线段,叫做纬线.我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬.北极就是北纬90度,南极就是南纬90度.纬度的高低也标志

两个经纬度计算他们距离 Java/C#/C

经纬度计算距离原理 经纬度互换 度(DDD):E 108.90593度    N 34.21630度     如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒.    同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法

地理空间距离计算优化

http://tech.meituan.com/lucene-distance.html 1 地理空间距离计算面临的挑战 打开美团app,不管是筛选团购还是筛选商家,默认的排序项都是"离我最近"或者"智能排序"(如下图所示). 不管是"离我最近"还是"智能排序",都涉及到计算用户位置与各个团购单子或者商家的距离(注:在智能排序中距离作为一个重要的参数参与排序打分).以筛选商家为例,北京地区有5~6w个POI(本文将商家称之为P

坐标距离计算:php 计算 两个坐标之间的距离

<?php  define('EARTH_RADIUS', 6378.137);//地球半径  define('PI', 3.1415926);  /**  * 计算两组经纬度坐标 之间的距离  * params :lat1 纬度1: lng1 经度1: lat2 纬度2: lng2 经度2: len_type (1:m or 2:km);  * return m or km  */  function GetDistance($lat1, $lng1, $lat2, $lng2, $len_t

js高级脚本算法

判断电话号码算法 function telephoneCheck(str) { var re=/^[1-9]\d{9}$|^[1-9]\d{2}-[0-9]\d{2}-[0-9]\d{3}$|^\([1-9]\d{2}\)[0-9]\d{2}-[0-9]\d{3}$|^\([1-9]\d{2}\)\s[0-9]\d{2}-[0-9]\d{3}$|^[1-9]\d{2}\s[0-9]\d{2}\s[0-9]\d{3}$|^[1]\s[0-9]\d{2}\s[0-9]\d{2}\s[0-9]\d{3

计算两个latitude-longitude点之间的距离? (Haversine公式)

问题描述 如何计算纬度和经度指定的两点之间的距离?为了澄清,我想要距离公里;这些点使用WGS84系统,我想了解可用方法的相对准确性.最佳解决方案 这个link可能对您有帮助,因为它详细说明了使用Haversine formula计算距离. 摘抄: This script [in Javascript] calculates great-circle distances between the two points – that is, the shortest distance over the

【百度地图API】如何根据摩卡托坐标进行POI查询,和计算两点距离

原文:[百度地图API]如何根据摩卡托坐标进行POI查询,和计算两点距离 摘要: 百度地图API有两种坐标系,一种是百度经纬度,一种是摩卡托坐标系.在本章你将学会: 1.如何相互转换这两种坐标: 2.使用该坐标进行反地址解析: 3.坐标附近全部POI的查询: 4.计算两点间的距离. ------------------------------------------------------------------------------ 最终画面效果图   百度地图API常用两种坐标系,一是球面