Borrar filtros
Borrar filtros

differential equation 2DOF

2 visualizaciones (últimos 30 días)
alsgud qor
alsgud qor el 20 de Mzo. de 2020
Comentada: Birdman el 23 de Mzo. de 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....

Respuesta aceptada

Birdman
Birdman el 20 de Mzo. de 2020
You may try Symbolic Toolbox to solve the problem. Run the attached script to see the result.
  5 comentarios
alsgud qor
alsgud qor el 21 de Mzo. de 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 el 23 de Mzo. de 2020
  1. It means that I created a vector of zeros with 4 elements.
  2. Yes exactly, I missed that.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by