在我們開學之初, 就提到什麼是實數這個問題. 後來也提到所謂的實數建構論. 一則因為時間的限制, 二則因為這個嚴僅但抽象的建構論並不見得幫助初級的學生更瞭解實數, 所以我們不打算在這裡詳述實數的建構問題. 我們只是延續過去十二年的基礎教育在我們腦中灌輸的數的觀念, 再加上一個完備性觀念. 在這個意義底下, 我們所謂的``實數''並沒有一個紮實的基礎, 它不像自然數, 有明顯而直覺的計算意義, 也不像有理數, 有明確的定義 (分數). 儘管如此, 大部分的人仍然不懷疑地認為自己瞭解實數. 讓我們就接受這個有點盲目的自信. 因為``怎麼製造實數''這個問題, 也許沒有``實數有什麼性質''這個問題更重要.
讓我們回顧, 實數有什麼性質.
首先, 幾乎每個人都有數線的觀念,
線上每個點對應一個實數, 而且這條數線是緊緊連著的, 沒有任何間隙.
數線這個觀念, 其實來自三一律這個性質:
數是一個觀念上的本體. 它可以有不同的表達方式. 就像一個人可以有不同的名字, 一個字可以有不同的寫法和讀音. 我們有時候用 x,
利用``十分法,'' 可以證明每一個實數都是某個 (不唯一) 漸增數列的最小上界. 例如 19/8 就是
說得複雜一點, 我們看到每個實數 x 都找得到一組 (不唯一) 數列 x0, x1, x2, ... 來逼近它; 也就是說 limxn = x. 承續上述的做法, 我們特別令 x0 為不大於 x 的最大整數, 而
前面的那一番討論, 闡述了這個現象: 任給一個實數 x, 它可以寫成一個無窮級數的和:
所謂級數就是
sum('1/k^2',
'k'=1..infinity);
它會告訴你答案是
sum('sin(k*Pi)/k', 'k'=1..infinity);
它就發呆了.}
有些數字寫成 (1) 式級數的時候只有有限長.
有些必須是無窮長. 但是那些無窮長的, 在實際運算的時候, 常常被切斷. 例如
現在, 我們要問, 如果給一個函數 f(x), 我們能不能找到一組函數級數, 在某種意義下就像 (1) 那樣的逼近 f(x)? 而且, 當這個級數有無窮多項的時候, 我們可以只取前面的若干項來做 f(x) 的估計函數? 這個問題, 沒有簡單的答案. 課本裡面提供兩種做法:
局部逼近. 並非``唯一''的逼近方式, 也不是``最佳''的逼近方式, 也不是在計算方法是``最簡單''的逼近方式. 但是, 它是理論上``最簡單,'' 同時也是理論上``最基本''的逼近方式. 如果 f(x) 本身就是個多項式, 則可以完全相等; 否則就好像用十進位表達物理數一樣, 須有無窮多項.
在下面四張圖中, 實線是 f(x) 和其泰勒多項式的差, 虛線是泰勒多項式的次一個高階項. 我們看到, 在 0 附近, f(x) 和其泰勒多項式的差越來越靠近水平線.
我們曾經說過, 不是每個可積的基本函數,
都找得到一個基本函數是其反導函數.
最著名的例子是 e-x2 和
更有趣的是, 雖然我們無法求得上述函數在閉區間內的定積分值,
卻可以求得上述函數在
由習題一, 我們知道
sum('1/k', 'k'=1..infinity);
的答案是什麼?
而 sum('sin(k*Pi)/k', 'k'=1..infinity);
的答案又是什麼? 你認為
display3d
指令的用法.
但是現在你不是要畫三度空間的投影圖, 而是平面圖. 所以, 試試看
help(display);}
Created: Jan 10, 1997
Last Revised: Jan 10, 1997
© Copyright 1997 Wei-Chang Shann