欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用python求一重積分和二重積分的例子

 更新時間:2019年12月06日 10:50:08   作者:爆炒小青蛙  
今天小編就為大家分享一篇用python求一重積分和二重積分的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先是對一元函數(shù)求積分,使用Scipy下的integrate函數(shù):

from scipy import integrate
def g(x):
  return (1-x**2)**0.5
 
#用integrate下的quad函數(shù)可以同時求出積分結(jié)果和誤差
res,err=integrate.quad(g,-1,1) #-1和1表示積分上下限,如果是正無窮用np.inf
print(res,err)

得到的結(jié)果如下,前者是積分結(jié)果,后者是誤差

1.5707963267948986 1.0002356720661965e-09

如果是二重積分,比如是關(guān)于t和x的積分:

import numpy as np
from scipy.integrate import dblquad #dblquad用于二重積分
def main():
  print(dblquad(lambda t,x:np.sin(t)*np.exp(-x*t)/t**5,0.5,0.8,lambda x:0.2,lambda x:0.7))
 
if __name__ == "__main__":
  main()

在上面的括號中,被積函數(shù)是sint*exp(-xt)/t^5, 其中t的積分上下限是0.5和0.8,x的積分上下限是0.2和0.7,結(jié)果如下:

(10.041536868759145, 1.3645801372419182e-11)

以上這篇用python求一重積分和二重積分的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論