python求解不定積分
創(chuàng)新互聯(lián)為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、app軟件開發(fā)公司、小程序制作、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營(yíng)銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
首先導(dǎo)入sympy庫(kù)中的所有類和函數(shù)。
from sympy import *
接下來我們需要定義,本次需要使用到的符號(hào)變量x,其定義如下:
x = symbols('x')
最后我們來計(jì)算積分,定積分和不定積分我們都需要用到函數(shù)integrate,這個(gè)函數(shù)的用法非常的簡(jiǎn)單,完全可以自己領(lǐng)悟。
integrate(cos(x) ,x)
sin(x)
這里面需要注意兩點(diǎn):
(1)cos后面要跟一對(duì)括號(hào),不能直接寫cosx。
(2)求解的結(jié)果中省略了常數(shù)C,需要自己加上。
2年前 - python求解不定積分接下來,我們將介紹上述的不定積分的求解.首先導(dǎo)入sympy庫(kù)中的所有類和函數(shù).from sympy import *接下來我們需要定義,本次需要使用到的符號(hào)變量x,其...
你好,目前python有一個(gè)sympy的包。他提供一個(gè)積分計(jì)算的函數(shù):
integrate(函數(shù),(變量,下限, 上限))
所以你上面的那個(gè)積分計(jì)算可以如下:
from sympy import *
x = symbols('x')
print(integrate(abs(x-a), (x, b1, b2)))
科學(xué)計(jì)算應(yīng)該要安裝numpy,你可以去下Anaconda,全套自動(dòng)打包好了的。
把代碼改了一下:
#?-*-?coding:?utf-8?-*-
import?math
import?sys
import?time
import?numpy?as?np
def?area():
x1=1????????????#起始區(qū)間
x2=4.5????????????#結(jié)束區(qū)間
dx=0.0001????????#步長(zhǎng),步長(zhǎng)越小越精確
y1=0
y2=0
y3=0????????????#結(jié)果
for?x?in?np.arange(x1,?x2,?dx):
y1=y1+dx*x*x????????????#細(xì)小矩形取左邊為高
y2=y2+?dx*(x+0.5*dx)*(x+0.5*dx)?????????????#取中間
y3=y3+dx*(x+dx)*(x+dx)
print?(y1,?y2,?y3)
start?=?time.clock()????????
area()
end?=?time.clock()
print?(end-start)