2008年6月14日 星期六

亂數產生器

http://4rdp.blogspot.com/2008/06/blog-post_14.html

想過電腦中亂數產生器如何設計的嗎?

大多數亂數產生器採用線性同餘法設計 (Linear Congruential Generator, LCG),因為方法簡單以及亂數均勻分佈 (Uniform distribution)。

其原理為,
Xn = a Xn-1 + b     將一正整數乘以 a 常數再加上 b 常數,
0<= Xn<M           除 M 取餘數,這個 Xn 可重複代入上式計算下一個亂數。

 
各位可以參考 EXCEL 檔,我選用 a = 49,b = 0,M = 215 = 32768,C 欄位就是亂數,介於零與一之間,從 E、F 欄位可以看出數值分部非常均勻。
另外,從 A 欄位會發現,每 2048 筆資料會重複循環,這裡所舉的例子是方便讀者明瞭原理,商用軟體至少用32 bits,並挑選合適的 a b 值,所以很難發現重複性。

2008年6月12日 星期四

睡眠管理手冊

http://4rdp.blogspot.com/2008/06/blog-post_12.html

人的一生有三分之一的時間在睡眠中度過,睡眠對健康也有重要性的影響,所以越了解它越能讓自己生活品質越好。 依據睡眠理論,

2008年6月10日 星期二

一天47小時!兩次日出!兩次日落!─ 談時區

http://4rdp.blogspot.com/2008/06/47.html


以格林威治為中心,全球劃分24個時區 (Time Zones),向東每跨一時區時鐘快一小時,向西則慢一小時,國際換日線 (International Date Line) 落在太平洋上,剛好沒什麼人住那裡。

船舶速度每小時二十幾節並不快,往東行駛到新時區,過午夜十二點時鐘要撥快一小時,反之撥慢一小時。因此生理反應就會:時間撥快睡不好,時間撥慢起得早。

還記得

2008年6月8日 星期日

我對圖形化程式的看法

http://4rdp.blogspot.com/2008/06/blog-post_08.html


在程式設計的領域一文,漏寫一段有關圖形化程式的評論,因此在此補述。

對 NXT 玩家,NXT-G 是必須學習的程式軟體,它是由 National Instruments (NI 美商國家儀器) 公司協助 LEGO 開發出來。
NI 在儀器界非常有名,LabView 為其經典產品,給具有理工背景但無程式設計經驗的工程師使用。
因此 LEGO 找 NI 策略合作是非常聰明的做法,樂高玩具是每個小孩從小耳熟能詳的東西,主要啟發兒童的理工創造力。另外,只要是工程師幾乎都會用到儀器,NI 為讓 LabView 產品暢銷,協助 LEGO 開發 NXT-G 軟體,是在培養未來客戶群。

使用 NXT-G 這類圖控軟體,最大的限制在

2008年6月6日 星期五

燃燒三角形

http://4rdp.blogspot.com/2008/06/blog-post_06.html


每天看新聞經常有火災事件,老婆看我們住大樓,雖然大樓管委會有提供乾粉滅火器,但是不放心,正好有消防器材到她公司推銷,於是買了一隻 HFC-227EA (七氟丙烷) 滅火器。

因為大學航海實習前必須取得四張證照,其中一張就是滅火,因此對消防懂一點皮毛,所以想和大家談論燃燒要素以及滅火器。

要讓燃燒事件成立,需要有三要素:燃料、助燃物、燃點。
燃料指木頭、紙張、油料等可燃物。
助燃物通常是氧氣,發生火災後如果氧氣耗盡也可以滅火,不過人員也有窒息的危險。
最後是燃點,通常可燃物的燃點都遠高於室溫,所以在高溫環境或是有人點燃火苗那就容易發生火災。
因此大家牢記這燃燒三要素原理,只要去除其中一項要素,就可以預防或自己消滅小型火災。



接下來簡單比較一下 乾粉與七氟丙烷滅火器差異

2008年6月4日 星期三

電動機與發電機

http://4rdp.blogspot.com/2008/06/blog-post_04.html


我的小朋友現在讀幼稚園,他玩樂高是沒有任何邏輯規則,愛怎樣接就怎樣接,所以用 RJ12 把兩個馬達串接起來,也不覺得奇怪。當轉動其中一顆馬達,另一顆馬達也會跟著動,聰明的讀者知道怎麼回事嗎?

2008年6月2日 星期一

文件電腦化 國際化

http://4rdp.blogspot.com/2008/06/blog-post.html

現在電腦科技發達,在公司上班越來越少機會直接在紙本文件上寫字,通常用電腦打字。

較先進公司只留一套電腦公文系統,其它多數的公司則可能電腦與紙本文件兩套並行。

如果你的單位經常與國外客戶聯繫,相關的文件應該