看板 Math 關於我們 聯絡資訊
※ 引述《pentiumevo (神秘數學組織SIGMA)》之銘言: : 最近讀一本線代,作者用求前n項k次方和作引言 : 整個過程推理下來都沒多大問題,不過有個假設我有點疑問,所以PO在這裡請大家看看 : 麻煩指點我的迷津,謝謝 : --------------------------------課文--------------------------------------- : 已知數列通項公式u_n = n^k,求前n項和S_n,這很困難. 反過來,已知前n項和S_n : 求u_n卻很容易:u_n = S_n - S_{n+1} (當n大於等於2),u_1 = 1. : 如果將S_n看成n的函數S_n = f(n),則上述等式就是函數f(n)應當滿足 : f(n) - f(n-1) = u_n = n^k (for n 大於等於2) , f(1) = 1 : 不難想到,如果f(n)是n的多項式函數,則f(n) - f(n-1) 也是多項式函數,並且 : 次數比f(n)低一次... : --------------------------------結束-------------------------------------- : 接下來作者就是用待定係數法+解線性方程推出前n項k次方和的公式 : 我的問題是,在課文中說【如果f(n)是n的多項式函數...】,我們的結果是由這假設 : 推得的,但怎知這假設對不對?如果這假設本來就有問題,那推出來的結果應該也不對!? : 我自己想,如果要驗證假設是否正確,是否是去用數學歸納法證明我們所得的結果 : 真的就是前n項k次方和。例如說,我們用了這方法得到前n項平方和的公式是 : n(n+1)(2n+1) : ---------------- : 6 : 但我還不算知道這是否正確,所以我用數學歸納法去證明它的確是前n項平方和的公式, : 結果對了,那這就說明我原來的假設【如果f(n)是n的多項式函數...】是正確的 : 這是我自己的想法,不過沒人可以討論,因此麻煩大家幫我看看,謝謝。 我們用邏輯的語言來把事情弄得比較透徹一點; 前半部做的事是證明這個推論: If f(n) is a polynomimal solution, then f(n)=ooxx. 但是 邏輯上而言, "p則q 這個推論成立" 無法得出 "q則p 這個推論成立"。 顯而易見地,只有 "p則q 這個推論成立" 這件事,也無法對 p 的真假有什麼約束力。 你這個例子中的 p 是 "f(n) is a polynomimal solution" 這個敘述。      q 則是 "f(n)=ooxx" 這個敘述。 套入上段的邏輯語言, 即使我們證明了 If f(n) is a polynomimal solution, then f(n)=ooxx. 這個推論, 不代表證明了 If f(n) = ooxx, then f(n) is a polynomial solution. 這個推論; 所以邏輯上而言,的確是如你所說的,再解出 f(n)=ooxx 後, 我們還要使用其他的方式來證明下方這個推論: If f(n)=ooxx, then f(n) is a polynomimal solution. If f(n) is a polynomimal solution, then f(n)=ooxx. 這個推論成立無法得到 If f(n) is a solution, then f(n) is a polynomial. 這推論成立。 (此即是你的疑問點之一。) 當然如果你可以用另外的方法證明 If f(n) is a solution, then f(n) is a polynomial. 這個推論也成立的話, 那麼從邏輯上,很基本的三段論證的應用: ("p則q,q則 r"兩推論皆成立,可得出" p則r"這推論成立), 可以推得 If f(n) is solution, then f(n)=ooxx,這個推論成立。 我們可以舉一個更基礎的例子來做討論: 在實數系內,解方程式: 2x=4 。 一般國中生的做答會是這樣的: 兩邊同乘 二分之一,得到 x=2. 然後 Ans: 2. 但是如前面數段所說, 這樣的過程事實上,只證明了 If 2x=4, then x=2.  並沒有證明 2 就是解這件事,嚴謹的做答內容,要再加上一句: 因為 二乘二的確等於四,故此方程式的實數解為 2。 國中生的課程,大概也不會去太過要求後面這個驗算要寫, 一來,這是屬於比較邏輯性的動作,國中生邏輯觀念沒那麼強; 二來,為了避免國中生思考力不足,分注意力在這種邏輯上,造成失焦; 所以常常老師授課或者課程參考書也不會特別提這種驗算的事,就直接 Ans:2 了。 在大多數的找一些符合特定條的解的情況下, If A is a solution, then A=ooxx. 證明這個推論是比較難,                  操作上比較有值得討論的部份。 If A=ooxx, then A is a solution. 證明這個推論的難度,跟上面那個推論比,                  相較之下,大多數則都是 trivial 的。 所以很多時候,後者這個驗算動作,就被忽略掉了。 但注意的,邏輯上,這還是必須的, 只是因為太trivial了,(比方說上面的:2 X 2 = 4) 所以很多時候,不會特別去寫驗算的動作。 -- ※ 發信站 :批踢踢實業坊(ptt.cc) ◆ From: 182.235.180.107 ※ 編輯: Eeon 來自: 182.235.180.107 (10/14 00:50)
chy1010 :解 2x=4 <=> x=2 這個寫的時候是 if and only if 吧 10/14 01:18
如果做答時,是寫 :     2x=4 <=> x=2, Ans:解為 2。 那麼自然就是有注意到要帶回去驗算這件事了。 我的意思是說,在很多課堂教學的時候(甚或 paper 上的字句), 是不會特別去寫或驗算 "<=" 這個方向(因為很trivial,就只是代一下); 但邏輯上,這是要做的事,大多時候,就是讀者心裡run一下,沒寫出來這樣。 比方說google:解方程式 http://tinyurl.com/44p8g3r 第三個頁面 http://tinyurl.com/44wpgjj 【範例1】求2x^2+1=5x-1 的解。 【解】 利用移項可把原方程式改寫為 2x^2-5x+2 = 0。 由因式分解,可得 (2x^2-5x+2) = (2x-1)(x-2) 因此,原方程式改寫為 (2x-1)(x-2) = 0 所以,可得 2x-1=0 或 x-2=0 即 x=1/2 或 x=2。 這邊他的到數第二行的寫法,就是本文所說的:只寫 "=>" 這個方向。 當然在環裡面,a=0 或 b=0,自然可以得到 ab=0, 但文字的邏輯上來看,這個範例裡的敘述僅寫到  (2x-1)(x-2) = 0 => 2x-1=0 或 x-2=0 不過,也有一些時候,"<=" 不是那麼trivial的時候,就會弄一下, 比方說這篇原PO,提到的(用數學歸納法 或者 其他什麼方法的之類的) 驗證 f(n) 的確是個多項式函數解。 不過,就直覺上來看,這邊用數學歸納法應該是有點閃神繞路了的感覺, 我直觀上的感覺是,原PO,你這個部份的論證結構應該是這樣的:       求 f(n) <=>(等價於) 待定係數法+線性方程 Problem 解後面的等價 problem => f(n)=ooxx 所以應該把 f(n)=ooxx 代入線性方程,看是不是解即可;  (所以應該是個trivial,可以快速解決的動作,) 當然 求f(n) <=>(等價於) 待定係數法+線性方程 Problem 這個等價的轉換要建立起來。 你那個東西的內容,我是沒翻來細究,所以原PO你自己再看一下,我上面這段通不通; 我想應該是不用 用到數學歸納法來弄。 ※ 編輯: Eeon 來自: 182.235.180.107 (10/14 02:52)