【问题标题】:Integration with upper boundary as independent variable以上边界为自变量积分
【发布时间】:2018-09-04 09:53:04
【问题描述】:

我正在尝试定义一个以自变量为积分上限的函数:

from scipy import integrate

def integr(x):
    f = lambda y: 1 #example function
    value,_ = integrate.quad(f, 0, x)
    return value

为单个数字评估 integr 有效。但是,如果我想将其应用到数组以接收结果数组,则会返回 Value 错误:

ValueError:具有多个元素的数组的真值是 模糊的。使用 a.any() 或 a.all()

您知道解决方案吗?我需要对输入数组的值进行循环吗?

提前非常感谢!

【问题讨论】:

    标签: python scipy integration


    【解决方案1】:

    我刚刚在另一个post找到了答案。

    x = np.linspace(0, 100) #example array
    list(map(integr, x)))
    

    很抱歉问了这么简单的问题,但我是 Python 新手。

    【讨论】:

      猜你喜欢
      • 2023-01-02
      • 2017-12-13
      • 2015-08-25
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      • 2017-07-05
      • 2013-09-22
      • 1970-01-01
      相关资源
      最近更新 更多