differential equation 2DOF

3 visualizzazioni (ultimi 30 giorni)
alsgud qor
alsgud qor il 20 Mar 2020
Commentato: Birdman il 23 Mar 2020
------------------------------------------------------
function homework2 = main2(t,X1,X2)
global m1 c1 k1 m2 c2 k2
M=[m1 0;0 m2];
C=[c1+c2 -c2; -c2 c2];
K=[k1+k2 -k2; -k2 k2];
F=[3*cos(t);10*cos(3*t)];
X=[X1;X2];
homework2=M*X(3)+C*X(2)+K*X(1)-F;
end
-------------------------------------------------------
tspan= 0:0.1:50 ;
X0 = [0 0;0 0] ;
[t, X] = ode45(@main2, tspan, X0);
plot(X1,X2)
I do it here and it 's ain't working....

Risposta accettata

Birdman
Birdman il 20 Mar 2020
You may try Symbolic Toolbox to solve the problem. Run the attached script to see the result.
  5 Commenti
alsgud qor
alsgud qor il 21 Mar 2020
um sorry.because of time lag, I just recieved it. let me ask some Q
  1. dydt = zeros(4,1); what does it mean?
  2. dydt(2) = (-k1/m1)*y(1)+(-c1/m1)*y(2)+F1; this part should be changed into 'F1/m1'? same with dydt(4)
Birdman
Birdman il 23 Mar 2020
  1. It means that I created a vector of zeros with 4 elements.
  2. Yes exactly, I missed that.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by