Python--spi.quad学习笔记

spi.quad 是 SciPy 库中用于数值积分的函数,特别是进行一维积分。其全称为 "quadrature",即 "数值积分"。`

c 复制代码
result, error = spi.quad(func, a, b, args=(), epsabs=1.49e-8, epsrel=1.49e-8)

参数说明

func: 要积分的函数。这是一个可调用对象,接受一个或多个参数。

a: 积分的下限。

b: 积分的上限。

args: 传递给函数的附加参数,通常是一个元组。

epsabs: 绝对误差容限,控制结果的绝对精度。

epsrel: 相对误差容限,控制结果的相对精度。

返回值

result: 积分的结果。

error: 估计的误差。

示例

下面是一个简单的示例,展示如何使用 spi.quad 进行积分:

c 复制代码
import numpy as np
import scipy.integrate as spi

# 定义要积分的函数
def f(x):
    return np.sin(x)

# 计算从 0 到 π 的积分
result, error = spi.quad(f, 0, np.pi)

print(f"Integral result: {result}, Estimated error: {error}")
相关推荐
代码山河20 小时前
键盘输入与输出:Scanner与System.out详解
java·学习·架构·教程·面向对象·项目
一楼的猫20 小时前
活动会议照片直播云相册:服务形式与适用场景
学习
老孟说禅20 小时前
自动化测试实战(二)
python
2601_9679873720 小时前
你们都用Python实现了哪些自动化办公?
python·excel·自动化办公·1024程序员节·学习资料·跨平台操作
愤怒火龙果20 小时前
AIGC 安全学习笔记02 后门攻击・LLM 安全靶场・提示词注入
学习·安全·aigc
wflynn20 小时前
GitHub 今日推荐|Snapintosh:用 ARM EL2 监控器骗过内核,让骁龙芯片笔记本跑 macOS
python·开源·github
kkkkkkkkkk_Z20 小时前
新手自学嵌入式 | 学习日记: Linux驱动进阶 —— Platform总线与I2C子系统实战
linux·运维·学习
hss1234567820 小时前
装修想省心,到底该从哪一步开始选
笔记
happylifetree20 小时前
Python69:核心语法-函数进阶-案例1(递归)
python
外收内放20 小时前
FastAPI猜字谜实战(3):把每一局存成JSON
开发语言·python·学习·json·fastapi