【问题标题】:Finding the error in a double integral of a function in Python在 Python 中查找函数的双积分中的错误
【发布时间】:2018-04-07 06:28:25
【问题描述】:

我得到了一个物体加速度的函数,但我无法明确计算这个函数的积分,所以必须使用数值近似。

但是,由于我试图找到物体在加速时行进的距离,所以我需要速度函数。

使用v[i+1] = a[i](t[i+1] - t[i]) + v[i] 之类的东西来获得足够小的t 间隔的速度应该会找到一个很好的近似值,然后我可以对距离使用相同的技巧。

但是我将如何找到这个函数的错误呢?有没有更好的方法来求二重积分?

【问题讨论】:

  • 仅在加速度的情况下,您将无法找到行进的距离;初始速度也是必要的。
  • 加速度是明确给出的还是只能在特定的预定时间点计算?

标签: python integration numerical-integration


【解决方案1】:

如果您愿意做一些研究,我建议您导入 scipy

import scipy.integrate as integrate

https://docs.scipy.org/doc/scipy/reference/tutorial/integrate.html

【讨论】:

  • 我知道如何将它用于包含两个变量的单积分或双积分,但由于我试图找到与加速度的距离,它只是 t 的函数而不是 x 和 y 的函数.如果我要使用 dblquad,那么我认为它所做的就是评估积分以获得速度,然后简单地积分该常数而不是第二次积分。
  • 我最近没有玩过物理,但我在 StackExchange 的物理部分找到了这个。希望您可以使用 Scipy 将您拥有的数据应用于此。祝你好运! physics.stackexchange.com/a/15620
猜你喜欢
  • 2021-11-30
  • 2012-10-04
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 2015-12-22
  • 2014-08-19
  • 1970-01-01
相关资源
最近更新 更多