Я пытаюсь вычислить следующие коэффициенты Фурье
![enter image description here](https://i.stack.imgur.com/mrF78.png)
где V_ {pot} - это предыдущая функция def этой формы.
![enter image description here](https://i.stack.imgur.com/X5HKR.png)
Я действительно не знаю, какой числовой метод я могу использовать, однако я начал с правила Симпсона для библиотеки scipy.
import numpy as np
from scipy.integrate import simps
Nf = 200
IVp = np.zeros(2*Nf)
snn = np.zeros(NP)
def f(k):
for i in range(0,NP):
sn = (i-1)*H
snn[i] = sn
return (1/SF) * np.cos(np.pi*k*sn/SF) * Vpot(sn)
for k in range(0,2*Nf):
Func = f(k)
y1 = np.array(Func,dtype=float)
I = simps(y1,snn)
У меня была эта ошибка:
IndexError: tuple index out of range