【问题标题】:How to use scipy integrate when a continuous function is multiplied by a discrete function连续函数乘以离散函数时如何使用scipy积分
【发布时间】:2019-11-01 18:32:06
【问题描述】:

我想用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.x numpy scipy


    【解决方案1】:

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

    【讨论】:

    • 是的,插值看起来不错。让我尝试学习一些插值方法,以便我可以找到代表数据的连续函数并将函数相乘。谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2022-01-16
    • 2016-12-20
    相关资源
    最近更新 更多