Re: [問題] 解線性系統已回收

看板MATLAB作者時間16年前 (2008/10/15 09:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《fsm (新的生活新的開始)》之銘言: : 我在解 u''(x) = f(x) : u'(0) = α, u'(1) = β 的時候 : 利用second difference method : ┌ ┐ : 得到 │ -1 1 │ : │ 1 -2 1 │ : │ 1 -2 1 │x = B : │ ....... │ : │ 1 -2 1 │ : │ 1 -1 │ : └ ┘ 把原 GE 的解看成 (GE2) C.du/dt = u"(x)-f(x) 在時間無限大, 或者是收斂狀態下(steady state)的解。 請把方程式(GE2)離散化之後,小心排列並檢查一下數值, 讓主對角線上的數值變成正(最好在同一個 column 中是最大的數值 ) : 但是 A 是 singular , 也沒有辦法用A\B的方式去做 : 請問要怎麼解呢.... : 我試過利用(第 k 列) +(第 k+1 列) 的方式去做,最後一列會變成[0 .... 0] : 所以會有無窮多組解, : 但是如果不丟值讓他去跑結果出來的話,就不知道怎麼去求解了.... : 請問有人可以幫助我嗎..卡兩三天了..... : 謝謝... 你可以上網查詢一下 tri-diagonal matrix 的相關資訊 應該可以找到簡單的線性代數求解方法,並不用作反矩陣的計算。 以上供你參考一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.122.179 ※ 編輯: hilosi 來自: 140.123.122.179 (10/15 09:54) ※ 編輯: hilosi 來自: 140.123.122.179 (10/15 10:03)

10/15 13:13, , 1F
不好意思...我還是不太懂.....
10/15 13:13, 1F
文章代碼(AID): #18zKpG2S (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #18zKpG2S (MATLAB)