[問題] 請問 Matlab 的 Bessel function 誤差是否很大?已回收

看板MATLAB作者 (健健康康平平安安)時間16年前 (2010/01/23 11:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
請教一下大家 如果使用 Matlab 中的 bessel function : besselj, bessely, 和 besselh 依照數學公式: besselh(v,1,x)=besselj(v,x)+i*bessely(v,x); 比如: v=20, x=0.5 besselj(v,x) = 3.7272019617047e-31 bessely(v,x) = -4.27143012156591e+28 besselh(v,1,x) = 359542119668.256 - 4.27143012156591e+28i 可以發現到算出來的 bessely 的確等於 imag(besselh) 但是 besselj 和 real(besselh) 好像差太多了點 那這種情況下誰才是對的呢? 比如我想求 besselh 的值 我該直接用 besselh 對呢? 還是用 besselj+i*bessely 才對? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.171

01/23 12:14, , 1F
numerical error
01/23 12:14, 1F
文章代碼(AID): #1BMdBeVP (MATLAB)
文章代碼(AID): #1BMdBeVP (MATLAB)