原文:積分是微積分學與數學分析裡的乙個核心概念。通常分為定積分和不定積分兩種。其實我也不會積分,水平太差了
。 一重積分$$\int_1^2 x^2 dx$$
用sympy計算
from sympy import *
x = symbols("x")
print(integrate(x**2,(x,1,2)))
out:
7/3用 scipy計算
from scipy import integrate
def f(x):
return x**2
print(integrate.quad(f,1,2))
# quad方法會返回精確的值和誤差
out:
(2.3333333333333335, 2.590520390792032e-14)
scipy 用於對數值定積分計算,而sympy用於計算符號積分
二重積分
數值積分
from scipy import integrate
def half_sphere():
return 1
def half_circle(x):
return (1-x**2)**0.5
print(integrate.dblquad(half_sphere,-1,1,lambda x :-half_circle(x),lambda x : half_circle(x)))
out:
(3.141592653589797, 2.000471344132393e-09)
這裡我用符號r ,盡量用符號吧
from sympy import *
x,y = symbols("x,y")
r = symbols('r',positive = true)
circle_area = 2 * integrate(sqrt(r**2-x**2),(x,-r,r))
print(circle_area)
circle_area = circle_area.subs(r,sqrt(r**2-x**2))
print(circle_area)
print(integrate(circle_area,(x,-r,r))) # 三重積分
out:
pi*r**2
pi*(r**2 - x**2)
4*pi*r**3/3
順便回顧下大學高數的內容
C 之客戶消費積分管理系統
之前資料結構課程設計要求做這麼乙個小程式,現在貼上原始碼,來和大家進行交流學習,希望大家給出意見和建議 程式以煉表為主要資料結構對客戶資訊進行儲存,對身份證號碼判斷了位數及構成 前十七位為數字,最後一位是數字或x 需求 針對客戶的消費情況,進行客戶管理,根據客戶的消費積分對客戶實行不同程度的打折優惠...
C 體育俱樂部積分管理
乙個俱樂部有籃球 足球和排球隊。下面給出基類的框架 class ball 以ball為基類,構建basketball,football和volleyball三個類。生成上述類並編寫主函式,要求主函式中有乙個基類ball指標陣列,陣列元素不超過20個。ball pb 20 主函式根據輸入的資訊,相應建...
簡析積分商城系統的積分管理制度!
積分制管理制度原本是一些大型品牌實現使用者留存,提高使用者忠誠度的方法。但是隨著壟斷行業的不斷減少,市場競爭開放度越來越高,各行各業的競爭力也越來越大。各行業都開始利用積分制管理制度進行使用者運營,積分逐漸成為常見的使用者運營手段。積分制管理制度不再是大品牌和大型企業的專屬,它開始適用於更多的行業和...