Sunday, July 08, 2012

[物理學] 什麼是相對論?!

因為之前連續兩個重大的物理學事件,疑似發現超過光速的粒子 跟最近的 疑似發現希格斯粒子。發現自己的近代物理知識根本趨近於零,完全無法理解這兩個發現到底是個什麼東西。所以在讀完了[上帝擲骰子嗎? - 量子物理史話]之後,自以為自己似乎有點懂量子物理是個什麼東西了。 然後接著發現,其實自己根本就只知道了ㄧ個模糊的概念,中間有太多的疑問了。所以最近的休閒讀物是這一本 [薛丁格的貓-奇幻的量子世界]。

這本書呆在我家的書架上應該超過10年以上,內容其實已經寫得蠻淺顯易懂的了,但是還是一樣相當的枯燥,所以以前拿起來大概看個幾頁就看不下去了。不過看完[上帝擲骰子嗎? -量子物理史話] 之後,腦海中可以比較有畫面。目前看到一半,感覺兩本書蠻互補的,一本講得比較模糊的觀念,另外一本反而講得比較清楚。

以下是自己做一點關於相對論的筆記。

以前總覺得相對論很難,會牽涉到很多理論,所以一直都抱持的很多疑問。

0.為什麼叫做"相對"論
1.為什麼越接近光速,時間就越慢?
2.為什麼光速無法被超越?(想像一下在火車上丟棒球,理論上球的速度會是火車的速度加上球相對於火車的速度,所以在一個接近光速的物體上發射一個東西,應該可以超過光速才對阿)
3.為什麼當時疑似發現超過光速的粒子時,有人說相對論錯了,但是了解的人似乎說相對論沒錯?
4.時間做為第四個維度到底是什麼意思?

接下來要借用書裡面的例子來說明這幾個問題。



看圖(再不放圖大概所有人都要關網頁了),你呆在地球上,然後有一台太空梭A以0.75c( 光速的0.75倍)往你的右邊移動,這時候有另外一台太空梭B也以0.75c往你的左邊移動。所以在你的參照系看來,沒有東西超過光速。但是如果根據牛頓的運動理論來說,在太空梭A的參照系來看太空梭的速度應該是1.5c,也就是超過了光速。但是相對論卻說不管在任何參照系來看,光速都是固定的。

以上這段話有幾個地方需要說明

第一、什麼叫做參照系?

在宇宙中,並沒有一個絕對坐標來判斷你是靜止的或是運動中。所以要討論一個物體究竟是靜止的還是運動的,必須要有一個參考物體。 以上面的例子來說,地球可以說自己是靜止的,兩艘太空船相對於地球是運動的。這就是以地球為參照系。

而太空船A也可以說自己是靜止的,是地球跟太空船B以不同的速度運動遠離太空船A,這就是以太空船A當做參照系。

第二、憑什麼說宇宙中沒有絕對坐標?憑什麼說相對於任何參照系來說,光速都是固定的?

這是根據實驗所得到的是事實基礎。假設我們有一個絕對坐標系,我們知道,地球相對於太陽肯定是在運動的,意思就是在地球上測量從太陽上發出的光,從地球旁邊經過的時候的速度。我們應該要可以測量到當地球往太陽移動的時候光速比較快,而地球正在遠離太陽的時候量到的光速比較慢。

但是實際上的實驗確是不管你怎麼量,光速都是牢牢不變的。所以相對論是靠著這個實驗事實來站穩腳步的(不確定實驗先做出來還是理論先出來)


現在我們來用簡單的話來說明相對論的幾個"現象" (好難選擇要用哪個字喔,用定理也很怪)

1.不管在任何參照系下觀察光速,必定是固定值c
2.一個低於光速的物體(相對於另一個物體才會有速度),不管你怎麼加速,你都無法比光速快。


在剛剛的例子中,如果在太空船A對著太空船B發射一道光,用相對論來解釋的話會看到什麼效應?


1. 地球上會看到從太空梭A產生一道光,相對於地球用光速c往太空梭B方向前進,又太空梭B相對於地球只有0.75c 所以,這道光將會追上太空梭B









那在A上面會看到什麼呢?會看到B正以0.96c (我也不會算,這是相對論的數學式子導出來的)的速度遠離A,光以c的速度往B接近。





B上面則會看到A以0.96c的速度遠離B,然後有個光以光速c靠近B


看到這裡應該就是疑惑最高的時候,這到底要怎麼才解釋的通阿,怎麼會發生這種狀況?
這就是為什麼相對論引入了時間這個維度。

我覺得要想像四個維度好困難,所以我們先來想像三維的狀況。想像一下,當你拿起一隻筆,用燈光照射讓他投影到平面上,在筆的長度不變的狀況下,你可以控制陰影的長度。
現在如果你把空間假設成只有兩個維度,而時間是第三個維度。也就是說,只要我在時間的那個維度操作那隻筆,就可以讓他在平面上呈現不同的長度,但是只要加上時間的維度,那隻筆的長度就永遠都是固定的。

這裡是最難理解的了,大家可以思考一下。

接下來看另外一個圖,如果地球發射一道光向著太空梭B,那會是什麼狀況?
地球會看到那道光的速度是c,而太空梭B也會看到速度c。


 這張圖就是為什麼越接近光速,時間就越慢的關鍵。相對於地球上的時間而言,太空梭B上的時間變慢了,所以雖然從地球這個參照系來看,太空梭跟光的相對速度應該是0.25c而以,但是相對於地球而言,太空梭上的時間比較慢了,所以太空梭看到的光的速度一樣是c。

反過來說,如果以太空梭B為參照系,因為太空梭B看到的光速是c,而地球又以0.75c的速度遠離,所以認為地球看到的光應該有1.75c,但是相對於太空梭B而言,地球的時間跑比較快,所以地球看到的光速依然是c。

所以相對論說的並不是 "光速是固定的", 相對論說的是,不管在任何參照系上觀察光速,光速都會是固定的。

所以根據第一個圖,兩艘太空船往兩個方向前進,即使他們相對於地球而言都是0.75c,但是兩個互相觀看的時候,對方的速度都只有0.96c。根據這個理論,任兩個低於光速的速度相加,都無法達到光速,也就是一個 低於光速的東西,不可能可以加速到達到光速。

延伸之後我個人所理解的就是,太空梭以0.75c遠離地球的時候,上面的時間相對於地球而言是變慢的,而當太空梭以0.75c接近地球的時候,上面的時間相對於地球而言是變快的。也就是說,如果沒辦法超過光速,當太空梭遠離又回到地球上的時候,兩個地方上的時間流逝是一樣多的。
不管是遠離或是接近,從地球來看,太空梭上的時間都是變慢的。從太空梭看地球,地球的時間也是變慢的。這就產生的所謂的雙生子孛論。雙胞胎一個 待在地球,一個上太空梭,那太空梭遠離地球之後又回來的話,兩邊都覺得對方的時間變慢。那到底誰的時間變慢呢?這就得引入加速度的概念,有家速度的時候,時間還會再有改變。

另外根據相對論,當把時間當成一個維度的時候,也就是說,在理論式子中,時間可以有正跟負。但是時間那個維度是0的時候,就是你達到光速的時候。但是根據相對論,低於光速的物體想要加速到超過光速。高於光速的物體想要減速到低於光速,都需要無窮大的能量才能達到。因此目前理論上看來是不可行。

所以測量到超過光速的物體,並無法推翻相對論,除非你能把低於光速的物體加速到超過光速,或是把超過光速的物體減速到低於光速。

另外也有些科學家認為,超過光速的東西肯定存在,因為量子物理學所觀測到的許多超距作用,讓某些科學家覺得實際上有超過光速的東西在傳遞訊息。量子物理的不確定性及超距作用請參考[上帝擲骰子嗎?-量子物理史話] 裡面有將實驗解釋的淺顯易懂,讓我們知道,根據實驗,量子的不確定性跟超距作用是真的存在的(雖然當時設計這些實驗的人都是想要證明這不確定性跟超距作用是不存在的。)

寫了好久,當作自己的記錄。

Monday, March 26, 2012

[讀書心得]三體 - 接近五顆星-非常推薦


感覺去年跟今年看的書好少,這本應該是去年年初的時候看的。 是一個三部曲,去年看了前兩部,第三部我翻了最前面10頁跟最後面10頁之後,就覺得他應該是爛掉了,然後就擺了快一年,一直到公司同事最近看了之後推薦給我,我又回去認真的看了前20頁,然後就停不下來的把他看完了。這應該是我看過最好看的華文作家的科幻作品。

作者是個大陸人,所以裡面有些文化背景會是跟大陸比較相關的,跟看翻譯的科幻小說比起來,看起來有一種特殊的感覺。

 這部小說從人類建造超大型粒子加速器開始講起,因為這個加速器所以地球人可以開始探究更基本的物理特性、驗證更高等的物理理論。但是意外的,幾個天才物理學家卻在做實驗之後,因為在物理學上的新發現,而陷入憂鬱,然後一一自殺了。

非常有力的開場,然後慢慢的抽絲剝繭的發展出整個宇宙架構,非常的令人驚艷。

三部曲中 一部比一部精彩,這是唯一一個讓我覺得跟基地三部曲一樣讓我在覺得他玩不出花樣的時候又玩出了更精彩的花樣。

非常的推薦這本書。不過我只給他"接近五顆星"主要的原因是,感覺作者還不夠洗練。除了裡面有一些小Bug之外,更主要的是,在於人的情感的堆砌上,相較於幾個經典作品,沒辦法讓你自然的體會到書中人物的情感,還不到那種會看書到一半之後,書中人物的決定都可以讓你覺得"沒錯,這個人就是這個性格,遇到這件事情就應該這樣做"的感覺。 還有也因為作者野心有點太大,他在科技上增加了稍微多了一點的幻想,導致有一些東西並沒有掌握的非常完整,有點可惜。

阿~好像批評的有點多,其實我是超級推薦這三部曲的,剛剛說的應該算是小瑕疵,不影響這成為一部很棒的小說,劇情流暢不拖戲,有些地方會給我有"阿,對阿,就只能這樣發展,我之前怎麼會沒想到" 的這種感覺。

剛看到書序的介紹,稱讚這個作家 "將華文科幻帶向前所未有的高度",心裡還想說,唬爛的吧,這麼臭屁。看完之後,整個覺得他的確寫得很好。

Sunday, November 27, 2011

[電影心得]牽阮的手(令人動容的愛情故事,讓自稱"台灣人"的政客羞愧的氣魄)

前幾天被朋友推薦了這部電影,說有人從開演之後就一路哭到結束。所以禮拜五跟朋友吃完飯後決定衝去看華納威秀10:30PM的場次。

這部電影的主軸是人稱田爸、田媽的愛情故事。看到田爸寫的情書,就可以理解他們的愛情是多麼的直接、激烈,看到田媽七十幾歲了抱著病床上的田爸猛親的那種雋永,實在讓我很激動阿。相比於當年看海角七號那種流眼淚的激動,雖然看田爸田媽的故事只是讓我眼眶含著淚,但是內心卻是更加的感動。

穿插在他們兩個人的愛情故事中的就是台灣從戒嚴 走到 解嚴到現在 大家覺得民主、言論自由等等的東西是理所當然的時代的故事,其實也不過就是短短的幾十年,絕大部分我的朋友應該都還是經歷過那段街頭運動盛行的時候,只是可能大家小時候看到的新聞內容、角度可能不是真相。

雖然有人說這部片很偏綠,但是我覺得電影中的那些人根本不是現在所謂綠營的人士們所能比擬的。電影中提到的國民黨的錯誤與過去也不應該是由現在的國民黨一概的承擔。
但是那些真的賭身家、賭性命的為了台灣的民主、為了台灣的言論自由所打拼的人們的氣魄,是應該要被所有台灣人所記得、緬懷。而不要因為歷史課本裡面不會介紹,而忘了他們。也不應該因為有人說"過去的事情就讓他過去",就選擇還沒有去了解就開始遺忘這段歷史。

對台灣民主、言論自由有貢獻的真的是這一群有理想、有抱負、不為權、不為利,只為了真正的言論自由的人,而不是什麼蔣家父子、孫先生等人。

真的非常的推薦大家抽空到電影院看這部電影,我們應該要知道現在可以在FB上面罵總統候選人,然後不會被抓去關幾十年的言論自由到底怎麼來了(看完我覺得以我前一陣子在FB上的言論,如果我生在那時代都不知要被關多久)。其實也不過就是十幾年前發生的事情,但是現在卻很少人知道的歷史,大家要去看阿。

Saturday, November 19, 2011

[程式心得]如何找到Memory Leak, (簡介Google Heap Leak Checker)

這次為了找Memory Leak用了各種工具,發現了這超好用的工具。

Google Heap Checker

http://google-perftools.googlecode.com/svn/trunk/doc/heap_checker.html

使用方法很簡單, 只要在compiler程式的時候增加 -ltcmalloc 的參數就可以了。
不過我是在Ubuntu上面使用 遇到一些使用上的小問題。順便解說一下


首先在Ubuntu 可以用 sudo apt-get install google-perftool 來安裝
但是安裝完之後會少一個symbolic link
所以需要先



$ sudo ln -s /usr/lib/libtcmalloc.so.0 /usr/lib/libtcmalloc.so.0

他有多種使用方法,我只介紹我用到的方法 
 
dump heap然後比較heap的差異
 
其他有興趣的可以自行google

要執行程式的時候

$ HEAPPROFILE=/tmp/heapfile ./my-program 
 
這樣會每隔一段時間你的heap 有變化的的時候 會dump到 
/tmp/heapfile.0001.heap

/tmp/heapfile.0002.heap
/tmp/heapfile.0003.heap
/tmp/heapfile.0004.heap
 
這樣就可以比較兩個不同時間點的heap 
比較的工具是 pprof
 
但是Ubuntu裡面有另外一個叫做 pprof的工具 
所以在Ubuntu裡面改名為 google-pprof ,別用錯了
 

想看heap內容的時候可以

$ google-pprof --gv /path/to/my-program /tmp/heapfile.0001.heap
 
要比較兩個heap差別時 
 
$ google-pprof --gv --base=/tmp/heapfile.0001.heap /path/to/my-program /tmp/heapfile.0003.heap
 
圖的長相可以看這邊http://goog-perftools.sourceforge.net/doc/heap_profiler.html
有整個call graph,還會把差越多的block畫的越大塊。
非常好用,我就是用這個找到一個小小的leak。


希望對大家以後跟memory leak奮戰可以很快結束。

順便說,另外一個同系列的performance profile也很好用喔

Sunday, November 06, 2011

[看戲心得]2011淡水國際藝術節-西仔反傳說

由於相機不好,拍的照片都不漂亮,引用以下這個Blog,整理得挺好的
http://blog.udn.com/nieh234/5788440
偷盜一張圖,這個人是我弟,其中演了一小段只有一個人的戲。



這是一場非常特殊有趣的表演。這齣劇今年是第三次表演,第一次是2009年。當時距離中法戰爭(現在好像都改稱清法戰爭)125周年,不知道是誰發起,要來演一齣淡水的劇,當時獲得淡水鎮公所的大力支持,由幾個在淡水的藝術團體負責規劃,演員主要都是淡水居民。

演出的地點就在當年中法戰爭的發生地點,現在的滬尾砲台公園,露天演出。利用現成的地形當作演出的舞台。不只是單純的演出歷史,而是把當時的民情,影響到後來淡水的文化都融合進去。

譬如當時根據老一輩的傳說,會打贏是因為淡水有清水祖師爺、馬祖 等等神明的幫忙,當時的林投樹林造成法軍無法集中火力。最後戰役結束之後,淡水人為了祭拜亡靈,也安撫遠渡重洋卻戰死沙場的法軍,每年的8/20都會在門口擺上飯菜,俗稱"拜門口",當時看到神明與天兵天將出場的時候,我都快哭了。

 之前兩年都是由淡水鎮公所主辦,今年新北市府大力支持,讓整齣劇更加的精緻與完善。觀眾也越來越多,演員年紀從7歲到77歲都有。也因為有大量的淡水素人演員,讓許多的淡水居民為了看自己的家人表演而來,在現場還聽到有小朋友很興奮的說"前面那一個是阿罵"。

真的是令人很感動的表演。












Friday, November 04, 2011

[讀書心得] 時間旋渦 四顆星-值得一看


這本書是上禮拜就看完的,不過上禮拜要來寫讀書心得的時候,電腦當機了,所以我就拖到今天才寫。

時間漩渦這是時間迴旋三部曲的最終回(三本都算是獨立的故事,只是繼承了同樣的時空背景)。

作者真的是一個非常會講故事的作家,雖然開頭讓我覺得有一點點悶~~但是到了1/3之後,開始了整個冒險。讓我迫不及待的想要知道接下來的情節,接下來的冒險。

這一本解釋了假想智慧生物的來源、目的,將三部曲做個完整的結束,在整個假想智慧生物的故事設定及敘事方法上相當的成功。。

但這本美中不足的地方就是最後的結局啦~我個人覺得寫到一個段落就好了,本書的最後一段對我個人來說,覺得有點畫蛇添足的感覺,真是太可惜啦。

所以列為四顆星  值得一看 不過如果沒看過前兩集 不建議看這一本。

Sunday, September 25, 2011

[讀書心得]怒月 (五顆星-非常推薦)


 這本小說是一本爽度很高的小說。在介紹這本小說之前先來談談作者 海萊因。在台灣的科幻小說出版界,把三個人並稱為科幻小說三巨頭,創造機器人三定律的艾西莫夫,科幻預言都成真,寫了[2001 太空漫遊] 的克拉克,以及我個人最喜歡的海萊因。

他的小說有翻譯成中文的,我有買的有四本 怒月、4=71、絕版的銀河公民以及滾石家族遊太空。全部都很讚,有空慢慢介紹。為什麼說他的小說我很喜歡,主要是因為他跟另外兩位的硬科幻比起來,他主要著重於人性,情感的描述。

怒月這部小說主要劇情就是月球是地球的附屬,一直被剝削,所以決定開始訪抗。小說中教你想要反抗高壓統治政權,應該要如何反抗、如何祕密活動、行動該注意什麼樣的原則、組織要如何建立,才不會被滲透、最終該如何推翻政府等等,整個就是教你怎麼篡位起義阿。

引述一下書商的介紹

" 2075年,月球從地球流放犯的監獄,變成了供應地球資源的巨大工 廠,月亮被居住其上的人類稱為「露娜」(Luna)。但這群露娜居民卻過著嚴峻壓抑的生活,一切都是因為地球統治者無情地壓榨月球的水、冰塊、小麥、鋼 鐵……他們再也無法忍受。
但是,露娜人沒有武器、沒有戰艦,不缺武器的地球質量卻是月球的八十倍、人口是月球的三千六百倍!
這是一場沒有回頭路的戰役,月球看似貧瘠,但在造物賦予月球的太陽能量、重力環境裡,埋藏著戰勝地球的唯一方法,一旦這個祕密被揭露,月球就將從奴隸成為王者。"

這真的是一部爽度很高的小說,至於科幻的合理性,一直都不是海萊因小說的重點,他用的是科幻的背景,講一個有趣的故事。讓你從行動開始就一直與主角一起經歷一場精彩刺激的冒險。

另外要特別提到的是,這本小說的翻譯者是個對於推廣科幻小說非常努力的人,對於整個翻譯的要求很高,翻譯需要的不是照文字一個字一個字的翻,有些東西是文化的相異,如何翻譯得恰當,讓另外一個語言的讀者可以完全了解作者所鋪陳的梗。有在看南方公園中文版的人肯定能夠了解我說的意思。這位翻譯者真的做得很好,整部小說讀起來真的非常順暢,讚。

評等:五顆星-非常推薦