Autor |
Nachricht |
vanK Gast
|
vanK Verfasst am: 18. Jan 2022 19:21 Titel: DGL'n für Faden-Feder-Pendel |
|
|
Meine Frage:
Hallo zusammen,
ich möchte gerne die DGL'n für ein Faden-Feder-Pendel aufstellen und anschließend in scilab (oder matlab) das DGL-System lösen. Das ganze soll in einem x-y-Koordinatensystem definiert sein. In den DGL'n soll kein Winkel vorkommen.
Meine DGL-System sieht so aus:
Dabei ist:
c... Federsteifigkeit
m... Pendelmasse
l...aktuelle Gesamtlänge
s... Dehnung der Feder (s bei gedehnter Feder postiv)
Kann jemand bestätigen, dass diese DGL'n das System korrekt beschreiben?
Meine Ideen:
Mein lauffähiger scilab-Code sieht folgendermaßen aus, allerdings weiß ich nicht, ob die Lösung Sinn macht. Kann das jemand überprüfen?
M = 0.01; //Masse in kg
C = 200; //Federsteifigkeit in N/m
l0 = 0.01; //ungedehnte Laenge der Feder in m
G = 9.81; //Erdbeschleunigung m/s^2
function f = rechteSeite(t,y)
l=sqrt(y(1)^2+y(2)^2);
s=l-l0;
A = [[0,0,1,0];[0,0,0,1];[-(C*s)/(M*l),0,0,0];0,-(C*s)/(M*l),0,0];
q = [0;0;0;M*G];
f = A*y+q;
endfunction
t = linspace(0,10,1000);
y0 = [0.01,0.01,0,0]';
t0 = 0;
y = ode(y0,t0,t,rechteSeite);
subplot(211)
plot(t,y(1,: ) );
hl=legend(['x']);
subplot(212)
plot(t,y(2,: ) );
hl=legend(['y']);
Viele Grüße
vanK |
|
|
|
|