Я не уверен, что понимаю, о чем просит проблема (где время t
учитывается в ваших уравнениях? Что означает point
?), Но относительно операций, которые вы пытаетесь выполнить,Я понимаю, что вы должны включить каждый или ваши 10-средние mean_his
массивы, полученные в результате каждой итерации, в окончательный массив 10000x10 means
.
Каждый массив mean_his
подготовлен из 1D-массива с 100 шагами,Я приведу пример с массивом из десяти шагов, которые необходимо усреднять каждые два (вместо 1000 на 100):
>>> his_pos = [1,2,3,4,5,6,7,8,9,10] #the ten positions
>>> history = np.array(his_pos)
>>> history
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> ar2 = np.reshape(history, (-1,2)) # group in two in order to calculate mean
>>> ar2
array([[ 1, 2],
[ 3, 4],
[ 5, 6],
[ 7, 8],
[ 9, 10]])
>>> mean_his = ar2.mean(1)
>>> mean_his
array([ 1.5, 3.5, 5.5, 7.5, 9.5])
>>>
, затем вы добавляете mean_his
к means
10000 раз и вычисляете аналогичносреднее (обратите внимание, что средства должны быть инициализированы вне внешнего цикла, чтобы не повторяться при каждом повторении).