[問題] 函數多次數值微分後加總已回收

看板MATLAB作者 (吟遊詩人)時間15年前 (2010/07/07 09:31), 編輯推噓4(405)
留言9則, 3人參與, 最新討論串1/1
我有一個初始函數f_0(x),有解析表達式 還有一個遞迴關係: f_{n+1}(x) = x*f_n(x) + d(f_n(x))/dx 我想算 f_0 + f_1 + ...... f_100 剛剛試了直接不定數微分硬幹,結果記憶體不足...... 所以還是得用數值解法 所以我先做一個x的一維陣列,然後再求得f_0(x)的一維陣列 然後再用diff(f_0(x))./diff(x)做微分 但是問題來了,微分後的陣列會變小,也就是從兩邊慢慢被吃掉 所以那個遞迴關係因為維度不同加不起來...... 是不是只能用手動內插法把原本的f_0(x)縮小維度呢? 但是我有點擔心這樣做100次以後誤差會太大...... -- http://caseypie-bard.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.76.157

07/07 10:43, , 1F
連續微分這麼多次誤差應該很大吧... 這特殊函數是?
07/07 10:43, 1F

07/07 11:29, , 2F
高斯函數
07/07 11:29, 2F

07/07 11:29, , 3F
我有什麼辦法,直接不定積分做,電腦就掛了...
07/07 11:29, 3F

07/07 14:22, , 4F
為什麼我覺得你這個就是Hermite polynomial?
07/07 14:22, 4F

07/09 13:56, , 6F
可以問這個函數的解析式嗎 應該不是這個吧(0rz.tw/WCztc)
07/09 13:56, 6F

07/12 05:13, , 7F
Hermite polynomial? 就是wiki上寫的啊?
07/12 05:13, 7F

07/13 15:25, , 8F
歐 我是問原po的 歹勢 若是hermite polynomial好像就不用微
07/13 15:25, 8F

07/13 15:27, , 9F
這樣做forward recurrence計算應該就可以了?
07/13 15:27, 9F
文章代碼(AID): #1CCzZfNZ (MATLAB)