При выполнении следующего кода
for i in range(length): ##collision
g[i]=0.25*np.sin(2*np.pi*freq*t)
g_eq[i]=g[i]+g[i]*((g1-g3)*c_alph[0,i]+(g2-g4)*c_alph[1,i])
g_coll[i]=g[i]-1/tau*(g[i]-g_eq[i])
я получаю ошибку ValueError:
ValueError: setting an array element with a sequence.
По сути, я пытаюсь вычислить значения с помощью конфигурации "vectori sh", но не может показаться чтобы действительно хорошо понять, как python работает таким образом. Идея состоит в том, чтобы создать вектор g [i], чтобы вычислить значения g_eq [i] и g_coll [i] в одном цикле.