Я выполняю моделирование y с течением времени с помощью функции, описанной ниже. Как получить заданное значение c y в момент времени = [t], например,
, как распечатать значение GDP при время = 0, как мне вывести значение ВВП в момент времени = 5
def gdp(i,b,g,t,y_0):
y = np.zeros(t+1)
y[0] = i+b*y_0+g
for t in range (1, t+1):
y[t] = i+b*y[t-1]+g
return y
i= 0.3
b = 2/3
g = 0.3
y_0 = 0
t= 10
fig, ax = plt.subplots()
ax.set_title('GDP over time')
ax.set_xlabel('t')
ax.set_ylabel('gdp')
ax.plot(np.arange(0, t+1), gdp(i,b,g,t,y_0))
plt.show()
Ответ, который я нашел, был попытаться
for t in (1,10):
print (t, ':', gdp(i,b,g,t, y_0))
, который дает список всех результатов из 1 , 10 Можно ли просто напечатать 1 номер? Большое спасибо