Мой класс работает с numpy, и у нас есть задание, в котором мы должны создать функцию, которая вычисляет сумму.
![Assignment Description](https://i.stack.imgur.com/5c7Mn.png)
Я пытаюсь определитьфункция C_series (x, k), которая вычисляет сумму:
C(x; k) = the sum of (-1)^n*x^(2n) /(2n!) when n goes from 0 to k.
У меня возникли проблемы, и я смог найти очень небольшую помощь, прибегая к помощи Google.Я даже не могу правильно определить функцию.Я думаю, что, возможно, мне нужно где-то вставить цикл for, поскольку я хочу перебрать сумму для различных значений x и k, но я не совсем уверен, как записать это в коде.Это то, что у меня есть, но я уверен, что все не так:
import numpy as np
def C_series(x, k):
return np.sum((-1)**n*x**(2*n))/np.math.factorial(2*n)
x = np.linspace(-3*pi, 3*pi, 7)
k = np.array([2, 4, 6, 8, 10])
Любая помощь будет принята с благодарностью!