本文目錄一覽:
用python求解積分問題
你好,目前python有一個sympy的包。他提供一個積分計算的函數:
integrate(函數,(變量,下限, 上限))
所以你上面的那個積分計算可以如下:
from sympy import *
x = symbols(‘x’)
print(integrate(abs(x-a), (x, b1, b2)))
python怎麼算積分
有一個相應的公式的話,你只要把找到相應的公式,然後套進去就可以算積分。
用Python求積分
科學計算應該要安裝numpy,你可以去下Anaconda,全套自動打包好了的。
把代碼改了一下:
# -*- coding: utf-8 -*-
import math
import sys
import time
import numpy as np
def area():
x1=1 #起始區間
x2=4.5 #結束區間
dx=0.0001 #步長,步長越小越精確
y1=0
y2=0
y3=0 #結果
for x in np.arange(x1, x2, dx):
y1=y1+dx*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)
原創文章,作者:PKCNZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/324883.html