[問題] matplotlib在數據下積分

作者: sam122094 (sam)   2016-03-13 02:10:57
就是小弟目前有一筆實驗數據
但沒有其方程式
用matplotlib做出圖大概長這樣
http://imgur.com/WhLEnjV
由於沒有方程式,不曉得該如何積分@@
我主要是要找一條鉛直線
使得左邊曲線以下面積跟右邊曲線以上面積一樣大
但遇到積分就卡了
google大部分都是要先有f(x)才能積分做圖的
請問有沒有辦法呢?
謝謝大家
作者: stan622 (anchorman)   2016-03-13 02:16:00
哈哈 大膽推測這是物冶作業XD可以試試scipy.optimize.curvefit把方程式逼近出來後,用個while迴圈之類的把matano interface 找出來也可以考慮整條曲線下面積=matano interface 右邊大矩形面積,來求答案
作者: PhysiAndMath (老師說要愛數學)   2016-03-13 15:33:00
數值積分+辛普森法 餵狗
作者: orzguy (囧b)   2016-03-13 22:50:00
scipy.integrate的Integrating using Samples
作者: painkiller (肚子餓~)   2016-03-17 02:15:00
numpy.trapz 把每個數據點都積一遍然後numpy.interp1d找出50%面積的x值當然數據量如果很大你就binary search去猜吧

Links booklink

Contact Us: admin [ a t ] ucptt.com