python数值求积分(python求积分的几种方法)

发布时间:2022-11-09

本文目录一览:

1、用python求解积分问题
2、python怎么算积分
3、用Python求积分

用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)