Untitled

 avatar
unknown
python
2 years ago
1.1 kB
5
Indexable
def Mx(max_range=11):
    a = 1.0 / 3.0
    arr = []
    for i in range(max_range):
        result = (
            a * (
                    (-1 * (i + 2) ** 2 - 2 * i - 2)
                    + (1 * (i + 2) ** 2 - 2 * i - 2)
                    + (2 * (i + 2) ** 2 - 2 * i - 2)
                )
            )

        print("Mx * ({}) = {:.6f}".format(i, result))
        arr.append(result)

    return arr


def Rx(mas_of_mx: list, max_range=11):
    a = 0.5
    real_1 = list(range(max_range))
    real_2 = list(range(max_range))
    real_3 = list(range(max_range))

    for i in range(max_range):
        real_1[i] = (-1 * (i + 2) ** 2 - 2 * i - 2) - mas_of_mx[i]
        real_2[i] = (1 * (i + 2) ** 2 - 2 * i - 2) - mas_of_mx[i]
        real_3[i] = (2 * (i + 2) ** 2 - 2 * i - 2) - mas_of_mx[i]

    for i in range(max_range):
        for k in range(max_range):
            res = a * (real_1[i] * real_1[k] + real_2[i] * real_2[k] + real_3[i] * real_3[k])
            print("Rx * ({}, {}) = {:.6f}".format(i, k, res))


masOfMx = Mx()
print()
Rx(masOfMx)
Editor is loading...
Leave a Comment