计算曲线内的面积

问题描述

我正在测量通过样品的电流,因为它会改变其上的电压。结果是这样的电流电压图

https://content.sciendo.com/view/journals/joeb/9/1/graphic/j_joeb-2018-0023_fig_004.jpg

我想计算前半周期曲线内的面积(第一象限曲线的一部分)。不确定在 python 中执行此操作的最佳方法是什么。我尝试编写一些代码来查找具有相同 x 坐标的对,并从顶部 y 值中减去底部 y 值,然后迭代第一象限中的所有点。

def LobeAreaByPeriod(all_periods_I):
    print('Starting Lobe area by period')
    LobeArea = []
    for period in all_periods_I:
        halfperiod = round(len(period)/2)
        duration = round(halfperiod/2)
        area = 0
        for i in range(duration):
            area += (period[i] - period[halfperiod - i])
        LobeArea.append(area)
    return LobeArea

我不确定这些对是否会以这种方式直接位于彼此之上,我发现很难检查答案是否真的正确。有关如何执行此操作的任何提示?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...