畢達哥拉斯定理(a2 + b2 = c2)是非常有名的:如果乙個公式可以像辛普森那樣,那麼它必然會出名。
但是我們通常認為這個公式只是應用在三角形與幾何學中而已。但是再想想。只要涉及到平方數,那麼畢達哥拉斯定理就可以應用在任何形狀以及任何方程式中去。
請你繼續讀下去,看看這個已經有2023年歷史的定理是如何幫助我們理解電腦科學,物理,甚至是web 2.0所體現的社交價值。
我喜歡在乙個古老的話題中有新的發現,並且可以挖掘出更深刻的東西。舉例來說,直到我寫完這個章節之前我發現其實自己一直沒有深刻的理解面積這個概念。沒錯,我們可以快速的列舉出大量的公式,但是我們真的理解面積的性質嗎?
我們可以通過計算任意線段的平方來得到任意圖形的面積在正方形中,平方項就是正方形的一條邊,而正方形的面積就是邊的平方(邊為5,那麼面積就是25)。在圓中,這個線段指的是它的半徑,而它的面積就是πr2 (半徑是5,那麼面積就是25π)。相當容易。
我們可以任意選取線段,然後從眾計算出面積:在每一種線段對應的面積公式中都有乙個相應的面積係數:
面積=係數·(線段)2
舉例來說,正方形中的對角線(「d」)。通常意義上的邊等於d/√2 ,所以面積就是d2/2。在這個例子中如果我們選擇使用對角線的平方計算面積,那麼相應的面積常數就是」1/2 」。
現在,使用整個周長(「p」)作為線段,通常意義上的邊長等於p/4,所以面積就是p2 /16。使用p2 計算面積時所對應的面積係數就是1/16。
這是肯定的。因為在你選取的任意一條線段(比如說正方形的周長,正好是邊長 的四倍)總可以通過一定的關係與通常意義上計算面積的線段相聯絡起來(比如說正方形的邊長)。因此我們可以通過「傳統線段」與「新式線段」的轉換來計算面積,我們怎樣選擇線段並不影響計算——只是相乘的面積係數會有所不同而已。
部分可以使用。乙個給定的圖形面積公式只適用於相似的圖形,而這裡類似指的是它們只是統一形狀的不同縮放而已。這裡舉一些例子:
是的,所有的三角形都可以通過面積=(1/2)·底·高來計算它的面積。但是底與高的關係依賴於三角形的形狀,所以它們的面積係數也會有差異。為什麼我們需要相似性來保證它們可以使用相同的面積公式呢?直覺告訴我們,我們等比例縮放乙個圖形時,絕對大小會改變,但是比例卻不會發生改變。乙個正方形,無論它怎麼縮放,都有周長=4·邊長。
因為面積係數的選擇基於圖形的比例,所以任何擁有相同比例的圖形都可以通過 同一公式來計算面積。。這有些像所有人的臂展都近似等於身高。不管他是nba球員還是乙個孩子,他們都可以使用相同的公式因為他們都是相關的。(這種直覺 化的論證可能並不會讓數學家滿意——但是在這個例子中,有什麼問題可以去問問歐幾里德)。
我希望這些更高階的概念能夠說得通:
但是有人會問:為什麼相似的圖形擁有一樣的面積係數呢?以下是我的理解:成比例的圖形擁有相同的比例。為什麼呢?當我們移動乙個物體,顯然它的大小會發生改變(比如說乙個停止標誌靠近或走遠),但是它的比例不會發生變化。乙個物體有可能直到它正在被遠處的人觀察,因而去改變自己的邊長與面積的比例嗎?這是一位讀者(per vognsen)更加正規的證明:考慮兩個相似的圖形。把大的移動到遠處,直到看起來它的大小與小的圖形相等。現在它們看起來一樣了,因此它們擁有相同的比例關係(比如說周長與面積)。現在拉動大的圖形。它看起來更大了,但是在移動的過程中,它的比例關係並沒有發生變化——它們就跟小圖形的比例關係一樣。
你只需要證明對於一類相似圖形,l2/a 是乙個常數即可。在一類相似圖形中任意選取兩個圖形,它們的面積分別是 a 與 a' ,長度分別是 l 與 l' 。令f是把乙個圖形對映到其他圖形上的縮放係數。然後我們就得到a = f2 * a',l = f * l' 。把長度平方即可得到 l2 = f2 * l'2 。面積方程除以該等式,f2 便可以被消掉,同時得到 a/l2 = a/l'2 。所以便可知面積與長度平方的比例確實為一常數。我想我們都承認畢達哥拉斯定理是成立的。但是許多證明都是一種機械化的理解:重新調整圖形,瞧,這就證明了這個定理。但是這樣很清楚嗎,直觀地看,那就是一定是 a2 + b2 =c2 而不是2a2 + b2 = c2 嗎?不是的,讓我們來直觀地看看。
我們要用到乙個至關重要的概念:任意直角三角形都可以分解成兩個相似的直角三角形。
很酷,是吧?通過乙個點畫一條垂線就可以把乙個直角三角形分成兩個小直角三角形。幾何愛好者們,試著自己證明一下這個命題:利用相似性中的角-角-角來證明。
這個示意圖把一些事解釋的很清楚:
面積(大)=面積(中)+面積(小)這能說得通,對吧?小三角形是從大三角形中切出來的,所以面積就是把較小三角形的面積相加起來。而更讓人意外的是:因為這些三角形都相似,所以它們的面積公式也都相同。
讓我們把最長的邊稱為 c(5),較小的邊稱為 b(4),而最小的邊長則稱為 c(3)。這種三角形的的面積公式就是:
面積=f·斜邊這裡的f是面積係數(在這裡是6/25或0.24;具體是那個數值並不重要)。現在讓我們利用以下方程式做運算:
面積(大)=面積(中)+面積(小)兩邊同除以f,便可以得到:f· c2 = f· b2 + f· a2
c2 = b2 + a2這就是那個最著名的定理!你知道它是真的,但是你現在直到它為什麼是真的: 這可能需要花點時間來想清楚,但是我希望結果對你來說是顯而易見的。為什麼小三角形相加沒有得到乙個更大的三角形呢?
實際上,畢達哥拉斯定理成立是基於歐幾里德幾何的假設,比如它在球體上便不再成立,但是我們會在以後再討論這個問題。
我們在示意圖中利用了三角形,最簡單的一種二維圖形。但是線段可以是任意一種圖形的線段。一圓形為例:
當我們把它們相加時會發生什麼呢?
你猜到了吧:半徑為5的圓 = 半徑為4的圓 + 半徑為3的圓。
相當神奇,是吧?我們可以把畢達哥拉斯定理乘以面積係數(比如說這個例子中的π),然後就得出了任意一種圖形的關係。
記住,線段可以是圖形的任意部分。我們可以選用圓的半徑,直徑,或者是圓周——儘管有著不同的面積係數,但是 3-4-5 的關係始終成立。
所以,無論是披薩還是尼克森的面具你都可以相加,畢達哥拉斯定理幫助你把相似圖形的面積聯絡起來。接下裡就是一些你未曾在學校中學到的東西。
畢達哥拉斯定理可以應用在任何有平方項的方程式中。
分割直角三角形意味著你可以把任意乙個數(c2)分解為兩個較小數字的和(a2 + b2 )。在現實生活中,邊長的「長度」可以是距離,能量,工作,時間,甚至是在社交網路中的人們。
麥卡福定理(metcalfe's law)(如果你相信的話)說網路的價值與n2 (關係的數量)有關。如下所示
50m的網路 = 40m的網路 + 30m的網路相當驚人——第二項網路與第三項網路共有70m的人,但是它們並不是簡單的相加。乙個有五千萬人的網路跟它們加起來的價值相當。
一些程式如果有n個輸入,那麼就要花費n2 的時間(比如說氣泡排序法)。耗費時間表示如下:
50個輸入 = 40個輸入 + 30個輸入相當有意思。總共70個元素的兩組輸入跟一組50個元素輸入所花費的時間相同。(是的,可能會有一些總開銷或是啟動開銷有所不同,但在這裡暫且不予以考慮)
根據這個關係,把元素進行分成子組進行運算就有意義了。事實上,一種較優的排序法——快速排序法中就用到了這一關係。畢達哥拉斯定理幫助我們理解了對50個元素進行排序跟對30個以及40個兩組不同的元素進行排序,所消耗的時間是一樣。
球面的表面積是4πr2 。所以就有:
半徑為50的球面積 = 半徑為40的球面積 + 半徑為30的球面積我們並不經常用到球面積,但是船身有著一樣的關係(船身就像是畸形化的球面,對吧?)。假設船隻的形狀都相似,給50英呎的遊艇噴漆所用的顏料正好可以給40英呎與30英呎的遊艇噴漆。嘔耶!
如果你還記得在物理課上學過的,乙個質量為m,速度為v的物體的動能等於mv2/2。因此有
500邁的能量=400邁的能量 + 300邁的能量加速乙個子彈到500邁的能量,可以把兩個同樣的子彈分別加速到400邁與300邁。
經歷了整個學校生涯我們一直認為畢達哥拉斯定理只與三角形和幾何有關。但其實不是。
當你看到乙個直角三角形時,你意識到它的邊長可以代表任何圖形的任意乙個部分,或者是代表任何有平方項的方程中的乙個變數。我發現這非常驚人。
這個定理還有許多有意思的地方,比如說測量任意長度。好好發掘吧。
《更好的解釋(數學篇)》 第八章
前乙個章節我們在理解指數函式 接下來我們的目標是自然對數。數學中給定的自然對數的定義,其中有著 自然 的一部分 它被定義為ex 的反函式。雖然ex 本身就夠奇怪了。但是還有一種新鮮的,更加直觀的解釋 自然對數告訴你增長到一定值需要花費多少時間。假設你投資了干貝熊軟糖 誰沒有啊?其中利潤率為100 連...
第二章 Linux基礎篇
title 第二章 linux基礎篇 linux入門 categories 李歘歘的部落格 qemu的安裝和使用 sudo x86 64 softmmu qemu system x86 64 m 2048 enable kvm centos.img cdrom linux iso centos 7 ...
第二章 入門篇
windows 平台先安裝 python pyqt eric安裝配置 中有介紹 linux 或 mac os x 平台下安裝,不多講解 參閱 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz cddjango sudo python setup.py ins...