www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Englisch
  Status Grammatik
  Status Lektüre
  Status Korrekturlesen
  Status Übersetzung
  Status Sonstiges (Englisch)

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Gewöhnliche Differentialgleichungen" - DGL mit Runge-Kutta
DGL mit Runge-Kutta < gewöhnliche < Differentialgl. < Analysis < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Gewöhnliche Differentialgleichungen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

DGL mit Runge-Kutta: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 16:11 So 12.07.2026
Autor: Martinius

Aufgabe
Stanley J. Farlow / AN INTRODUCTION TO DIFFERENTIAL EQUATIONS AND THEIR APPLICATIONS / 1994 / Dover Verlag

Problems: Section 6.9

Numerical Solution of Higher-Order Equations

For Problems 4 - 8, rewrite the given higher-order equationas as a system of first-order equations and find the approximate solution at t = 0,1 using the Runge-Kutta method.If you have access to a microcomputer with a differential equation package, evaluate the solution on the intervall [0,1] with step size h = 0,1.

5.  [mm] $\ddot y+t*\dot [/mm] y+y = 0$

y(0)=1  und [mm] $\dot [/mm] y(0) = 0$

Hallo liebe Leute,

ich komme bei dieser Aufgabe nicht auf das richtige Ergebnis. Vielleicht kann mir einer von euch meine Fehler aufzeigen.

Im Lösungsbuch steht:

Zwischenergebnisse:  [mm] $k_1=0$ [/mm]  und  [mm] $j_1=-1$ [/mm]

sowie  [mm] $k_2=-0,05$ [/mm]   und   [mm] $j_2=-0,9975$ [/mm]

sowie   [mm] $k_3 \approx [/mm] -0,0499$  und  [mm] $j_3 \approx [/mm] -0,9950$

sowie  [mm] $k_4 \approx [/mm] -0,0995$  und  [mm] $j_4 \approx [/mm] -0,9851$

Endergebnis für t = 0,1

[mm] $y(0,1)=x_1(0,1)=0,9950$ [/mm]   und   [mm] $x(0,1)=x_2(0,1) [/mm] = -0,0995$

Zwischen- & Endergebnisse sind alle richtig - ich habe sie nachgerechnet.

Ich habe:

[mm] $x_1=y$ [/mm]  und  [mm] $x_2= \dot [/mm] y$  

ergibt:

[mm] $\dot x_1 [/mm] = [mm] \dot [/mm] y = [mm] x_2 [/mm] = x$

[mm] $\dot x_2 [/mm] = [mm] -x_1 [/mm] - [mm] t*x_2$ [/mm]

oder auch:

[mm] $\dot [/mm] y = x$

[mm] $\dot [/mm] x = -y-t*x$      mit  y(0)=1  und  [mm] $\dot [/mm] y(0)=x(0) =0$

Nun soll sein:  

$f(t,x,y)= x$  und   $g(t,x,y)=-y-t*x$

Erste Zwischenwerte:

[mm] $k_1=f(t_0,x_0,y_0)=x_0 [/mm] = 0$

[mm] $j_1=g(t_0,x_0,y_0)=-y_0-t_0*x_0=-1-0=-1$ [/mm]

, die noch richtig sind. Bei allen weiteren komme ich nicht auf die richtigen Zahlenwerte  Z.B.:

[mm] $k_2 [/mm] = [mm] f(t_0+\frac{h}{2};x_0+\frac{h}{2}*k_1;y_0+\frac{h}{2}*j_1) [/mm] = [mm] x_0+\frac{h}{2}*k_1= 0+\frac{h}{2}*0 [/mm] = 0$

Habt vielen Dank für Eure Mühe.

LG, Martinius



        
Bezug
DGL mit Runge-Kutta: Antwort
Status: (Antwort) fertig Status 
Datum: 09:36 Sa 18.07.2026
Autor: meili

Hallo Martinius,

> Stanley J. Farlow / AN INTRODUCTION TO DIFFERENTIAL
> EQUATIONS AND THEIR APPLICATIONS / 1994 / Dover Verlag
>  
> Problems: Section 6.9
>  
> Numerical Solution of Higher-Order Equations
>  
> For Problems 4 - 8, rewrite the given higher-order
> equationas as a system of first-order equations and find
> the approximate solution at t = 0,1 using the Runge-Kutta
> method.If you have access to a microcomputer with a
> differential equation package, evaluate the solution on the
> intervall [0,1] with step size h = 0,1.
>  
> 5.  [mm]\ddot y+t*\dot y+y = 0[/mm]
>  
> y(0)=1  und [mm]\dot y(0) = 0[/mm]
>  Hallo liebe Leute,
>  
> ich komme bei dieser Aufgabe nicht auf das richtige
> Ergebnis. Vielleicht kann mir einer von euch meine Fehler
> aufzeigen.
>  
> Im Lösungsbuch steht:
>  
> Zwischenergebnisse:  [mm]k_1=0[/mm]  und  [mm]j_1=-1[/mm]
>  
> sowie  [mm]k_2=-0,05[/mm]   und   [mm]j_2=-0,9975[/mm]
>  
> sowie   [mm]k_3 \approx -0,0499[/mm]  und  [mm]j_3 \approx -0,9950[/mm]
>  
> sowie  [mm]k_4 \approx -0,0995[/mm]  und  [mm]j_4 \approx -0,9851[/mm]
>  
> Endergebnis für t = 0,1
>  
> [mm]y(0,1)=x_1(0,1)=0,9950[/mm]   und   [mm]x(0,1)=x_2(0,1) = -0,0995[/mm]
>  
> Zwischen- & Endergebnisse sind alle richtig - ich habe sie
> nachgerechnet.
>  
> Ich habe:
>  
> [mm]x_1=y[/mm]  und  [mm]x_2= \dot y[/mm]  
>
> ergibt:
>  
> [mm]\dot x_1 = \dot y = x_2 = x[/mm]
>  
> [mm]\dot x_2 = -x_1 - t*x_2[/mm]
>  
> oder auch:
>  
> [mm]\dot y = x[/mm]
>  
> [mm]\dot x = -y-t*x[/mm]      mit  y(0)=1  und  [mm]\dot y(0)=x(0) =0[/mm]
>  
> Nun soll sein:  
>
> [mm]f(t,x,y)= x[/mm]  und   [mm]g(t,x,y)=-y-t*x[/mm]

Aber man müßte es in Vektor-/ Matrixschreibweise darstellen:
[mm] \vektor{\dot x \\ \dot y} = \pmat{ -t & -1 \\ 1 & 0 }\vektor{ x \\ y} [/mm]

>  
> Erste Zwischenwerte:
>  
> [mm]k_1=f(t_0,x_0,y_0)=x_0 = 0[/mm]
>  
> [mm]j_1=g(t_0,x_0,y_0)=-y_0-t_0*x_0=-1-0=-1[/mm]

[mm] \vektor{j_1 \\ k_1} = \pmat{ -t_0 & -1 \\ 1 & 0 }\vektor{ 0 \\ 1} =\vektor{ -1 \\ 0} [/mm]

>  
> , die noch richtig sind. Bei allen weiteren komme ich nicht
> auf die richtigen Zahlenwerte  Z.B.:
>  
> [mm]k_2 = f(t_0+\frac{h}{2};x_0+\frac{h}{2}*k_1;y_0+\frac{h}{2}*j_1) = x_0+\frac{h}{2}*k_1= 0+\frac{h}{2}*0 = 0[/mm]

[mm] \vektor{j_2 \\ k_2} = \pmat{ - \left( t_0+\bruch{h}{2} \right) & -1 \\ 1 & 0 }\vektor{ 0+\bruch{h}{2}*j_1 \\ 1+\bruch{h}{2}*k_1} =\vektor{ -0,9975 \\ -0,05} [/mm]

>  
> Habt vielen Dank für Eure Mühe.
>  
> LG, Martinius
>  
>  

Gruß
meili

Bezug
                
Bezug
DGL mit Runge-Kutta: Dankeschön!
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 20:33 Di 21.07.2026
Autor: Martinius

Hallo meili,

ich möchte mich bei Dir sehr herzlich bedanken für Deine Antwort!

Mithilfe Deiner genialen Matrizen/Vektor Methode konnte ich die Zwischenwerte richtig & zeitsparend berechnen.

Zu meiner Freude konnte ich mit Deiner Rechenvorschrift noch zwei weitere Systeme mit nichtlinearen DGLen 1. Ordnung lösen.

Liebe Grüße. Martinius

Bezug
        
Bezug
DGL mit Runge-Kutta: noch eine DGL
Status: (Frage) beantwortet Status 
Datum: 15:13 Mi 22.07.2026
Autor: Martinius

Aufgabe
Farlow / p. 389 / Example 2

[mm] $\dot [/mm] x= x- x*y$   mit   [mm] x_0=2 [/mm]

[mm] $\dot [/mm] y = -y+x*y$   mit   [mm] y_0=1 [/mm]

step-size: h=0,1

Hallo meili, hallo liebe Leute,

diese Aufgabe wird im Lehrbuch richtig & ausführlich vorgerechnet - aber nicht mit meilis Vektor/Matrix-Methode.

Ich würde die Aufgabe aber gerne mit dieser Methode gelöst bekommen.

Ich würde mich darüber sehr freuen, wenn mir jemand meine Fehler aufzeigen könnte.

Zwischenwerte:   [mm] k_1=0 [/mm]  und  [mm] j_1=1 [/mm]

sowie   [mm] k_2=-0,1 [/mm]  und  [mm] j_2=1,05 [/mm]

sowie  [mm] k_3=-0,105 [/mm]  und  [mm] j_3=1,047 [/mm]

sowie  [mm] k_4=-0,208 [/mm]  und  [mm] j_4=1,093 [/mm]

Endergebnis:

[mm] x_1=1,9897 [/mm]  und  [mm] y_1=1,1048 [/mm]


Mein Versuch:

[mm] $\vektor{\dot x \\ \dot y}=\pmat{-1&1 \\ 1 & -\frac{y}{x}}\vektor{x*y \\ x}$ [/mm]


[mm] $\vektor{j_1 \\ \ k_1}=\pmat{-1&1 \\ 1 & -\frac{1}{2}}\vektor{2 \\ 2}=\vektor [/mm] {0 [mm] \\ [/mm] 1} $

, was ja leider nicht richtig ist.


Vielen Dank für eure Mühe im Voraus, Martinius




Bezug
                
Bezug
DGL mit Runge-Kutta: Antwort
Status: (Antwort) fertig Status 
Datum: 21:30 Do 23.07.2026
Autor: meili

Hallo Martinius,

> Farlow / p. 389 / Example 2
>  
> [mm]\dot x= x- x*y[/mm]   mit   [mm]x_0=2[/mm]
>  
> [mm]\dot y = -y+x*y[/mm]   mit   [mm]y_0=1[/mm]
>  
> step-size: h=0,1
>  Hallo meili, hallo liebe Leute,
>  
> diese Aufgabe wird im Lehrbuch richtig & ausführlich
> vorgerechnet - aber nicht mit meilis
> Vektor/Matrix-Methode.
>  
> Ich würde die Aufgabe aber gerne mit dieser Methode
> gelöst bekommen.

Mit der Multiplikation von einer Matrix mit einem Vektor wird eine lineare
Abbildung beschrieben. Deshalb halte ich es nicht für eine gute Idee, ein
System nichtlinearer Differentialgleichungen in Vektor-/Matrixschreibweise darzustellen.
Wenn man die Funktion f möglichst einfach aufschreiben will, um das Runge-Kutta-Verfahren
anzuwenden, kann man bei dieser Aufgabe auch eine Matrix-Vektor-Multiplikation verwenden,
wenn man in Kauf nimmt, dass x und y sowohl in der Matrix wie auch im Vektor vorkommen.
[mm]\vektor{\dot x \\ \dot y} = \pmat{1 & -x \\ y & -1} \vektor{ x \\ y}[/mm]
Es gibt mehrere Möglichkeiten, aber einen Bruch aus Funktionen würde ich nicht verwenden.

>  
> Ich würde mich darüber sehr freuen, wenn mir jemand meine
> Fehler aufzeigen könnte.
>  
> Zwischenwerte:   [mm]k_1=0[/mm]  und  [mm]j_1=1[/mm]
>  
> sowie   [mm]k_2=-0,1[/mm]  und  [mm]j_2=1,05[/mm]
>  
> sowie  [mm]k_3=-0,105[/mm]  und  [mm]j_3=1,047[/mm]
>  
> sowie  [mm]k_4=-0,208[/mm]  und  [mm]j_4=1,093[/mm]
>  
> Endergebnis:
>  
> [mm]x_1=1,9897[/mm]  und  [mm]y_1=1,1048[/mm]
>  
>
> Mein Versuch:
>  
> [mm]\vektor{\dot x \\ \dot y}=\pmat{-1&1 \\ 1 & -\frac{y}{x}}\vektor{x*y \\ x}[/mm]
>  
>
> [mm]\vektor{j_1 \\ \ k_1}=\pmat{-1&1 \\ 1 & -\frac{1}{2}}\vektor{2 \\ 2}=\vektor {0 \\ 1}[/mm]
>  
> , was ja leider nicht richtig ist.

Was doch richtig ist, wenn [mm] j_1 \ \dot x [/mm] bzw. [mm] x [/mm] und [mm] k_1 \ \dot y [/mm] bzw. [mm] y [/mm] zugeordnet ist.

[mm]\vektor{j_2 \\ k_2}=\pmat{1& -(u_{0x} +\frac{h}{2}*j_1) \\ u_{0y} +\frac{h}{2}*k_1 & -1}\vektor{u_{0x} +\frac{h}{2}*j_1 \\ u_{0y} +\frac{h}{2}*k_1}=\pmat{1& -(2 +0,05*0) \\ 1 +0,05*1 & -1} \vektor {2 +0,05*0 \\ 1 +0,05*1} =\vektor{-0,1 \\ 1,05}[/mm]

>  
>
> Vielen Dank für eure Mühe im Voraus, Martinius
>  

Ich hoffe, die Formeln werden irgendwann auch angezeigt (und ich habe keine Tippfehler darin, die das verhindern)

>
>  

Gruss
meili

Bezug
                        
Bezug
DGL mit Runge-Kutta: Dankeschön!
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 18:42 Mo 27.07.2026
Autor: Martinius

Hallo meili,

ich möchte mich bei Dir sehr herzlich bedanken für Deine Antwort.

Ich konnte alle Zwischenwerte richtig berechnen - nur musste ich am Ende alle j und k gegeneinander vertauschen - warum auch immer.

Liebe Grüße, Martinius

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Gewöhnliche Differentialgleichungen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.englischraum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]