首页 > 解决方案 > 连续函数乘以离散函数时如何使用scipy积分

问题描述

我想用scipy集成如下功能

在此处输入图像描述

在这个函数上,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.xnumpyscipy

解决方案


您不能将列表乘以函数。您可能的意思是插值w,乘以指数因子并积分产品。但随后您需要与t的测量值相对应的值w


推荐阅读