7. Gewöhnliche Differentialgleichungen#
Diese Übung beschäftigt sich mit ODEs (Ordinary Differential Equations).
In Aufgabe 1 wird das sog. “Inverse Tangentenproblem von Leibniz” gelöst.
Aufgabe 2 beschäftigt sich mit der Simulation eines einfachen RCL-Schwingkreis mit anliegender Wechselspannung.
1. Inverses Tangentenproblem („Taschenuhrproblem“)#
Lösen Sie das inverse Tangentenproblem von Leibniz:
Auf welcher Bahn y(x) bewegt sich die Taschenuhr, wenn sie entlang ihrer Kette der Länge a gezogen wird?
Hinweis
Legen Sie für die DGL eine eigene function
an und lösen Sie diese mit der Matlab-Routine ode45
.
function main
xspan = %...?
y0 = %...?
[x,y] = ode45(@dgl,xspan,y0);
plot(x,y)
end
function dy = dgl(x,y)
dy = %...?
end
2. RCL-Schwingkreis#
Simulieren Sie den Strom in einem RCL-Schwingkreis mit anliegender Wechselspannung.
Prüfen Sie das Verhalten des Schwingkreises mit den beiden Parametersets:
Schwingkreis Parameter 1:
\(R = 0, 1, 10, 100, 1000\)
\(C = 0.01\)
\(L = 0.01\)
Schwingkreis Parameter 2:
\(R = 10\)
\(C = 0.01\)
\(L = 1, 0.1, 0.01, 0.001, 0.0001\)
Für die anliegende Wechselspannung gilt:
Hinweis
Transformieren Sie die DGL zweiter Ordnung auf zwei DGLs erster Ordnung und legen Sie für das resultierende DGL-System eine separate function
an, welche Sie mit ode45
lösen.
function main
tspan = [0, 0.5];
y0 = %...?
[t,y] = ode45(@dgl,tspan,y0);
plot(t,y(:,1))
end
function dy = dgl(t,y)
dy(1,1) = %...?
dy(2,1) = %...?
end