python计算半衰期数据中,各个时间点的值

半衰期的计算我们按照公式来,比如半衰期N,则距离当前时间点过去K个时间点后,当前值变为
( 0. 5 1 N ) 1 K (0.5^{\frac{1}{N} } ) ^ {\frac{1}{K}} (0.5N1)K1

在python中的计算方式为:

( 0.5 ** (1 / N) ) ** K

工具函数

1. 当前值在未来N个时间点后的权重值

def half_factor_weight(num, half_factor):
    """计算半衰期
    :param num: 返回的时间段
    :param half_factor: 半衰期因子值
    """
    half_formula = 0.5 ** (1 / half_factor)
    value_list = []
    for i in range(num):
        value_list.append(half_formula ** i)
    return np.array([half_formula ** _ for _ in range(num)])


print(half_factor_weight(10, half_factor=5))

此时返回的结果是:

[1.         0.87055056 0.75785828 0.65975396 0.57434918 0.5
 0.43527528 0.37892914 0.32987698 0.28717459]

2. 过去N个时间段的值对现在影响的权重值

def half_factor_weight(num, half_factor):
    """计算半衰期
    :param num: 返回的时间段
    :param half_factor: 半衰期因子值
    """
    half_formula = 0.5 ** (1 / half_factor)
    value_list = []
    for i in range(num):
        value_list.append(half_formula ** i)
    return np.flip(np.array([half_formula ** _ for _ in range(num)]))


print(half_factor_weight(10, half_factor=5))

此时返回的结果是:

[0.28717459 0.32987698 0.37892914 0.43527528 0.5        0.57434918
 0.65975396 0.75785828 0.87055056 1.        ]

相关推荐

  1. python计算半衰期数据各个时间

    2024-03-18 18:44:02       20 阅读
  2. MySQL查询当天数据时间最近数据

    2024-03-18 18:44:02       43 阅读
  3. Unity计算两个三维坐标各种方法

    2024-03-18 18:44:02       20 阅读
  4. 谈谈Python分布式计算和大数据处理

    2024-03-18 18:44:02       13 阅读
  5. python时间&内存计算

    2024-03-18 18:44:02       12 阅读
  6. 数据结构:第9关:删除链表满足区间

    2024-03-18 18:44:02       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 18:44:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 18:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 18:44:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 18:44:02       20 阅读

热门阅读

  1. 前端知识学习24.3.17

    2024-03-18 18:44:02       16 阅读
  2. 蓝桥杯每日一题(BFS)

    2024-03-18 18:44:02       19 阅读
  3. 阿里巴巴中国站获得1688商品详情 API

    2024-03-18 18:44:02       20 阅读
  4. C语言向C++过渡的基础知识(二)

    2024-03-18 18:44:02       20 阅读
  5. 阐述Dubbo的并发控制原理

    2024-03-18 18:44:02       18 阅读
  6. 程序员应该如何选择职业赛道?

    2024-03-18 18:44:02       18 阅读
  7. 鸿蒙内核系统

    2024-03-18 18:44:02       22 阅读