Kezdőoldal » Számítástechnika » Programozás » Hogyan működik a python...

Hogyan működik a python scipy.integrate.odeint parancs? Mit jelent ez?

Figyelt kérdés

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?



2020. dec. 19. 21:52
 1/1 anonim ***** válasza:
100%

[link]


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.

2020. dec. 19. 22:07
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!