Está en la página 1de 5

Ejercicio simulado I : Un cuerpo desliza sobre un plano inclinado móvil

En este ejercicio, se estudia el movimiento de un cuerpo que desliza a lo largo de un plano incli-
nado que a su vez, se mueve sin fricción sobre una superficie horizontal. el plano inclinado es una
cuña de masa Μ, que forma un angulo θ con la horizontal m que se desliza sin rozamiento sobre el
plano inclinado. queremos determinar la distancia que avanza la cuña cuando el bloque llega a la
base de la cuña y el tiempo que le toma para ello.

Solución virtual

Datos : θ = 25°; r = m/M = 0.4; L0 = 1(m)

Solución analítica
ligaduras 4: z1 = 0; z2 = 0; y2 = cte; θ = cte; grados de libertad

N = 2; l = 4; n = 3N-l = 2 (1)

Usaremos como coordenadas generalizadas independientes s y X;


2 Simulado primer corte.nb

Relaciones de transformación
y1 x1 + X
q = x2 + X; Sin[θ] = ; Cos[θ] = (2)
(L0 - s) s
y1 x1 + X
In[ ]:= RT = x2 + X ⩵ q, Sin[θ] ⩵ , Cos[θ] ⩵ ;
seno (Lo - s) coseno s

In[ ]:= RT1 = Solve[RT, {x1, y1, x2}]


resuelve

Out[ ]= {{x1 → - X + s Cos[θ], y1 → (Lo - s) Sin[θ], x2 → q - X}}

In[ ]:= x1[t_] := - X [t] + s[t] Cos[θ], y1[t_] :=  Lo - s[t] Sin[θ], x2[t_] := q - X[t];
coseno seno

La energía cinética, la energía potencial y el Lagrangiano son


1 2 +  1 2
T = m x 1 y21  + M x2 ; V = mgy1; L = T - V (3)
2 2
1 1
In[ ]:= T = m x1 '[t]2 + y1 '[t]2  + M x2 '[t]2 , V = m g y1 [t], L = T - V // Simplify
2 2 simplifica

1
Out[ ]=  m s′ [t]2 - 2 m Cos[θ] s′ [t] X′ [t] + (m + M) X′ [t]2 , g m Lo - s[t] Sin[θ],
2
1
- 2 g m Lo - s[t] Sin[θ] + M X′ [t]2 + m s′ [t]2 - 2 Cos[θ] s′ [t] X′ [t] + X′ [t]2 
2

Ecuaciones de Lagrange
Simulado primer corte.nb 3

ⅆ ∂L ∂L ⅆ ∂L ∂L (4)
 - = 0;  - = 0;
ⅆt ∂s ∂s ⅆt ∂X ∂X
In[ ]:= ecu1 = D[D[L, s '[t]], t] - D[L, s[t]] ⩵ 0 // Simplify
⋯ deriva deriva simplifica
′′ ′′
Out[ ]= m g Sin[θ] + Cos[θ] X [t] ⩵ m s [t]

In[ ]:= ecu2 = D[D[L, X '[t]], t] - D[L, X[t]] ⩵ 0 // Simplify


⋯ deriva deriva simplifica
′′ ′′
Out[ ]= m Cos[θ] s [t] ⩵ (m + M) X [t]

En la ecuación 2 introducimos la constante r = m/M


In[ ]:= ecu3 = ecu2 /. m → r M // Simplify
simplifica

Out[ ]= M r Cos[θ] s [t] ⩵ M 1 + r X′′ [t]


′′

En la ecu1 simplificamos la m y en la ecu2 la M


In[ ]:= sistema = g Sin[θ] + Cos[θ] X ''[t] ⩵ s ''[t], r Cos[θ] s ''[t] ⩵ r + 1 X ''[t] ;
seno coseno coseno

Se trata de un sistema lineal de EDO de 2° orden. A pesar de que este sistema tiene solución
analítica lo vamos a resolver numéricamente para las condiciones iniciales
s[0] = 0; X[0] = 0; s'[0] = 0; X'[0] = 0; (5)

In[ ]:= condicion = {s[0] ⩵ 0, s '[0] ⩵ 0, X[0] ⩵ 0, X '[0] ⩵ 0};

Ahora introducimos las constantes asignadas al grupo


In[ ]:= θ = 25 °; r = 0.4; g = 9.8; Lo = 1;

In[ ]:= sol = NDSolve[sistema ⋃ condicion, {s, X}, {t, 0, 0.8}] // Simplify
resolvedor diferencial numérico simplifica

Domain: {{0., 0.8}}


Out[ ]= s → InterpolatingFunction ,
Output: scalar

Domain: {{0., 0.8}}


X → InterpolatingFunction 
Output: scalar

In[ ]:= ss[t_] := s[t] /. sol[[1]]; XX[t_] := X[t] /. sol[[1]];

Usamos la condición s[t1 ]=1 para determinar el tiempo que tarda m en llegar a la base del plano
inclinado
4 Simulado primer corte.nb

In[ ]:= Plot[{ss[t], 1}, {t, 0, 0.8}]


representación gráfica

1.5

1.0
Out[ ]=

0.5

0.2 0.4 0.6 0.8

In[ ]:= t1 = FindRoot[ss[t] ⩵ 1, {t, 0.5}][[1, 2]]


encuentra raíz

Out[ ]= 0.607923

La velocidad y la aceleración de m con respecto a la cuña cuando ésta llega a la base de la cuña son
In[ ]:= {Vm → ss '[t1], am → ss ''[t1]}
Out[ ]= {Vm → 3.28989, am → 5.4117}

La distancia que avanza la cuña, su velocidad y aceleración cuando m llega la base de la cuña son
In[ ]:= {d → XX[t1], Vm → XX '[t1], aM → XX ''[t1]}
Out[ ]= {d → 0.258945, Vm → 0.851902, aM → 1.40133}

Animación
Gráfica de la cuña
In[ ]:= cuña[t_] := Graphics[{Cyan, EdgeForm[Thin],
gráfico cian forma de ⋯ delgado
Triangle[{{XX[t], Sin[θ]}, {XX[t], 0}, {XX[t] - Cos[θ], 0}}]}];
triángulo seno coseno

In[ ]:= Show[{cuña[0], cuña[0.5]}]


muestra

Out[ ]=

Las coordenadas cartesianas de la posición de la masa que desliza (RT1)


Simulado primer corte.nb 5

In[ ]:= Lo = 1;
q = 0.4;
x1[t_] := - XX[t] + ss[t] Cos[θ], y1[t_] := Lo - ss[t] Sin[θ], x2[t_] := q - XX[t];
coseno seno

In[ ]:= Clear[trayectoria]


borra

In[ ]:= trayectoria[t_] :=


ParametricPlot[{{- x1[tt], y1[tt]}, {- Cos[5 °], 0}, {0, Sin[50 °]}, {Cos[50 °], 0}},
gráfico paramétrico coseno seno coseno
{tt, 0, t + 0.001}, PlotStyle → {{Dashed, Thin}}, PlotRange → All]
estilo de represe⋯ rayado delgado rango de rep⋯ todo

In[ ]:= trayectoria[t1]


0.8

0.6

Out[ ]= 0.4

0.2

-1.0 -0.5 0.5

In[ ]:= masa[t_] := Graphics[{Gray, Disk[{- x1[t], y1[t]}, 0.02]}]


gráfico gris disco

In[ ]:= sist[t_] := Show[{trayectoria[t], cuña[t], masa[t]}]


muestra

In[ ]:= sist[0.4]


0.8

0.6

Out[ ]= 0.4

0.2

-1.0 -0.5 0.5

In[ ]:= Manipulate[sist[t], {t, 0, t1}]


manipula

t
Out[ ]=

También podría gustarte