Можно ли сгенерировать процесс AR(1) без циклов?Python

Программы на Python
Anonymous
Можно ли сгенерировать процесс AR(1) без циклов?

Сообщение Anonymous »

Можно ли превратить следующий цикл кода Python в код без циклов Python?

Код: Выделить всё

steps = 10000
rho = 0.9

e = np.random.randn(steps)
y = [0]

# Possible to get rid of this loop?
for i in range(len(e)):
y.append(rho*y[i] + e[i])
Код предназначен для генерации простых авторегрессионных (порядка 1) временных рядов, где при заданном начальном значении каждое следующее значение равно предыдущему времени плюс некоторый случайный шум.
https://en.wikipedia.org/wiki/Autoregressive_model

Подробнее здесь: https://stackoverflow.com/questions/666 ... hout-loops

Вернуться в «Python»