Hogyan működik a python scipy.integrate.odeint parancs? Mit jelent ez?
def aim(x, data):
return np.sum((odeint(dcdt, c0, t, args=(x[0], x[1]))[:, 0]-data)**2)
Az érdekelne mit jelent ez a sor.
Értem, hogy az adatokat össze fogja adni, a dcdt egy másik def, c0 kiindulási paraméter, t megvan, ars oké.
Mit jelent innentől?
[:, 0]-data
Ezt nem értem.
Van 10 adatpár, az adatok data elnevezéssel vannak behívva és az adatpárok közül [:,0] az egyik adatsor.
de nem értem ez így mit jelent. Az egyik adatsorból kivonjuk a 2*10-es matrixot? hogyan?
Returns yarray, shape (len(t), len(y0))
Array containing the value of y for each desired time in t, with the initial value y0 in the first row.
Egy numpy array-t ad vissza a függvény, és ennek az első oszlopát választja ki a [:, 0]. Próbáld ki:
x = np.array([[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]])
print(x[:, 0])
Ez a numpy tömbök indexeléséhez kapcsolódik, nem az odeint-hez.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!