推 LPH66: 要用 MMA 做數值積分基本上就把 Integrate 換成 NIntegrate 04/25 22:08
→ LPH66: 就可以了, 不是真的太難數值積的東西應該都能做 04/25 22:09
推 GeeDuTu: 我覺得不行 他這個裡面還有z 04/25 22:13
推 GeeDuTu: 也確實有點麻煩 我令z=Range[-10,10,0.1]算很久 04/25 22:17
推 kanonehilber: 為什麼我看到的圖很奇怪@@ 04/27 01:52
推 kanonehilber: 之前遇到一個積分也是裡面有其他變數無法NIntegrate 04/27 01:57
→ kanonehilber: 最後用Sum硬加 04/27 01:58
換個圖空
推 GeeDuTu: NIntegrate[y z^2, {z, 0, 2}]光這種就不行了 04/27 17:47
※ 編輯: obelisk0114 (140.112.25.100), 04/27/2015 20:18:37
推 AmibaGelos: 這個積分可以換成fresnel的實數積分,所以原式第二次積 04/27 23:24
→ AmibaGelos: 時可以改採手動sum的方式,間距取等比間距來加快計算 04/27 23:25
→ AmibaGelos: 基本上可以用1-BesselJ0 2-Erf 3-Fresnel的二重積分表 04/27 23:27
→ AmibaGelos: 示,不過因為bessel函式最快所以用bessel算就好了 04/27 23:27
推 AmibaGelos: 剛剛試了一下結果MMA內建的方法還是比較快@@ 04/28 00:21
→ AmibaGelos: Method->{"GlobalAdaptive",Method-> 04/28 00:22
→ AmibaGelos: "ClenshawCurtisOscillatoryRule"} 04/28 00:22