Gut, diese Antwort ist ein Schuss in die Dunkelheit, aber hier geht es weiter.
Transformieren Sie zunächst die ODE zweiter Ordnung in ein System aus zwei ODEs. Lassen
φ1φ2=ψ,=ψ˙,
ξ
Dann die implizite ODE zweiter Ordnung
ψ¨(ξ)+2ξ−1ψ˙(ξ)ψ(0)ψ˙(0)=e−ψ(ξ)=0=0
kann als explizite ODE erster Ordnung ausgedrückt werden
φ˙1(ξ)φ˙2(ξ)φ1(0)φ2(0)=φ2(ξ)=−2ξ−1φ2(ξ)+e−φ1(ξ)=0=0.
ξ=0ξ→0
Erstens wissen wir das
limξ→0φ2(ξ)=0,
Da wir davon ausgegangen sind, dass eine Lösung existiert, ist differenzierbar, was bedeutet, dass sie kontinuierlich sein muss. Die Grenze einer stetigen Funktion an einem Punkt ist ihr Wert an diesem Punkt, und wir kennen den Wert von da es sich um eine Anfangsbedingung handelt.φ2φ2(0)
Das wissen wir auch
limξ→0e−φ1(ξ)=1
aus ähnlichen Gründen; Wir haben angenommen, dass differenzierbar ist, also stetig, und da es sich um eine Anfangsbedingung handelt.φ1φ1(0)=0
Schließlich,
limξ→0−2φ2(ξ)ξ=limξ→0−2φ˙2(ξ),
unter Verwendung der L'Hôpital-Regel auf der unbestimmten Form .0/0
Um weiter fortzufahren, müssen wir eine andere Annahme treffen: ist stetig bei . Dann folgt darausφ˙2ξ=0
limξ→0−2φ˙2(ξ)=−2φ2˙(0).
Wenn wir die ODE erster Ordnung erneut betrachten und die rechte Seite bei auswerten , können wir sehen, dass wir:ξ=0
φ˙1(0)=0φ˙2(0)=−2φ˙2(0)+1,
woraus folgt, dass .φ˙2(0)=1/3
Mit dieser Analyse können Sie eine if
Anweisung einfügen, die diese Werte der Funktion auf der rechten Seite bei zurückgibt , wodurch Sie die Singularität überwinden sollten. Diese Analyse erfordert jedoch einige Annahmen über die Kontinuität, die möglicherweise zutreffen oder nicht. Nehmen Sie die resultierende Lösung mit einem Salzkorn.ξ=0