想請問如何做數值積分

看板MATLAB作者 (Danny)時間13年前 (2012/04/23 14:41), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
我現在有個函數f(x)(並非大家所熟知的多項式sin, cos或是log) 我可以用數值方法算出他所對應到的y值(但無法寫出f(x)的形式) 如果這樣子的話matlab有內建的套件可以做積分嗎? 小弟自己是寫simpson法則去做數值積分,跟老闆猜的答案不一致。 (可是我覺得沒寫錯,想先驗證看看有無套件可以使用) 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.51.110

04/23 15:48, , 1F
內建用quad 它是用adaptive Simpson quadrature
04/23 15:48, 1F

04/23 21:11, , 2F
請問除了quad以外還有其他的嗎?
04/23 21:11, 2F

04/28 00:11, , 3F
trapz..不像quad需要用function只要定x和Y範圍
04/28 00:11, 3F

05/01 18:08, , 4F
可以用Monte Carlo Method驗證,還滿快的
05/01 18:08, 4F
文章代碼(AID): #1FbFcgG7 (MATLAB)