版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們
前蘇聯(lián)有一位數(shù)學、物理、天文學方面的科普作家,名字叫別萊利曼。他一生中寫了105本科普作品,其中最為有名的是《趣味物理學》。
雅科夫·伊西多羅維奇·別萊利曼
前兩天,我在他寫的另一本書《趣味數(shù)學》上,看到了一個有趣的問題。原題是以列寧格勒為例子,我把它修改成了以北京為例,題目如下:
如果一架飛機從北京出發(fā),先向北飛2000km,再向西飛2000km,再向南飛2000km,再向東飛2000km,現(xiàn)在飛機在哪里?
我把題目發(fā)到網(wǎng)上之后,網(wǎng)友回答非常踴躍,而且答案千奇百怪:有的說回到了北京,有的說跟地球自轉(zhuǎn)有關(guān),有的說跟飛機高度有關(guān),還有的說飛機沒油了掉海里的。
其實,這是一個純粹的中學地理和數(shù)學問題,并不是腦筋急轉(zhuǎn)彎。今天我們就來研究一下,飛機究竟在哪里?
一、球面上的短程線
首先要了解的是:地球是一個球體,球面上的幾何學與平面上的幾何學是不同的。之前我們也曾經(jīng)討論過:在平面上,我們使用的幾何叫做歐幾里得幾何。如果在一個馬鞍面(雙曲面)上,應該使用羅巴切夫斯基幾何;如果在橢球面上,就要用到黎曼幾何。這些幾何的特點是不同的。
歐式幾何、羅氏幾何、黎曼幾何上的三角形
比如在平面上,過直線外一點只有一條直線的平行線,三角形的內(nèi)角和是180度;而在羅氏幾何中,過直線外一點有多條直線的平行線,三角形內(nèi)角和小于180度;在黎曼幾何中,情況又不同:過直線外一點一條直線的平行線都沒有,三角形內(nèi)角和大于180度。
???
???? 再比如:平面上,兩點之間直線段最短。如果地球是一個平面,從北京出發(fā)經(jīng)過四個方向各2000km的運動,最后一定會回到北京,并且形成一個正方形。
平面上的正方形
可是在球面上,情況并非如此。球面上并沒有通常意義的直線,球面上的所有線都是彎曲的。不過,從一點出發(fā)到另一點,依然有一個最短路徑,稱之為短程線。
具體來講:如果我們想知道從球面上一點A到另一點B怎么走最短,應該使用如下的方法:首先過A、B和球心O做一個平面,這個平面與球體相切,切面是一個圓。因為這個圓的圓心就是球心,所以圓的半徑等于球的半徑,這樣的圓是球里所有圓形中最大的,稱為球的“大圓”。
球面上的短程線
?在這個大圓上,A和B把圓周分成兩端弧,其中比較短的一端?。ù髨A劣?。┚褪茿和B之間的最短路徑,也叫作短程線。短程線就是球面上的“直線”。
??明白了這個概念,我們很容易理解為什么黎曼幾何中沒有平行線的概念:球面上所有的大圓都是相交的。利用球面上的“直線”,我們能畫出球面上的各種圖形。比如,用三個彼此垂直的平面切割球面,形成三段互相垂直的“直線”,構(gòu)成一個三角形ABC。這個三角形的每條邊都相等,是個等邊三角形。但是,它的每一個角都是直角,內(nèi)角和居然有270度!這在平面上是不可想象的,因為平面上的三角形最多只能有一個直角,而且內(nèi)角和是180度。
球面上的直角三角形
? ? ? 如果在地球上畫出這個巨大的三角形,大約長這個樣子。它告訴我們:如果你從北極點沿著某條經(jīng)線走到赤道(大約1萬公里),再左轉(zhuǎn)90度向東走1萬公里,再左轉(zhuǎn)90度向北走1萬公里,你就能畫出一個三個角都是直角的等邊直角三角形了。
?我們再來研究一個簡單問題:如果我們買一張機票從北京起飛,飛到紐約,飛機會經(jīng)過哪里?也許有人說:當然是走直線啦!飛機起飛后向東,經(jīng)過韓國、日本、太平洋,穿過美國大陸,然后到達美國東海岸的紐約!
北京到紐約,是這么飛么?
??
? ? 事實并非如此,北京起飛的飛機基本上會一路向北,經(jīng)過北極上空,再到達紐約,原因是這條航線就接近于從北京到紐約的“短程線”,說專業(yè)一點叫做“大圓航線”。飛機沿著大圓航線飛,航程是最短的。
???
北京到紐約的短程線
順便一說。我在某音上把這一段單獨截取發(fā)了出來,有作者指出我兩個問題:
第一,我說“飛機起飛后一路向北,飛過北極,再到紐約”說法有誤,因為飛過北極之后就不再是向北了,而是向南!
第二,北京飛紐約的實際航線與短程線不同,飛機會多次調(diào)整航向,大約經(jīng)過白令海峽北側(cè),阿拉斯加和加拿大,到達紐約,所以我說通過北極是錯的。
對于第一個閱讀理解問題,我不想評論。對于第二個問題,實際航線不可能是“嚴格”的短程線,因為需要考慮信風、機場、航域、操控等問題,但是大多是“接近”短程線的。而且,北極并非一個點,而是一個區(qū)域,北京飛紐約的航班進入了北極圈,經(jīng)過“北極上空”的說法沒有問題。
二、飛機為什么飛不回去?
題目中的飛機從北京起飛后,分別向北、西、南、東四個方向飛行,東、西兩個方向,就指的是沿著緯線運動,緯線是平行于赤道的圓。南北兩個方向,就是沿著經(jīng)線運動,經(jīng)線是連接地球南北兩極的半圓。
經(jīng)線和緯線
????
所有的經(jīng)線都是一樣長的,但是越靠近北極,緯線就越短,越靠近赤道,緯線就越長。現(xiàn)在,我們把題目中飛機飛行的路徑畫在圖上,你就會發(fā)現(xiàn):飛機最后不會回到出發(fā)點。
大致的飛行路線
仔細說說:假如飛機從地球上的A點出發(fā),沿著經(jīng)線向北飛2000km到達B點,此時它所在的緯度變高了,緯線圈變小了。飛機繼而轉(zhuǎn)向西方,沿著緯線飛2000km到達C點,由于緯線圈比較小,所以飛機跨越了比較多的經(jīng)度。
飛機再向南,沿著經(jīng)線飛2000km到達D點,此時它的緯度已經(jīng)和出發(fā)點相同了。然后飛機再向東,沿著緯線飛2000km到達E,你會發(fā)現(xiàn),飛機并沒有形成一個正方形。這是因為雖然BC和DE的飛行距離都是2000km,但是由于BC處緯度高,緯線短,跨越的經(jīng)度大,DE處緯度低,緯線長,同樣飛行距離跨越的經(jīng)度小。所以飛機現(xiàn)在依然在出發(fā)點的西側(cè),它還需要再飛行一段,才能回到出發(fā)點。一個更好看的圖如下:
飛機的路徑ABCDE
三、飛機到底在哪里?
現(xiàn)在,我們就來計算一下題目中的飛機最后到底在哪里,我們要依次計算出A、B、C、D、E五個點的坐標,最后找到E點的位置。
首先,北京的坐標大約是A(40oN,116oE),它先向北飛行2000km,到達B點,從下圖可知:二者緯度差大約為18度,于是B點的坐標是(58oN,116oE)。根據(jù)三角函數(shù)關(guān)系,還可以計算出A和B兩個點到地軸的距離RA和RB,這實際上就是北緯40度和北緯58度兩條緯線的半徑,這個數(shù)據(jù)在一會兒的計算中會很有用。
直觀圖,圖中橢圓表示赤道平面
??
下面我們計算下一個轉(zhuǎn)角C點的坐標。這需要畫一個從北極上空的俯視圖。從這個角度看去,A所在的緯線圈半徑RA比較大,B和C所在的緯線圈半徑RB比較小。經(jīng)過2000km,BC之間夾角大約34度,這說明B和C的經(jīng)度相差34度,C點在B的西側(cè),所以經(jīng)度是116度-34度=82度,也就是C的坐標C(58oN, 82oE)。
?? 北極上空俯視圖
??繼續(xù),從C點沿著經(jīng)線向南,再走2000km到達D,就會回到A所在的緯線圈。此時D和C依然在同一根經(jīng)線上,所以D點的緯度和A相同,經(jīng)度和C相同,經(jīng)緯度是D(40oN,82oE)。
北極上空俯視圖
最后,飛機從D點沿著緯線向東飛2000km,就是沿著俯視圖中A和D所在的圓向著A運動。飛行2000km后,到達E點,可以算出DE之間的夾角是23.5度,這也是D和E的經(jīng)度差,E點的經(jīng)度是82+23.5=106度,即E點經(jīng)緯度(40oN,106oE)。
北極上空俯視圖
??由此,我們計算出了飛機經(jīng)過的幾個位置,你會發(fā)現(xiàn)最終飛機的緯度回到了與北京相同緯度的地方,但是經(jīng)度卻差了大約10度,飛機的確沒有飛回北京。如果我們在地圖上查閱北緯40度,東經(jīng)106度,會發(fā)現(xiàn)是在內(nèi)蒙古自治區(qū)阿拉善盟阿拉善左旗的位置,在北京西側(cè)800多公里處。
阿拉善左旗
最后留個思考題吧。根據(jù)我們剛才所講的:只有球面上的短程線(大圓的?。┎拍芩闶乔蛎嫔系摹爸本€”,所以經(jīng)線都是直線,而緯線中只有赤道才算直線。飛機沿著非赤道緯線向東西飛行時,走的都不是直線。
假如你還是乘坐一架飛機從北京出發(fā),沿著直線向北飛行2000km,然后左轉(zhuǎn)90度角,繼續(xù)沿著直線飛行2000km,再次左轉(zhuǎn)90度角,再沿直線飛行2000km,再左轉(zhuǎn)90度角,再沿直線飛行2000km,經(jīng)過三個轉(zhuǎn)角和4個2000km后,你現(xiàn)在在哪里?
知道這個答案的小伙伴,請在在評論區(qū)留言。
來源:?李永樂老師
歡迎掃碼入群!
深圳科普將定期推出
公益、免費、優(yōu)惠的活動和科普好物!