在python中如何求定积分

在python中如何求定积分,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12401543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存