張膠片,但是如果想要實現動態效果,前面那個小球就必須擦除。
如何擦除呢?BASIC裡面可沒有擦除影象的指令函式。
林鴻想了半天,最終使用了一個比較笨的方法,他在前一個小球的地方,再畫了一個黑色的小球,正好將原來的覆蓋掉了,而背景顏色也是黑色的,這樣就相當於將小球給擦掉了。
具體過程是這樣的,林鴻先畫一個白球,一秒鐘之後,在左移五個畫素的地方再畫一個白球,於此同時,用黑球將原來的白球給覆蓋,如此重複,一直到螢幕的最右端。透過控制每次停留的時間和位移的長度,他還可以調節小球移動的速度。
看著顯示器中快速移動的白色小球,林鴻臉上露出了會心的笑容,現在完成的功能雖然比較簡單,但這是一個很好的開始。
第一卷第八十九章它太美了
'奇qisuu書網'更新時間:2012…5…2410:24:49本章字數:3442
ps:之前更新出了點問題,抱歉。今天晚上會把91章放出來。
二戰時期,美國飛機上的投彈計算裝置,用的還是機械計算機,不但運算速度非常慢,而且還是由齒輪驅動,一個大箱子裝滿齒輪非常笨重,功能簡單也非常簡單,只相當於這個時期的計算器而已,但是在當時這已經是非常先進的科技成果。
飛機在飛行的時候會有劇烈的震動,而機械計算機由齒輪驅動,所以大家剛開始的時候非常擔心飛機的震動會對機械計算機的運算結果最終產生不好的影響,導致計算結果誤差加大。可是最終的試驗資料讓人們大為吃驚,他們發現,機械計算機上了飛機之後,運算出來的結果精度竟然要比地面的要更好。
這到底是什麼原因?
專家們經過研究,最終發現原來震動因素對機械計算機不但沒有壞影響,反而會讓計算機結果精度增加。
機械計算機的運算精度有限,只能計算整數,對於小數點只能做四捨五入處理。
例如一次運算結果為4。4,那麼結果經過處理之後就是4。連續五次計算結果相乘,那麼正確的結果應該為4。4的五次方1649。16224,但是機械計算機計算的結果卻是4的五次方,只有1024,相差很大,並且這些誤差越疊加,誤差也就越大。
但是由於震動的存在,導致機械齒輪運轉的時候出現了細微的誤差,最終本來為4。4的結果,可能最終會變成4。5或者5,這樣就讓結果產生了變化。當然也有可能變成4。3,這樣和原來的結果沒有區別。
假設由於震動誤差,有兩次結果分別變成了4。5和4。6,其他不變,那麼最終的結果為5*5*4*4*4,等於1600。這個結果顯然要比原來的計算結果更接近準確值。
在這些機器裡,透過加一些隨機晃動的小誤差,化解掉計算機四捨五入時候大的誤差,這一招被科學家們稱為抖動技術,是一個“以毒攻毒”的絕妙主意。
聽到林鴻的解釋之後,庫克這才明白,原來林鴻的這個看似簡單的電路里面,竟然也利用的“抖動技術”的原理,從而可以獲得更加優良的過濾效果。
接下來,林鴻將自己接著又費了一番心思將另外一部分電路給庫克解釋了一遍,直到他最終點頭,才端起餐桌上的茶杯喝了一口茶潤潤嗓子。他沒料到這些他覺得非常容易就能想通的事情,庫克竟然老是想不明白。
聽完林鴻的解說之後,庫克愣愣地坐在那裡,腦海中想象著這幾個電路如此組合會產生什麼樣的結果,一會兒恍然,一會兒又搖頭否認,彷彿入了魔障一般。
良久之後,漸漸地他開始有些明白過來,口中不斷地飆出“Impossible(不可能)”、“Unbelievable(難以置信)”、“Genius(天才)”……等詞彙。
這個設計已經完全超出了他能接受的理解範圍了。
林鴻不清楚世界上電子工程師們在訊號過濾方面的技術水平,但是庫克卻相當瞭解,他身為一個火腿,對這些前沿技術自然非常關心。
只是庫克萬萬沒想到,在中國竟然遇到了一位電子領域的天才,一舉將這個全世界火腿都非常頭疼的難題給解決了。
庫克並沒有懷疑這個設計不是林鴻完成的,剛剛的解說已經說明一切,林鴻對這個電路的理解信手拈來,還能說出設計理念的來源出處,如果不是原設計者,根本無法辦到這點。
馮婉一直都臉上含笑地看著兒子和庫克交