Numeriska lösningar till differentialekvationer i Python

För att orientera mig om hur differentialekvationer kan lösas numeriskt i Python gjorde jag ett Jupyter-dokument som tar upp och löser flera av de typer av ordinära differentialekvationer som kommer upp i gymnasiets matematik- och fysikkurser. Dokumentet blir inte så bra att föra över i WordPress-miljö, så jag har lagt det här istället.

Jag använder mig av funktionen odeint() som finns i biblioteket SciPy. Funktionen genererar listor med godtycklig noggrannhet som sedan kan plottas. I dokumentet har jag beskrivit hur man går tillväga.

En av de grafer jag genererade var följande, som beskriver ett föremåls fall i gravitationsfältet enligt olika modeller med luftmotstånd.


AirDrag

Jag hoppas att dokumentet kan inspirera någon eller att det på något annat sett kommer till nytta!

Lektioner vecka 40 och 41: Differentialekvationer

Matematik D - NV07MTTidsplan för detta avsnitt (del av 3.3, sidorna 149 – 151, i Matematik 4000)
Torsdagen den 1/10 och måndagen den 5/10

Rekommenderade uppgifter
Alla på sid. 149 – 151.

Differentialekvationer

I en ”vanlig” ekvation är det ett tal som söks. Vi har en uppsätting regler för hur vi kan lösa ekvationer, och vi kan pröva, genom att sätta in lösningen i ursprungsekvationen, om den är giltig. I en differentialekvation är det inte ett tal som är det obekanta; det är en funktion. Fortsätt läsa ”Lektioner vecka 40 och 41: Differentialekvationer”