4
我正在努力使用scipy.integrate,我用tplquad,但我怎樣才能使用integrate
來獲得(截斷)球的體積?謝謝如何使用scipy.integrate獲取截斷球體的體積?
import scipy
from scipy.integrate import quad, dblquad, tplquad
from math import*
from numpy import *
R = 0.025235 #radius
theta0 = acos(0.023895) #the angle from the edge of truncated plane to the center of
sphere
def f_1(phi,theta,r):
return r**2*sin(theta)*phi**0
Volume = tplquad(f_1, 0.0,R, lambda y: theta0, lambda y: pi, lambda y,z: 0.0,lambda
y,z: 2*pi)
print Volume
odeint用於解決微分方程,不積分。我真的不明白,爲什麼你想在這裏使用它。此外,可以通過分析整合最後兩個維度來簡化積分,使得您只剩下一個積分。 –