[問題] singular point的解決方法已回收

看板MATLAB作者 (gg)時間15年前 (2009/04/22 02:43), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
小弟是新手寫了一個小程式 因為出現異點而有 Warning: Matrix is singular to working precision. > In eigs at 700 In solve_schMEX at 47 In Problem81 at 28 In run at 62 跑出來的圖很怪.....是錯的 我的主程式碼中 for i=201:800; vd(i)=(-(q^2)*z)/(4*pi*eb0*abs(500-i)); end 這裡會遇到異點的問題 不知道有辦法解決嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.231.218

04/22 08:37, , 1F
你i=500的時候分母為0... ?
04/22 08:37, 1F

04/22 08:49, , 2F
對 有什麼辦法可以讓他可以算嗎?
04/22 08:49, 2F

04/22 09:12, , 3F
加個eps如何??
04/22 09:12, 3F

04/22 09:36, , 4F
硬算只會得到個很大的數,看那個數對你有沒有幫助就是了
04/22 09:36, 4F
文章代碼(AID): #19xXEqO8 (MATLAB)