首页 > 解决方案 > 需要帮助在 Python 代码中转换数学公式

问题描述

我这里有这个公式:

在此处输入图像描述

在过去的 6 个小时里,我一直在研究这个问题,但无法在 Python 中获得编码版本。有一些数学技能的人可以帮助我完成这项任务吗?

非常感谢,

编辑:这是我目前的尝试:

def create_group(i, k):
    return (my_list[i] - my_list[i - k]) * my_other_list[i - k]

def computation():
        
    main = []
    new_group_container = []

    for i in range(len(my_list)):
        for k in range(len(main)):
            new_group = create_group(i=i, k=k)
            new_group_container.append(new_group)
        group = sum(new_group_container) 
        main.append(group)

    return main

标签: pythonmath

解决方案


解决方案(谢谢@RobertDodier):

rows = [x for x in range(len(X))]
cols = [x for x in range(len(X))]
matrix = [[0 for i in range(len(X))] for j in range(len(X))]
for i in rows:
    for k in cols:
        term = (X[i] - X[i - k]) * Y[i - k]
        matrix[i][k] = term
        if k >= i:
             break
 main = []
 for e in matrix:
     o = sum(e)
     main.append(o)

推荐阅读