Valaki python programozásban segíteni? Egy kémiai probléma matematikai megoldásáról van szó.
egy komponens bomlási reakciója során kaptunk 10 db koncentráció-idő adatpárt. Meg kell állapítani hányad rendű bomlási kinetikája van a bomlási reakciónak.
Az ehhez szükséges differenciál egyenlet: dc/dt = -k*c^n
ahol k a kinetikai állandó és n a reakció rendűsége.
ehhez a feladathoz kell kombózni a minimize függvényt és a differenciál egyenelet megoldást. A mért és a differenciál egyenlettel számított értékek közötti eltérés négyzetösszegét kell minimalizálni.
A k és n paramétereket keressük.
Feltételezem, hogy nem nulláról kell megírni, hanem lehet a scipy-t használni.
Tutira nem kell semmit integrálni ebben a feladatban. Ezeknél a problémáknál a integrálási lépés az, amikor megkapod azt azt a függvényt, ami leírja a koncentráció idő függését az adott reakcióra. De ezt nem kell leprogramozni! Ezek az egyenletek ismertek, benne vannak a könyvben, ha meg nem, akkor analitikusan megoldhatók és megvan a függvényed.
A feladat szerintem itt az, hogy meg kell nézni, hogy melyik ismert görbe passzol ezekre az adatpárokra. Ez egy görbe illesztés. [link]
Kedves utolsò!
Valóban vannak jól ismert egyenletek, de a gyakorlatban egy kémiai reakció kinetikaja nem mindig egyértelmű és meg kell határozni az adott esetre.
Most ez egy feladat, hogy a minimize és differenciál egyenlet felhasználásával kell megoldani.
Többieknek is köszönöm a hozzászólásokat
"Most ez egy feladat, hogy a minimize és differenciál egyenlet felhasználásával kell megoldani."
Bemásolnád, hogy pontosan mi a feladat?
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!