在python中求定积分的方法:1、导入计算积分的sympy包;2、输入“x= symbols("x")”命令定义一个符号;3、定义要积分的函数为“A=integrate(函数,(变量,下限扰宽弯,上限))”即可求定积分。
准备python的运行环境
导入计算积分的模块包from sympy import *
定义一个符号x = symbols("x")
定巧族义要积分的函数
函数的定积分为A = integrate(函数,(变量,下限,上限))
函数的不定积缓闷分B=integrate(函数,变量)
推荐课程:零基础入门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)
你好,目前python有一个sympy的包。他提供一个积分计算的函前芹数:integrate(函数,(变量,下限, 上限弯槐))
所以你上埋悔友面的那个积分计算可以如下:
from sympy import *
x = symbols('x')
print(integrate(abs(x-a), (x, b1, b2)))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)