<TeXmacs|1.0.7.2>

<style|<tuple|generic|maxima>>

<\body>
  <section|Ejercicio 2. Examen Parcial (8 de Marzo de 2010)>

  <section|Enunciado>

  Se trata de un disco de radio <math|r>, masa <math|m> y una varilla de masa
  también <math|m> y longitud <math|l> que forman un sólido rígido, mediante
  la unión de los dos de forma que la varilla es ortogonal al disco y están
  unida al disco por su centro al punto medio de la varilla.

  Uno de los extremos de la varilla se mueve por la recta
  <math|y=<frac|l|2>>, <math|z=0> y el otro extremo desliza por el plano
  <math|Oxz>.

  <subsection|Grados de libertad y coordenadas generalizadas.>

  Un sólido tiene 6 grados de libertad. En este caso existen unas
  restricciones adicionales al movimiento, que son la de moverse un punto por
  una recta (dos restricciones) y la de moverse un punto por un plano (una
  restricción). Esto hace que el número de grados de libertad del problema
  sean 3.

  Como coordenadas generalizadas vamos a coger, la abscisa del extremo de la
  varilla que se mueve por la recta, el giro alrededor del \ eje <math|y> \ y
  el giro propio.

  <\session|maxima|default>
    <\output>
      \;

      Maxima 5.17.1 http://maxima.sourceforge.net

      Using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (aka GCL)

      Distributed under the GNU Public License. See the file COPYING.

      Dedicated to the memory of William Schelter.

      The function bug_report() provides bug reporting information.
    </output>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>3) <with|color|black|>>
    <|unfolded-io>
      cg : [xx,psii,phii] ;
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o3>)
      <with|color|black|>><left|[><with|math-font-family|rm|xx>,<with|math-font-family|rm|psii>,<with|math-font-family|rm|phii><right|]>>
    </unfolded-io>

    El modelo lo vamos a construir utilizando un subsistema que contiene al
    sólido y que incluye el giro propio. El origen de este subsistema está en
    el extremo de la varilla (que será el que se moverá por la recta).

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>4) <with|color|black|>>
    <|unfolded-io>
      v1 : [varilla,[0,0,l/2],rota(0,1),m,l];
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o4>)
      <with|color|black|>><left|[><with|math-font-family|rm|varilla>,<left|[>0,0,<frac|l|2><right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|1>|<cell|0>|<cell|0>>|<row|<cell|0>|<cell|1>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,m,l<right|]>>
    </unfolded-io>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>5) <with|color|black|>>
    <|unfolded-io>
      d1 : [disco,[0,0,l/2],rota(phii,3),m,r] ;
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o5>)
      <with|color|black|>><left|[><with|math-font-family|rm|disco>,<left|[>0,0,<frac|l|2><right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|-sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,m,r<right|]>>
    </unfolded-io>

    \;

    El subsistema lo definimos dando el origen que se mueve por la recta y la
    rotación. Primero giramos el sólido para que se apoye en el plano y luego
    introducimos la rotación del grado de libertad, rotando alrededor del eje
    <math|><math|y> \ fijo.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>6) <with|color|black|>>
    <|unfolded-io>
      saux : [subsistema,[xx,l/2,0],rota(-psii,2).rota(-%pi/3+%pi/2,1),[v1,d1]];
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o6>)
      <with|color|black|>><left|[><with|math-font-family|rm|subsistema>,<left|[><with|math-font-family|rm|xx>,<frac|l|2>,0<right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|-<frac|sin
      <left|(><with|math-font-family|rm|psii><right|)>|2>>|<cell|-<frac|<sqrt|3>*sin
      <left|(><with|math-font-family|rm|psii><right|)>|2>>>|<row|<cell|0>|<cell|<frac|<sqrt|3>|2>>|<cell|-<frac|1|2>>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|<frac|cos
      <left|(><with|math-font-family|rm|psii><right|)>|2>>|<cell|<frac|<sqrt|3>*cos
      <left|(><with|math-font-family|rm|psii><right|)>|2>>>>>><right|)>,<left|[><left|[><with|math-font-family|rm|varilla>,<left|[>0,0,<frac|l|2><right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|1>|<cell|0>|<cell|0>>|<row|<cell|0>|<cell|1>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,m,l<right|]>,<left|[><with|math-font-family|rm|disco>,<left|[>0,0,<frac|l|2><right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|-sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,m,r<right|]><right|]><right|]>>
    </unfolded-io>

    \;

    Incluimos un segmento para visualizar la recta por la que desliza la
    varilla.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>7) <with|color|black|>>
    <|unfolded-io>
      s2 : [segmento,[0,l/2,0],[2*l,l/2,0],red];
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o7>)
      <with|color|black|>><left|[><with|math-font-family|rm|segmento>,<left|[>0,<frac|l|2>,0<right|]>,<left|[>2*l,<frac|l|2>,0<right|]>,<with|math-font-family|rm|red><right|]>>
    </unfolded-io>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>8) <with|color|black|>>
    <|unfolded-io>
      sistema : [saux,s2] ;
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o8>)
      <with|color|black|>><left|[><left|[><with|math-font-family|rm|subsistema>,<left|[><with|math-font-family|rm|xx>,<frac|l|2>,0<right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|-<frac|sin
      <left|(><with|math-font-family|rm|psii><right|)>|2>>|<cell|-<frac|<sqrt|3>*sin
      <left|(><with|math-font-family|rm|psii><right|)>|2>>>|<row|<cell|0>|<cell|<frac|<sqrt|3>|2>>|<cell|-<frac|1|2>>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|<frac|cos
      <left|(><with|math-font-family|rm|psii><right|)>|2>>|<cell|<frac|<sqrt|3>*cos
      <left|(><with|math-font-family|rm|psii><right|)>|2>>>>>><right|)>,<left|[><left|[><with|math-font-family|rm|varilla>,<left|[>0,0,<frac|l|2><right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|1>|<cell|0>|<cell|0>>|<row|<cell|0>|<cell|1>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,m,l<right|]>,<left|[><with|math-font-family|rm|disco>,<left|[>0,0,<frac|l|2><right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|-sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,m,r<right|]><right|]><right|]>,<left|[><with|math-font-family|rm|segmento>,<left|[>0,<frac|l|2>,0<right|]>,<left|[>2*l,<frac|l|2>,0<right|]>,<with|math-font-family|rm|red><right|]><right|]>>
    </unfolded-io>

    Damos valores numéricos a los parámetros del problema.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>9) <with|color|black|>>
    <|unfolded-io>
      m : 10.3 ; g : 10.1 ; l : 15.2 ; r : 3.2 ;
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o9>)
      <with|color|black|>>10.3>
    </unfolded-io>

    Y evaluamos numéricamente la variable sistema para que se sustituyan.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>9) <with|color|black|>>
    <|unfolded-io>
      sistema : ev(sistema,numer);
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o13>)
      <with|color|black|>><left|[><left|[><with|math-font-family|rm|subsistema>,<left|[><with|math-font-family|rm|xx>,7.6,0<right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|-0.5*sin
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|-0.86602540378444*sin
      <left|(><with|math-font-family|rm|psii><right|)>>>|<row|<cell|0>|<cell|0.86602540378444>|<cell|-0.5>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|0.5*cos
      <left|(><with|math-font-family|rm|psii><right|)>>|<cell|0.86602540378444*cos
      <left|(><with|math-font-family|rm|psii><right|)>>>>>><right|)>,<left|[><left|[><with|math-font-family|rm|varilla>,<left|[>0,0,7.6<right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|1>|<cell|0>|<cell|0>>|<row|<cell|0>|<cell|1>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,10.3,15.2<right|]>,<left|[><with|math-font-family|rm|disco>,<left|[>0,0,7.6<right|]>,<left|(><tabular*|<tformat|<table|<row|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|-sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|sin
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|cos
      <left|(><with|math-font-family|rm|phii><right|)>>|<cell|0>>|<row|<cell|0>|<cell|0>|<cell|1>>>>><right|)>,10.3,3.2<right|]><right|]><right|]>,<left|[><with|math-font-family|rm|segmento>,<left|[>0,7.6,0<right|]>,<left|[>30.4,7.6,0<right|]>,<with|math-font-family|rm|red><right|]><right|]>>
    </unfolded-io>

    La energía potencial del sistema se obtiene con la ayuda de la función
    <math|fV>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>14) <with|color|black|>>
    <|unfolded-io>
      V : fV(sistema);
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o14>)
      <with|color|black|>><frac|557349*cos
      <left|(><with|math-font-family|rm|psii><right|)>|407>>
    </unfolded-io>

    Lo mismo con la energía cinética.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>15) <with|color|black|>>
    <|unfolded-io>
      T : fT(sistema);
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o15>)
      <with|color|black|>><frac|5015847915369200*<with|math-font-family|rm|xx1><rsup|2>-66026545155825800*cos
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1>*<with|math-font-family|rm|xx1>+<left|(>261526311989973157-6126689569*cos
      <left|(><with|math-font-family|rm|psii><right|)><rsup|2><right|)>*<with|math-font-family|rm|psii1><rsup|2>+12840570663345152*<with|math-font-family|rm|phii1>*<with|math-font-family|rm|psii1>+12840570663345152*<with|math-font-family|rm|phii1><rsup|2>|486975525764000>>
    </unfolded-io>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>16) <with|color|black|>>
    <|unfolded-io>
      fG([2,0.7,0.9]);
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o16>)
      <with|color|black|>><with|math-font-family|bf|true>>
    </unfolded-io>

    Se obtiene la lagrangiana <math|L><math|>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>16) <with|color|black|>>
    <|unfolded-io>
      L : T-V;
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o16>)
      <with|color|black|>><frac|5015847915369200*<with|math-font-family|rm|xx1><rsup|2>-66026545155825800*cos
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1>*<with|math-font-family|rm|xx1>+<left|(>261526311989973157-6126689569*cos
      <left|(><with|math-font-family|rm|psii><right|)><rsup|2><right|)>*<with|math-font-family|rm|psii1><rsup|2>+12840570663345152*<with|math-font-family|rm|phii1>*<with|math-font-family|rm|psii1>+12840570663345152*<with|math-font-family|rm|phii1><rsup|2>|486975525764000>-<frac|557349*cos
      <left|(><with|math-font-family|rm|psii><right|)>|407>>
    </unfolded-io>

    Las integrales primeras debidas a las coordenadas cíclicas.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>17) <with|color|black|>>
    <|unfolded-io>
      intcicl();
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o17>)
      <with|color|black|>><left|[><frac|10031695830738400*<with|math-font-family|rm|xx1>-66026545155825800*cos
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1>|486975525764000>,<frac|12840570663345152*<with|math-font-family|rm|psii1>+25681141326690304*<with|math-font-family|rm|phii1>|486975525764000><right|]>>
    </unfolded-io>

    La integral de Jacobi.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>18) <with|color|black|>>
    <|unfolded-io>
      intjacobi();
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o18>)
      <with|color|black|>><left|[><frac|2041450101555264400*<with|math-font-family|rm|xx1><rsup|2>-26872803878421100600*cos
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1>*<with|math-font-family|rm|xx1>+<left|(>106441208979919074899-2493562654583*cos
      <left|(><with|math-font-family|rm|psii><right|)><rsup|2><right|)>*<with|math-font-family|rm|psii1><rsup|2>+5226112259981476864*<with|math-font-family|rm|phii1>*<with|math-font-family|rm|psii1>+271415322309039636000*cos
      <left|(><with|math-font-family|rm|psii><right|)>+5226112259981476864*<with|math-font-family|rm|phii1><rsup|2>|198199038985948000><right|]>>
    </unfolded-io>

    Y las ecuaciones de Lagrange.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>19) <with|color|black|>>
    <|unfolded-io>
      ecua : ec_lag();
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o19>)
      <with|color|black|>><left|[><frac|10031695830738400*<with|math-font-family|rm|xx2>-66026545155825800*cos
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii2>+66026545155825800*sin
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1><rsup|2>|486975525764000>,<frac|-66026545155825800*cos
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|xx2>+66026545155825800*sin
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1>*<with|math-font-family|rm|xx1>+2*<left|(>261526311989973157-6126689569*cos
      <left|(><with|math-font-family|rm|psii><right|)><rsup|2><right|)>*<with|math-font-family|rm|psii2>+24506758276*cos
      <left|(><with|math-font-family|rm|psii><right|)>*sin
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1><rsup|2>+12840570663345152*<with|math-font-family|rm|phii2>|486975525764000>-<frac|66026545155825800*sin
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1>*<with|math-font-family|rm|xx1>+12253379138*cos
      <left|(><with|math-font-family|rm|psii><right|)>*sin
      <left|(><with|math-font-family|rm|psii><right|)>*<with|math-font-family|rm|psii1><rsup|2>|486975525764000>-<frac|557349*sin
      <left|(><with|math-font-family|rm|psii><right|)>|407>,<frac|12840570663345152*<with|math-font-family|rm|psii2>+25681141326690304*<with|math-font-family|rm|phii2>|486975525764000><right|]>>
    </unfolded-io>

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>20) <with|color|black|>>
    <|unfolded-io>
      kill(xx,psii,phii,xx1,psii1,phii1);
    <|unfolded-io>
      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o20>)
      <with|color|black|>><with|math-font-family|bf|done>>
    </unfolded-io>

    Se integran las ecuaciones, utilizando como argumentos las ecuaciones,
    las coordenadas generalizas, los valores de las coordenadas generalizadas
    iniciales, los valores de las velocidades generalizadas iniciales, así
    como el intervalo de integración y el número de imágenes a obtener.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>21) <with|color|black|>>
    <|unfolded-io>
      odeoctave(ecua,cg,[0.,-1.,0.,1,0.,1.0],[0,15,200]);
    <|unfolded-io>
      dim3 = \ 200

      dim31 = \ 199

      nvar = \ 3

      var =

      \;

      \ xx \ \ 

      \ psii\ 

      \ phii\ 

      \;

      fid = \ 5

      ans = 0

      fid = \ 5

      ans = 0

      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o21>)
      <with|color|black|>><with|mode|text|/tmp/kk5>>
    </unfolded-io>

    Por último se representa una animación del movimiento.

    <\unfolded-io>
      <with|color|red|(<with|math-font-family|rm|%i>21) <with|color|black|>>
    <|unfolded-io>
      anim2();
    <|unfolded-io>
      6667

      6678

      6681

      6682

      6677

      6677

      6679

      6679

      6679

      6679

      6683

      6683

      6682

      6686

      6687

      6687

      6684

      6688

      6687

      6686

      6689

      6686

      6691

      6687

      6693

      6690

      6691

      6690

      6692

      6692

      6691

      6700

      6686

      6687

      6684

      6687

      6686

      6686

      6687

      6683

      6680

      6684

      6683

      6683

      6683

      6682

      6684

      6684

      6684

      6682

      6681

      6685

      6679

      6681

      6682

      6687

      6694

      6692

      6692

      6693

      6688

      6692

      6688

      6693

      6691

      6697

      6693

      6689

      6689

      6690

      6689

      6689

      6687

      6688

      6693

      6687

      6682

      6685

      6684

      6685

      6682

      6681

      6682

      6684

      6683

      6677

      6680

      6679

      6681

      6678

      6680

      6683

      6681

      6681

      6682

      6685

      6681

      6689

      6680

      6684

      6693

      6688

      6688

      6688

      6684

      6678

      6679

      6688

      6688

      6691

      6693

      6691

      6692

      6692

      6693

      6689

      6693

      6691

      6696

      6687

      6689

      6682

      6683

      6678

      6683

      6684

      6683

      6680

      6682

      6685

      6684

      6685

      6684

      6683

      6681

      6683

      6678

      6683

      6681

      6685

      6685

      6686

      6686

      6695

      6689

      6690

      6692

      6692

      6688

      6690

      6691

      6689

      6699

      6692

      6685

      6687

      6690

      6691

      6689

      6691

      6690

      6691

      6684

      6683

      6684

      6681

      6683

      6682

      6680

      6680

      6682

      6680

      6681

      6671

      6682

      6682

      6684

      6682

      6681

      6681

      6679

      6680

      6680

      6683

      6684

      6686

      6692

      6686

      6690

      6690

      6688

      6684

      6687

      6688

      6690

      6691

      6692

      6689

      6691

      <with|mode|math|math-display|true|<with|mode|text|font-family|tt|color|red|(<with|math-font-family|rm|%o21>)
      <with|color|black|>><with|math-font-family|bf|true>>
    </unfolded-io>

    <\input>
      <with|color|red|(<with|math-font-family|rm|%i>22) <with|color|black|>>
    <|input>
      \;
    </input>
  </session>
</body>

<\initial>
  <\collection>
    <associate|language|spanish>
  </collection>
</initial>

<\references>
  <\collection>
    <associate|auto-1|<tuple|1|?>>
    <associate|auto-2|<tuple|2|?>>
    <associate|auto-3|<tuple|2.1|?>>
  </collection>
</references>