python求定积分之quad函数详解

 更新时间:2023年08月11日 09:33:23   作者:微小冷  
这篇文章主要介绍了python求定积分之quad函数详解,SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和,需要的朋友可以参考下

示例

quadscipy.integrate 中最常用的积分函数,示例如下

import numpy as np
from scipy.integrate import quad
func = lambda x: x**2
quad(func, 0, 4)
# (21.333333333333332, 2.3684757858670003e-13)
quad(np.sin, 0, np.pi)
# (2.0, 2.220446049250313e-14)

在上面的代码中, func为待积分函数,后面紧跟着的两个参数表示积分的下界和上界。返回值有二,分别为积分结果和计算误差。

用于测试的两个函数的解析形式如下,可见计算结果吻合。

完整参数

quad的完整参数如下

scipy.integrate.quad(func, a, b, args=(), full_output=0, epsabs=1.49e-08, epsrel=1.49e-08, limit=50, points=None, weight=None, wvar=None, wopts=None, maxp1=50, limlst=50, complex_func=False)

其中,

  • argsfunc函数中,除待求积分参数之外的其他参数
  • epsabs, epsrel 分别为绝对和相对误差
  • limit 自适应算法中子区间的个数
  • points 断点位置
  • weight, wvar 定义域区间内的权重类型和权重
  • wopts, maxp1 切比雪夫矩及其上限

weight参数

其中, weight wvar 参数的具体取值如下。

其中,

func 为 f ( x ) = x f(x)=x f(x)=x,若 weight 参数为 cos ,而 wvar 取值为 w w w,则实际计算的积分表达式为

示例如下

func = lambda x : x
quad(func, 0, np.pi)
# (4.934802200544679, 5.478731025015592e-14)
quad(func, 0, np.pi, weight='cos', wvar=1)
# (-1.9999999999999993, 1.926079284799239e-13)

到此这篇关于python求定积分之quad函数详解的文章就介绍到这了,更多相关python的quad函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 对tensorflow中cifar-10文档的Read操作详解

    对tensorflow中cifar-10文档的Read操作详解

    今天小编就为大家分享一篇对tensorflow中cifar-10文档的Read操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python 24个常用模块编程必备知识库

    Python 24个常用模块编程必备知识库

    本文给大家分享Python 24个常用模块编程必备知识库,本文通过实例代码给介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • 详解python持久化文件读写

    详解python持久化文件读写

    这篇文章主要介绍了python持久化文件读写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • python实现录制全屏和选择区域录屏功能

    python实现录制全屏和选择区域录屏功能

    这篇文章主要介绍了python实现录制全屏和选择区域录屏功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python设计模式之门面模式简单示例

    Python设计模式之门面模式简单示例

    这篇文章主要介绍了Python设计模式之门面模式,简单描述了门面模式的概念、原理,并结合实例形式给出了Python定义与使用门面模式的具体操作技巧,需要的朋友可以参考下
    2018-01-01
  • Python基于二分查找实现求整数平方根的方法

    Python基于二分查找实现求整数平方根的方法

    这篇文章主要介绍了Python基于二分查找实现求整数平方根的方法,涉及Python的二分查找算法与数学运算相关技巧,需要的朋友可以参考下
    2016-05-05
  • Python通过uv进行虚拟环境管理的完整指南

    Python通过uv进行虚拟环境管理的完整指南

    这篇文章主要为大家详细介绍了Python通过uv进行虚拟环境管理的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-10-10
  • Python自动化获取网页输入框内容并进行文本校对

    Python自动化获取网页输入框内容并进行文本校对

    Python 不仅可以抓取网页上的静态文本,完全有能力抓取动态输入框中的内容,下面我们就来看看Python如何自动化获取网页输入框内容并进行文本校对吧
    2025-12-12
  • Python使用百度api做人脸对比的方法

    Python使用百度api做人脸对比的方法

    今天小编就为大家分享一篇Python使用百度api做人脸对比的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 详解python中DRF框架的数据校验方式

    详解python中DRF框架的数据校验方式

    这篇文章主要为大家详细介绍了python中DRF框架的数据校验方式,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-10-10

最新评论