当连续函数乘以离散函数时如何使用scipy积分

问题描述 投票:0回答:1

我想使用scipy集成以下功能

enter image description here

在此函数上,w是一个列表,其中w = linspace(0,10,300)。 w是实验数据,因此为什么要将其放在列表中。我已经尝试了以下代码

from scipy.integrate import quad
import numpy as np

def integrand(t,R):
    return np.exp(R*t)
R=0.04
w=np.linspace(0,10,300)

print(quad(integrand, 0, 4, args=(R)))

问题是,每当我尝试将w与scipy.integrate函数相乘都无法正常工作。有办法克服吗?是python的新手。

python-3.x numpy scipy
1个回答
0
投票

您不能将列表乘以功能。您可能的意思是对w进行插值,乘以指数因子,然后对乘积进行积分。但是然后您需要t的值,该值对应于w的测量卡路里。

© www.soinside.com 2019 - 2024. All rights reserved.