[問題] bessel function已回收

看板MATLAB作者時間13年前 (2010/09/04 15:36), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串2/2 (看更多)
最近用了matlab 2008b版本計算bessel function的微分運算 結果發現besselj,bessely的微分結果竟然與公式不一樣 請問有人遇到同樣問題嗎? matlab: d/dx(besselj(m,a*x))=-a*x*besselj(m+1,a*x)+m*besselj(m,a*x)/(a*x) 公式:(出處wikipedia) d/dx(besselj(m,a*x))=-a*x*besselj(m+1,a*x)+m*besselj(m,a*x)/x 只差在第二項有沒有多除a而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.20.75

09/04 18:56, , 1F
d/dx? d/d(ax)? matlab指令請再檢查一下
09/04 18:56, 1F

09/06 16:21, , 2F
我只要對x微分而已
09/06 16:21, 2F

09/08 11:22, , 3F
嗯..我用2010a 用sym讓他微diff(besselj(3,a*x))
09/08 11:22, 3F

09/08 11:22, , 4F
結果是a*besselj(2, a*x) - (3*besselj(3, a*x))/x
09/08 11:22, 4F

09/08 11:24, , 5F
使用的遞迴公式不太一樣,不過就沒你指的問題
09/08 11:24, 5F

09/08 11:28, , 6F
可能就建議你照課本key數學式 計算上會比較沒問題
09/08 11:28, 6F
文章代碼(AID): #1CWVS4nY (MATLAB)
文章代碼(AID): #1CWVS4nY (MATLAB)