[問題] 數值積分消失
看板Prob_Solve (計算數學 Problem Solving)作者j0958322080時間6年前 (2018/10/02 23:01)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/1
最近在工作上遇到了一個需要使用積分的問題,
不過還好只是一維的,也就是只要算f(x)dx就好。
有找到simpson's method,不過看起來只能用在間隔為偶數或三的倍數時,
不知道我是不是有誤解這件事,因為我使用python中scipy的積分時,
發現不管間隔是多少都沒關係,甚至是質數算出來就算格點數切只有10格也沒問題。
也有利用過網路上一些simpson calculator做計算發現也沒差,
而我目前使用的方法是simpson's method + trapezoidal method去解決,
但是如果是有使用到trapezoidal method誤差就會有點大。
int exp(x)dx from 0 to 1 = exp(1) - exp(0) ~ 1.718281828......
a = 0, b = 1, n = 10, h = (b-a)/n
simpson's method: 1.718283
a = 0, b = 1, n = 11, h = (b-a)/n
simpson's method + trapezoidal method: 1.718445
不知道還有沒有更好的方法去解這問題??
--
!!!!!!!!!!!!!簽名檔破710000點擊率啦!!!!!!!!!!!!!!!
Fw: [問卦] 電影:決勝21點的機率問題 https://goo.gl/2BpbB7 #1MfN3FgZ (joke)
→
07/22 16:41,
07/22 16:41
!!!!!!!!!!!!!!簽名檔破710000點擊率啦!!!!!!!!!!!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.30.31
※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1538492499.A.4AC.html
※ 編輯: j0958322080 (27.247.30.31), 10/02/2018 23:07:48
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章