Обновить значение в цикле FOR - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь решить систему формул через цикл FOR. В моем цикле я хочу, чтобы мои значения A_r и A_l обновлялись каждый раз при запуске цикла. Значение i - время, время - время. Таким образом, система работает через 250 секунд. Теперь я хочу, чтобы мои A_r и A_l были обновлены, как показано в последней строке, и я хочу, чтобы это новое значение A_r / A_l использовалось в формуле дельтара. Я пробовал вложенные циклы и определения функций, но я не могу понять это правильно.

u_s = 0.08
L_d = 20
w_l = 20
w_r = 20
g = 9.81
w_d = 4
A_l = w_l*L_d
A_r = w_r*L_d

uukc = np.zeros(250)

for i in range(0,249):
    wr = w_r - (u_s*i)
    wl = w_l + (u_s*i)
    deltar = ((A_r)/wr)-L_d
    deltal = ((A_l)/wl)-L_d 
    deltah = deltar + abs(deltal)
    u = np.sqrt(g*deltah)
    uukc[i] += u 
    A_r = A_r - u*w_d
    A_l = A_l + u*w_d

print(uukc)

[0. 1.2528468 нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан наннан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан наннан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан наннан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан наннан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан нан *

...