MECÁNICA RACIONAL DESARROLLO Y APLICACIÓN DE UN SOFTWARE EN MATLAB PARA LA TRANSFORMACIÓN DEL TENSOR DE INERCIA POR TRASLACIÓN Y ROTACIÓN DE EJES Alumno: José M. Ramírez Profesor Titular: Dr. Liberto Ercoli Profesora Asociada: Ing. Virginia Azurmendi Universidad Tecnológica Nacional Facultad Regional Bahía Blanca, Departamento de Ingeniería Mecánica, Cátedra Mecánica Racional. 11 de Abril 461, B8000LMI Bahía Blanca, Argentina, {ramirezjose, libercoli}@frbb.utn.edu.ar, http://www.frbb.utn.edu.ar Palabras Claves: Mecánica racional, matlab, tensor de inercia. Resumen. El presente trabajo tiene su origen como promoción de la asignatura Mecánica Racional. Se efectúa una programación en un software denominado Matlab (del inglés, MATrix LABoratory) para realizar la transformación de coordenadas del tensor de inercia. Su aplicación es inmediata a problemas donde la geometría del mismo requiera algún tipo de transformación, ya sea vectorial o tensorial. Así pues, se pretende establecer una herramienta para que el usuario pueda realizar transformaciones del tensor de inercia en forma sencilla y eficiente. Con el objeto de chequear los resultados del programa desarrollado, se presenta una aplicación al problema de promoción del alumno Diego Ramborger, constatándose el arribo a los mismos resultados mediante aproximaciones diferentes. UTN FRBB - Ing. Mecánica Jose M. Ramírez 1 Mecánica Racional Dr. Liberto Ercoli INTRODUCCION Matlab es un software, mundialmente reconocido, con un entorno interactivo basado en matrices para la realización de cálculos numéricos y la visualización de los resultados, a diferencia de otros, que se enfocan en el cálculo simbólico (como Mathemática, entre otros). También dispone de un amplio rango de programas de apoyo denominado Toolbox, que aumenta significativamente las funciones del programa principal. Los vectores son comúnmente utilizados para la descripción de diversas entidades físicas, como fuerzas, desplazamientos, etc. Sin embargo, los tensores son entidades matemáticas más complejas que los vectores. Por ejemplo, las tensiones, deformaciones, inercia, etc., no pueden ser representados por un vector, éstos son representados por tensores. Para la aplicación a problemas dinámicos, resulta de utilidad el desarrollo de un programa computacional que determine el tensor de inercia transformado (rotación o traslación), así pues, evitando posibles errores y pérdida de tiempo debido al tedioso cálculo matemático. En el presente trabajo se realiza un desarrollo completo de la programación para la transformación (Apéndice I), como también la aplicación a un problema típico de dinámica de un cuerpo rígido. 2 BREVE DESCRIPCION DEL MODELO En la Fig.1, se puede observar el mecanismo a analizar. Consiste en un disco uniforme de masa M, diámetro D y espesor e con una que gira con velocidad angular φɺ con respecto a un marco que hace las veces de soporte, y a su vez éste gira con velocidad angular ψɺ entorno al eje vertical Z. _. f _. Y b z’’ L y’’ z’ q y’ O’=G a z y Figura 1. Modelo aplicado. Valor numérico D (mm) e (mm) θ (rad) ɺ φ (rad/seg) ψɺ (rad/seg) M (Kg) L (mm) 0.150 0.0020 π/4 60 20 1 600 Tabla 1. Especificaciones geométricas. 2 UTN FRBB - Ing. Mecánica Jose M. Ramírez 3 Mecánica Racional Dr. Liberto Ercoli DESARROLLO TEORICO 3.1 Tensor de inercia Momento de inercia es una importante propiedad del cuerpo que interviene en el análisis de fuerzas de todo cuerpo que tenga aceleración de rotación entorno a un eje dado. Así como la masa m de un cuerpo dado es la resistencia a la aceleración de traslación, el momento de inercia es una medida de la resistencia de un cuerpo a ser acelerado en rotación. Las dimensiones de los momentos de inercia son (Masa x Longitud 2 ) . Las expresiones de los momentos de inercia y los productos de inercia, está dada por la ecuación (1). 3 Iij = ∫ βij ∑ xi2 − xi x j dm (1) i =1 1 i = j βij = (2) 0 i ≠ j Las ecuaciones anteriores se pueden expresar en forma matricial y recibe el nombre de tensor de inercia como se indica en la ecuación (3). Los valores o elementos de la matriz dependen del origen (01) y de la orientación de los ejes. I xx − I xy − I xz I (01) = − I yx I yy − I yz (3) −I zx − I zy I zz Siendo: Iij = I ji (4) 3.2 Expresión general del momento cinético Se toma una terna solidaria con el cuerpo en un punto (01) del mismo, donde estarán aplicados los vectores V 01 y ω . (5) V i = V 01 + V ri = V 01 + ω × r i z _ Mvi _ Ww z’ Mmi zi’ _ RrG G y’ xi’ _ Mv01 M01 yi’ y x’ x Figura 2. N N K (01) = ∑ r i ×mi iV 01 + ∑ mi i r i × ω × r i 1 1 ( ) (6) El primer sumando, resulta: ( r G × miV 01 ) El segundo sumando, por fórmula de Gibbs, se obtiene: 3 (7) UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli N K (01) = r G × miV 01 + ∑ mi i r i ir i ω − r i iω r i 1 (8) r i i r i = ri 2 = xi′2 + yi′2 + zi′2 (9) ( ) ( ) Siendo: Multiplicando por ω , y trabajando en forma matricial: 1 0 0 ω x′ 2 2 2 2 ri iω = ( xi′ + yi′ + zi′ )i 0 1 0 i ω ′y = ri 2 i1iω 0 0 1 ω′ z Ahora: xi′xi′ xi′ yi′ xi′zi′ ω ′x ′ ′ ′ ′ ′ ′ ′ yi xi yi yi yi zi i ω y = X iω z ′ x′ z ′ y ′ z ′ z ′ ω ′ i i i i z i i Luego, introduciendo las ecuaciones (10) y (11) en (8), resulta: N ( ) K (01) = r G × miV 01 + ∑ mi i ri 2 i1 − X ω 1 Operando el segundo término del segundo miembro, se obtiene: I xx − I xy − I xz 2 mi i ri i1 − X = − I yx I yy − I yz −I zx − I zy I zz ( ) (10) (11) (12) (13) La ecuación (13), representa el tensor de inercia referido a (01). Entonces, la ecuación (12) resulta: (14) K (01) = r G × miV 01 + I (01) iω Si bien la ecuación (14) es genérica, resulta mas sencillo la determinación del momento cinético respecto de G, para luego conocer el K (01) . K (01) = K ( G ) + r G × Q Q = miV01 (15) K ( G ) = I G iω (17) (16) 3.3 Expresión general de la ecuación de Newton Para una partícula Pi de un sistema libre, se tiene: dV i (18) dt F li y F Ei son las fuerzas interiores y exteriores respectivamente que actúan sobre la partícula. Para un sólido, F li = 0 (por cuanto éstas actúan de a pares, con el mismo módulo, colineales y opuestas): F li + F Ei = mi N ∑F Ei = FE (19) dQ dt (20) 1 Luego: FE = 4 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli Como: Q = mVG (21) Si F E = 0 resulta V G = 0 , lo que indica que el movimiento del centroide no puede variar si no actúan sobre el sistema fuerzas exteriores. Ahora, si te toma una terna en movimiento: (22) Q = Q ɵi1 + Q ɵj + Q ɵ k1 x y 1 z Derivando con respecto al tiempo, se tiene: dQ dQx ɵ dQy ɵ dQz ɵ diɵ1 dɵ k1 d ɵj = i1 + j1 + k 1 + Qx + Qy 1 + Qz dx dt dt dt dt dt dx 1 (23) 2 El término (1) del segundo miembro expresa la variación de Q respecto de la terna móvil como si ésta estuviese detenida. El término (2) del segundo miembro puede expresarse de la siguiente manera, ω × Q . Por lo tanto: dQ FE = (24) +ω ×Q dt rel Siendo ω la velocidad angular de la terna (impresa a ella) móvil. Esta es la expresión de la ecuación de Newton para sistema de referencia en movimiento. 3.4 Expresión general de la ecuación de Euler La expresión de del momento cinético esta dada por la ecuación (25): N K (01) = ∑ r i ×mi iV i (25) 1 Derivando con respecto al tiempo y reordenando la ecuación (25), se obtiene: N d K (01) dV i = −V (01) × Q + ∑ r i ×mi i dt dt 1 N N dV i r × F + r × F = i Ei i li ∑1 ∑1 ∑1 r i ×mi dt (26) N 1 (27) 2 Siendo (1) y (2) de la ecuación (24), M E (01) y M l (01) . M E (01) es el momento de las fuerzas exteriores, y M E (01) es el momento de las fuerzas interiores, siendo éste nulo en un rígido por actuar de a pares y contrarias. Reemplazando (27) en (26), se obtiene: d K (01) (28) M E (01) = + V (01) × Q dt Si la terna respecto de la cual está referido K (01) no es inercial, se tendrá: (29) K (01) = K xɵi1 + K y ɵj1 + K z ɵ k1 d ɵj d K (01) dK x ɵ dK y ɵ dK z ɵ diɵ1 dɵ k1 = i1 + j1 + k1 + K x + Ky 1 + Kz dt dt dt dt dt dt dx 1 (30) 2 El término (1) del segundo miembro expresa la variación de K respecto de la terna móvil como si ésta estuviese detenida. El término (2) del segundo miembro puede expresarse de la siguiente manera, ω × K (01) . Por lo tanto: 5 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli d K 01 M E (01) = (31) + ω × K (01) + V 01 × Q dt rel Siendo ω la velocidad angular de la terna (impresa a ella) móvil. Esta es la expresión de la ecuación de Euler para un sistema de referencia en movimiento. 3.5 Descripción general de la transformación del tensor de inercia Las magnitudes tensoriales tienen tantas componentes como 3n , donde n es el orden del tensor. 3.6 Transformación por rotación de ejes Las expresiones para realizar la transformación por rotación de ejes están dadas por las ecuaciones (31) y (32). (31) T ′ = R ⋅ T ⋅ RT tij′ = cim ⋅ c jn ⋅ tmn (32) Donde los c resultan ser los cosenos directores entre el eje original y rotado. La ecuación (32) es la denominada notación de Einstein. Siendo cij = Cos[θij ] , (i, j = 1, 2,3) y m × n = 3 × 3 (Si el tensor es de 2do orden). Expresando la ecuación (32) en forma matricial: ′ t13 ′ t11′ t12 t′ t′ t′ 21 22 23 t ′ t′ t′ 31 32 33 En la Fig.3, se puede observar gráficamente lo dicho anteriormente. (33) z z1’ y1’ y a13 a12 a11 x x1’ Figura 3. 3.7 Transformación por traslación de ejes También es importante destacar las expresiones para realizar la transformación por traslación de ejes. Para realizarlo se recurre al teorema de Steiner. I x′x′ = I xxG + m ⋅ ( d y2 + d z2 ) (34a) I y ′y′ = I yyG + m ⋅ ( d x2 + d z2 ) 2 x 2 y (34b) I z′z′ = I zzG + m ⋅ ( d + d ) (34c) I x′y′ = I xyG + m ⋅ (d x ⋅ d y ) (34d) I x′z ′ = I xzG + m ⋅ ( d x ⋅ d z ) I y ′z′ = I yzG + m ⋅ ( d y ⋅ d z ) (34e) Donde: 6 (34f) UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli n m = ∑ mi (35) 1 Siendo d, las distancias correspondientes entre los ejes ( x, y, z ) y ( x′, y′, z ′) . z z’ dz y’ dy dx x’ G y x Figura 4. 3.8 Elipsoide de inercia La geometría del elipsoide de inercia define por completo las propiedades inerciales del cuerpo respecto un punto O. En general, a cada punto del cuerpo irá asociado un elipsoide de inercia diferente. Como el elipsoide tiene tres ejes de simetría, será posible orientar las direcciones de coordenadas de manera que coincidan con dichos ejes. Los momentos de inercia respecto a estos ejes se denominan momentos principales de inercia I1 , I 2 , I3 , y los ejes se llaman, ejes principales de inercia. En ésta orientación (principal), los productos de inercia se anulan, y la ecuación de la cuádrica se expresa como se observa en la ec. (36). La determinación de los momentos principales de inercia, se realiza mediante la obtención de las raíces o autovalores de la ecuación cúbica. 1 = I1 ⋅ x 2 + I 2 ⋅ y 2 + I 3 ⋅ z 2 (36) O bien: x2 y 2 z 2 1= 2 + 2 + 2 (37) q1 q2 q3 Siendo: 1 1 1 q1 = ; q2 = ; q3 = (38) I1 I2 I3 La ecuación (38), son los valores que dan las longitudes de los semiejes, menor, medio y mayor del elipsoide. El tensor principal de inercia toma la siguiente forma: 0 I11 0 0 I 0 (39) 22 0 0 I 33 3.9 Expresión general de la energía cinética La expresión de la energía cinética para un movimiento rototraslatorio está dada por la ec. (44): 2 1 N e = ∑ mi iV i (40) 2 1 Tomando como centro de reducción (01) y aplicando a la ecuación (40) la ley de distribución de velocidades. 2 1 N e = ∑ mi i V 01 + ω × r i (40) 2 1 ( ) 7 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli 2 1 N 1 N 1 N m i V + m ω × r + i 01 ∑ i ∑ i ∑ mi i2V 01 i ω × r i 2 1 2 1 2 1 N N 2 1 N 1 e = ∑ mi iV 01 + ω 2 ∑ mi ω × r i + V 01 iω × ∑ mi i r i 2 1 2 1 1 ( e= ) ( ( ) ) (41) (42) 1 En el término (1), se ha multiplicado el numerador y denominador por ω 2 . La expresión 2 mi ( ω × ri ) es el momento de inercia de la masa mi respecto del vector ω̂ , entonces: N ∑ m (ω × r ) i i 2 = Iωω (43) 1 La ecuación (43) resulta ser el momento de inercia del sólido respecto de del eje ω̂ que pasa por (01). La expresión genérica de la energía cinética para un sólido esta dada por la ecuación (44): 1 1 e = mi iV012 + Iωω 01 iω 2 + m iV 01 iω × r G (44) 2 2 3 1 2 Siendo, la expresión (1) la energía cinética correspondiente a traslación, la expresión (2) es la energía cinética de un rígido correspondiente a la rotación y la expresión (3) es la correspondiente a la fuerza viva compuesta. 4 DESCRIPCION DEL SOFTWARE A continuación se realiza una breve descripción del software implementado al modelo de estudio de la Fig. 1 para realizar las transformaciones del tensor. En primer lugar, al iniciar el programa se muestra en la pantalla una lista de sólidos homogéneos (la orientación de los ejes se pueden observar en el Apéndice III) donde el usuario puede elegir las diversas opciones como indica la numeración. ********************************************************************************************** =============== TRANSFORMACION POR ROTACION Y TRASLACION====================== ********************************************************************************************** ********************************************************************************************** ======================= Programado por Jose M. Ramirez ========================== ********************************************************************************************** ··································································································· ··········································· I N P U T ······································· ··································································································· ·· 1 - DISCO CIRCULAR MACIZO ·· 2 - PLACA RECTANGULAR DELGADA ·· 3 - ESFERA ·· 4 - HEMISFERIO ·· 5 - CILINDRO ·· 6 - BLOQUE RECTANGULAR ·· 7 - BARRA ·· 8 - ANILLO ·· 9 - CONO ·· 10 - SEMICILINDRO ··································································································· Elemento:1 (Continua…) En el caso de estudio se elige el sólido número 1 (disco circular macizo), como se observa en la Fig. 6. 8 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli z R G e y x Figura 6. Disco circular macizo. Según la elección del sólido homogéneo, se pide a continuación una serie de aspectos geométricos, como el radio, longitudes, alturas, etc. Masa[kg]=1 Radio[m]=0.075 Espesor[m]=0.0020 (Continua…) Una vez introducido los datos, el software brinda una salida con el tensor de inercia orientado en la dirección del centroide (Apéndice II, Apéndice III). A continuación se indica mediante un menú, la transformación que se desea realizar. En el modelo de estudio se necesita una transformación por rotación. ··········································································································· ·· SELECCIONE LA TRANSFORMACION QUE DESEA REALIZAR ·· ·········································································································· ·· 1 - ROTACION ·· 2 - ROTACION + TRASLACION ·· 3 - TRASLACION ·· 0 - NINGUNO ····················································· Seleccione opcion:1 (Continua…) Para realizar la transformación elegida, se tiene que especificar los ángulos de rotación como se indica a continuación. ===================================================== =============== A N G U L O S D E R O T A C I O N =============== ===================================================== Nota: 1)Sistema Original:(x,y,z)=(1,2,3) 2)Sistema Rotado:(x´,y´,z´)=(1p,2p,3p) Importante: Ingresar matriz como se indica a continuación ====================================================== Matriz=[Angulo 1p - 1, Angulo 1p - 2, Angulo 1p - 3; Angulo 2p - 1, Angulo 2p - 2, Angulo 2p - 3; Angulo 3p - 1, Angulo 3p - 2, Angulo 3p - 3]= ====================================================== (Continua…) Así pues, introduciendo los parámetros necesarios para la transformación, el software brinda una serie de salidas (Apéndice II) indicando los cosenos directores, el tensor de inercia rotado y el tensor principal de inercia. Para finalizar, el usuario dispone de la elección de realizar la gráfica del elipsoide de inercia indicando así los valores de las longitudes de los ejes menor, mediano y mayor. ····················································· ¿Graficar elipsoide de inercia? [s]i - [n]o:s ····················································· ····················································· ¿Correr nuevamente el programa? [s]i - [n]o: 9 UTN FRBB - Ing. Mecánica Jose M. Ramírez 5 Mecánica Racional Dr. Liberto Ercoli APLICACIÓN AL MODELO DE ESTUDIO 5.1 Energía cinética Para determinar la energía cinética del disco como se muestra en la Fig. 1, se utiliza la ecuación (44). Tomando como punto de reducción 01=G. La velocidad en el punto de reducción G: i (45) V (G ) = ψ × r G i ɵ′ , entonces: Con r G = 0 y ψ = 20k (46) V (G) = 0 Como la velocidad en G es nula, entonces los términos (1) y (3) de la ecuación (44) se anulan, así la energía cinética total: 1 e = IωωG iω 2 (47) 2 Ahora, ω T es la resultante de todas las rotaciones que afectan al sistema y será la misma cualquiera sea el centro de reducción tomado, por esa razón se la denomina invariante vectorial. ωT = −φɺ sin [θ ] ˆj′ + ψɺ + φɺ cos [θ ] kˆ′ (48) ( ) ( ) _ Ww _. Y _. f z’ q y’ Figura 6. Vector rotación. Siendo, I ωωG el momento de inercia del sólido respecto de del eje ωˆT que pasa por (G). I ωωG = Cω2 x′ I11R′ + Cω2 y′ I 22R ′ + Cω2 z ′ I 33R ′ − 2Cω x′Cω y ′ I12R ′ − 2Cω y′Cω z ′ I 23R ′ − 2Cω x′Cω z ′ I13R ′ Con: Cω x′ = cos [ 90 ] = 0 (49) Cω y′ = cos [θ1 ] = cos [ 55.8] = 0.56 (51) Cω z ′ = cos [90 − θ1 ] = cos [ 34.2] = 0.827 (52) (50) R Los I ij ′ , son los momentos de inercia del disco rotado un ángulo θ = π / 4 . A continuación se determina mediante un software realizado en Matlab el tensor de inercia rotado (Apéndice II), es decir referido a la terna ( x′, y′, z ′) . En las ecuaciones (52) y (53) se muestran los tensores de inercia NR R sin rotar I ij′ , es decir orientado en la dirección del eje del disco, y el tensor de inercia rotado I ij ′ respectivamente. 10 UTN FRBB - Ing. Mecánica Jose M. Ramírez NR I 1 2 1 2 2 mR + 2 me = 0 0 Mecánica Racional Dr. Liberto Ercoli 0 0 0.0014 1 1 2 2 mR + me 0 = 0 0.0014 0 2 2 0 0.0028 0 1 2 0 mR 2 0 0 0.0014 R 0.0021 −0.0007 I = 0 0 0 0.0021 0 0 (52) (53) Así pues: I ωωG = 2.74 E − 3kg ⋅ m2 Entonces, la energía cinética total es: kg ⋅ m2 e = 7.8 seg 2 (54) (55) 5.2 Elipsoide de inercia Para la determinación de la gráfica del elipsoide de inercia se realiza mediante la programación en Matlab ya mencionado anteriormente (Apéndice I). El tensor de inercia expresado en el sistema ( x′′, y′′, z ′′) esta dado por la ecuación (52). Al realizar la respectiva transformación por rotación queda expresado mediante la ecuación (53). Ahora, el tensor principal de inercia es: 0 0 0.0014 P I = 0 0.0014 0 (56a) 0 0 0.0028 Tomando la ecuación (38), se puede expresar los valores que dan las longitudes de los semiejes, menor, medio y mayor del elipsoide. q1 = 26.66; q2 = 26.66; q3 = 18.86 (56b) Elipsoide de Inercia Z 10 0 −10 20 10 20 10 0 0 −10 −10 −20 −20 Y X Figura 7. Elipsoide de inercia. 11 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli 5.3 Reacciones estáticas y dinámicas Para la determinación de la reacciones dinámicas se utilizan las ecuaciones de Newton (24) y Euler (31). Tomando como centro de reducción al punto 01= (G). Siendo el vector ω :ψɺ , dQ FE = (57a) +ω ×Q dt rel d KG M E(G) = (57b) + ω × K (G ) + V G × Q dt rel En la ecuación (46) se observa que la velocidad en el punto de reducción es nula. En consecuencia la cantidad de movimiento ecu. (21) se anula también en ese punto. Q = mVG = 0 (58) Como se aprecia en la ecuación (58), la cantidad de movimiento es nulo, entonces también lo será la ecuación (57a). (59) ω ×Q = 0 dQ (60) =0 dt rel (61) FE = 0 Para la determinación de la ecuación (57b), se debe determinar en primer lugar el momento cinético ecu. (15) en el punto de reducción anteriormente asignado. (62) K ( G ) = K (G ) + r G × Q Como se observa en las ecuación (58) y por la ubicación del punto de reducción r G = 0 es: (63) rG × Q = 0 Ahora, para la determinación del primer término de la ecuación (62) se utiliza la siguiente expresión: R (64) K (G ) = I G iω T R Siendo, I G el tensor de inercia rotado ( θ = π / 4 ), como se observa en la ecuación (53) y ω T el vector rotación correspondiente a la terna ( x′, y′, z ′) , ecu. (48). ω T = −42.42 ˆj ′ + 62.42kˆ′ (65) Entonces la expresión (64) queda: K (G ) = −0.1327 ˆj ′ + 0.1607 kˆ′ ψɺ × K (G ) = 20kˆ′ × −0.1327 ˆj′ + 0.1607kˆ′ = 2.65iˆ′ ( ) Además, los términos restantes de la ecuación (57): dKG =0 dt rel V G ×Q = 0 Así pues, el momento de las fuerzas exteriores respecto del punto de reducción (G): M E ( G ) = 2.65iˆ′ 12 (66) (67) (68) (69) (70) UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli _ Fby’ _ Fbz’ q _ Fb b z’’ y’’ z’ q _ Fay’ y’ O’=G _ Faz’ _ Me q _ Fa a Figura 8. Reacciones dinámicas en los extremos del eje. ( ) ( ) r × F = ( −0.3cos [θ ] ˆj ′ + 0.3sin [θ ] kˆ′ ) × ( F cos [θ ] ˆj ′ + F sin [θ ] kˆ′ ) = −0.30 F iˆ′ ra × Fa = 0.3cos [θ ] ˆj ′ − 0.3sin [θ ] kˆ′ × Fa cos [θ ] ˆj ′ + Fa sin [θ ] kˆ′ = 0.30 Faiˆ′ b b b b b (71) (72) Siendo, Fa y Fb las reacciones dinámicas resultantes como se puede apreciar en la Fig.8. Igualando las ecuaciones (70) y (71), y las ecuaciones (70) y (72) se puede determinar las reacciones dinámicas en los puntos (a) y (b) respectivamente. 0.30 Faiˆ′ = 2.65iˆ′ ⇒ Fa = 8.86 N (73) (74) 0.30 F iˆ′ = 2.65iˆ′ ⇒ F = 8.86 N b b Entonces los vectores de las reacciones dinámicas: Fa = −6.26 ˆj′ − 6.26 kˆ′ F = 6.26 ˆj′ + 6.26kˆ′ (75) (76) A continuación se determina las reacciones estáticas en los puntos (a) y (b). Para esto, se dispone de otra orientación de ejes ( x′′, y′′, z ′′) como se observa en la Fig. 9. En resumen, se b determina las reacciones estáticas FaE,b en los puntos (a) y (b) en el sistema ( x′′, y′′, z ′′) , y luego se realiza una transformación por rotación del vector ( θ = π / 4 ) para expresarlo en el sistema ( x′, y ′, z ′) . Así, se puede determinar las reacciones totales en los apoyos. _ E’ F by’ _ E’ F b q _ E’ F bz’ b _ E F by’’ z’’ q _ FEbz’’ _ FEb z’ y’’ q y’ O’=G _ E’ F az’ _ mg _ E’ F ay’ q _ E’ F a a _ E F ay’’ Figura 9. Reacciones estáticas en los extremos del eje. 13 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli Entonces, planteando el equilibrio estático: E ∑ F = F E ˆj′′ + F E ˆj′′ − mg sin [θ ] ˆj′′ + F E kˆ′′ − mg cos [θ ] kˆ′′ = 0 b a b L = FbE ˆj′′i L − mg cos [θ ] ˆj ′′i = 0 2 Reemplazando por sus correspondientes valores, indicados en la Tabla 1. FaE = 3.47 ˆj ′′ F E = 3.47 ˆj′′ + 6.94kˆ′′ ∑M E a (77) (78) (79) (80) Ahora, realizando la transformación por rotación para un vector, se obtiene las reacciones ′ estáticas FaE,b en los puntos (a) y (b) para un sistema ( x′, y′, z ′) . b FaE′ = 2.44 ˆj′ + 2.44kˆ′ F E′ = −2.46 ˆj′ + 7.34 kˆ′ b (81) (82) Por lo tanto, las reacciones totales en los puntos (a) y (b) en el sistema ( x′, y ′, z ′) : F T = F E′ + F = −6.26 ˆj ′ − 6.26kˆ′ + 2.44 ˆj ′ + 2.44kˆ′ = −3.82 ˆj ′ − 3.82kˆ′ (83) FbT = FbE′ + Fb = Fb = 6.26 ˆj ′ + 6.26kˆ′ − 2.46 ˆj ′ + 7.34kˆ′ = 3.8 ˆj ′ + 13.6 kˆ′ (84) a a a REFERENCIAS L. Ercoli., Monografía de cátedra Mecánica Racional, 2005. Meriam, J. L., Dinámica, segunda edición. Reverté, 1980. MATLAB., MATLAB 7 Programming Fundamentals, 2009. 6 APENDICE I A continuación se aprecia el descriptor del programa realizado en Matlab. clc clear all disp('****************************************************************************') disp('================= TRANSFORMACION POR ROTACION Y TRASLACION =================') disp('****************************************************************************') %==================================================% % DATOS %==================================================% disp('****************************************************************************') disp('====================== Programado por Jose M. Ramirez ======================') disp('****************************************************************************') disp(' ') disp('·····················································') disp('····················· I N P U T ·····················') disp('·····················································') disp('·· 1 - DISCO CIRCULAR MACIZO ··') disp('·· 2 - PLACA RECTANGULAR DELGADA ··') disp('·· 3 - ESFERA ··') disp('·· 4 - HEMISFERIO ··') disp('·· 5 - CILINDRO ··') disp('·· 6 - BLOQUE RECTANGULAR ··') disp('·· 7 - BARRA ··') disp('·· 8 - ANILLO ··') disp('·· 9 - CONO ··') disp('·· 10 - SEMICILINDRO ··') disp('·····················································') %disp('·····················································') 14 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli %dis('??????????????????????????????????????????????????????') %disp('|||||||||||||||||||||||||||||||||||||||||||||||||||||') %disp('°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°') %disp('¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤') %disp('«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»') %disp('<><><><><><><><><><><><><><><><><><><><><><><><><><><>') disp('·····················································') elm=10; AA = input('Elemento:'); if AA~=1:1:elm disp('Lo siento, seleccione otro elemento') else m = input('Masa[kg]='); %end R = input('Radio[m]='); h = input('espesor[m]='); disp('·····················································') %==================================================% % TENSOR DE INERCIA ( Sin rotar) %==================================================% % Para un disco circular macizo II=zeros(3,3); I(1,1)=1/4*m*R^2+1/12*m*h^2; I(2,2)=1/4*m*R^2+1/12*m*h^2; I(3,3)=1/2*m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==2 % Para una placa rectangular delgada a = input('Longitud a(m)='); b = input('Longitud b(m)='); disp('·····················································') I(1,1)=1/12*m*b^2; I(2,2)=1/12*m*a^2; I(3,3)=1/12*m*(a^2+b^2); I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end 15 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli elseif AA==3 % Para una esfera R = input('Radio[m]='); disp('·····················································') I(1,1)=2/5*m*R^2; I(2,2)=2/5*m*R^2; I(3,3)=2/5*m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==4 % Para un hemisferio R = input('Radio[m]='); disp('·····················································') I(1,1)=0.259*m*R^2; I(2,2)=0.259*m*R^2; I(3,3)=2/5*m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==5 % Para un cilindro R = input('Radio[m]='); h = input('Longitud h(m)='); disp('·····················································') I(1,1)=1/12*m*(3*R^2+h^2); I(2,2)=1/12*m*(3*R^2+h^2); I(3,3)=1/2*m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; 16 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli I(ii,jj)=[I(ii,jj)]; end end elseif AA==6 % Para un bloque rectangular a = input('Longitud a(m)='); b = input('Longitud b(m)='); h = input('Longitud h(m)='); disp('·····················································') I(1,1)=1/12*m*(b^2+h^2); I(2,2)=1/12*m*(a^2+h^2); I(3,3)=1/12*m*(a^2+b^2); I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==7 % Para una barra L = input('Longitud L(m)='); R = input('Radio[m]='); disp('·····················································') I(1,1)=1/12*m*L^2+1/4*m*R^2; I(2,2)=1/12*m*L^2+1/4*m*R^2; I(3,3)=1/2*m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==8 % Para un anillo delgado R = input('Radio[m]='); disp('·····················································') I(1,1)=1/2*m*R^2; I(2,2)=1/2*m*R^2; I(3,3)=m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; 17 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==9 % Para un cono R = input('Radio[m]='); h = input('Longitud h(m)='); disp('·····················································') I(1,1)=3/80*m*(4*R^2+h^2); I(2,2)=3/80*m*(4*R^2+h^2); I(3,3)=3/10*m*R^2; I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end elseif AA==10 % Para un semicilindro R = input('Radio[m]='); h = input('Longitud h(m)='); disp('·····················································') I(1,1)=0.0669*m*R^2+m/12*h^2; I(2,2)=0.320*m*R^2; I(3,3)=1/12*m*(3*R^2+h^2); I(1,2)=0; I(2,1)=0; I(1,3)=0; I(3,1)=0; I(3,2)=0; I(2,3)=0; for i=0:2 for j=0:2 ii=i+1; jj=1+j; I(ii,jj)=[I(ii,jj)]; end end end disp('=====================================================') disp('========== T E N S O R D E I N E R C I A ==========') disp('=====================================================') TensorI=I end %==================================================% % TENSOR DE INERCIA (rotado) %==================================================% 18 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli disp(' ') disp('·····················································') disp('·· SELECCIONE LA TRANSFORMACION QUE DESEA REALIZAR ··') disp('·····················································') disp('·· 1 - ROTACION ··') disp('·· 2 - ROTACION + TRASLACION ··') disp('·· 3 - TRASLACION ··') disp('·· 0 - NINGUNO ··') disp('·····················································') Trans = input('Seleccione opcion:'); disp('·····················································') disp(' ') if Trans==1 if AA~=1:1:elm disp('') else disp('=====================================================') disp('======== A N G U L O S D E R O T A C I O N ========') disp('=====================================================') disp(' ') disp('Nota: 1)Sistema Original:(x,y,z)=(1,2,3)') disp(' 2)Sistema Rotado:(x´,y´,z´)=(1p,2p,3p)') disp('Importante: Ingresar matriz como se indica a continuacion') disp(' ') disp('======================================================') disp('Matriz=[Angulo 1p - 1, Angulo 1p - 2, Angulo 1p - 3;') disp(' Angulo 2p - 1, Angulo 2p - 2, Angulo 2p - 3;') disp(' Angulo 3p - 1, Angulo 3p - 2, Angulo 3p - 3]=') disp('======================================================') disp(' ') YY=input('Matriz='); disp(' ') disp('=====================================================') disp('======== C O S E N O S D I R E C T O R E S ========') disp('=====================================================') C1p1=cos(YY(1,1)*pi/180); C1p2=cos(YY(1,2)*pi/180); C1p3=cos(YY(1,3)*pi/180); C2p1=cos(YY(2,1)*pi/180); C2p2=cos(YY(2,2)*pi/180); C2p3=cos(YY(2,3)*pi/180); C3p1=cos(YY(3,1)*pi/180); C3p2=cos(YY(3,2)*pi/180); C3p3=cos(YY(3,3)*pi/180); C(1,1)=C1p1; C(1,2)=C1p2; C(1,3)=C1p3; C(2,1)=C2p1; C(2,2)=C2p2; C(2,3)=C2p3; C(3,1)=C3p1; C(3,2)=C3p2; C(3,3)=C3p3; CC=cc disp(' %else %disp('Revisar los angulos') %return %end ') 19 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli Ip(1,1)=C1p1^2*I(1,1)+C1p1*C1p2*I(1,2)+C1p1*C1p3*I(1,3)+... C1p2*C1p1*I(2,1)+C1p2^2*I(2,2)+C1p2*C1p3*I(2,3)+... C1p3*C1p1*I(3,1)+C1p3*C1p2*I(3,2)+C1p3^2*I(3,3); Ip(1,2)=-(C1p1*C2p1*I(1,1)+C1p1*C2p2*I(1,2)+C1p1*C2p3*I(1,3)+... C1p2*C2p1*I(2,1)+C1p2*C2p2*I(2,2)+C1p2*C2p3*I(2,3)+... C1p3*C2p1*I(3,1)+C1p3*C2p2*I(3,2)+C1p3*C2p3*I(3,3)); Ip(2,1)=-(C1p1*C2p1*I(1,1)+C1p1*C2p2*I(1,2)+C1p1*C2p3*I(1,3)+... C1p2*C2p1*I(2,1)+C1p2*C2p2*I(2,2)+C1p2*C2p3*I(2,3)+... C1p3*C2p1*I(3,1)+C1p3*C2p2*I(3,2)+C1p3*C2p3*I(3,3)); Ip(1,3)=-(C1p1*C3p1*I(1,1)+C1p1*C3p2*I(1,2)+C1p1*C3p3*I(1,3)+... C1p2*C3p1*I(2,1)+C1p2*C3p2*I(2,2)+C1p2*C3p3*I(2,3)+... C1p3*C3p1*I(3,1)+C1p3*C3p2*I(3,2)+C1p3*C3p3*I(3,3)); Ip(3,1)=-(C1p1*C3p1*I(1,1)+C1p1*C3p2*I(1,2)+C1p1*C3p3*I(1,3)+... C1p2*C3p1*I(2,1)+C1p2*C3p2*I(2,2)+C1p2*C3p3*I(2,3)+... C1p3*C3p1*I(3,1)+C1p3*C3p2*I(3,2)+C1p3*C3p3*I(3,3)); Ip(2,2)=C2p1^2*I(1,1)+C2p1*C2p2*I(1,2)+C2p1*C2p3*I(1,3)+... C2p2*C2p1*I(2,1)+C2p2^2*I(2,2)+C2p2*C2p3*I(2,3)+... C2p3*C2p1*I(3,1)+C2p3*C2p2*I(3,2)+C2p3^2*I(3,3); Ip(2,3)=-(C2p1*C3p1*I(1,1)+C2p1*C3p2*I(1,2)+C2p1*C3p3*I(1,3)+... C2p2*C3p1*I(2,1)+C2p2*C3p2*I(2,2)+C2p2*C3p3*I(2,3)+... C2p3*C3p1*I(3,1)+C2p3*C3p2*I(3,2)+C2p3*C3p3*I(3,3)); Ip(3,2)=-(C2p1*C3p1*I(1,1)+C2p1*C3p2*I(1,2)+C2p1*C3p3*I(1,3)+... C2p2*C3p1*I(2,1)+C2p2*C3p2*I(2,2)+C2p2*C3p3*I(2,3)+... C2p3*C3p1*I(3,1)+C2p3*C3p2*I(3,2)+C2p3*C3p3*I(3,3)); Ip(3,3)=C3p1^2*I(1,1)+C3p1*C3p2*I(1,2)+C3p1*C3p3*I(1,3)+... C3p2*C3p1*I(2,1)+C3p2^2*I(2,2)+C3p2*C3p3*I(2,3)+... C3p3*C3p1*I(3,1)+C3p3*C3p2*I(3,2)+C3p3^2*I(3,3); ip=0; jp=0; for ip=0:2 for jp=0:2 iip=ip+1; jjp=1+jp; Ip(iip,jjp)=[Ip(iip,jjp)]; end end disp('******************************************************************') disp('========== T E N S O R D E I N E R C I A R O T A D O ==========') disp('******************************************************************') TensorIp=Ip disp('') end %=================================================================== =% % TENSOR DE INERCIA (rotado + traslacion) %=================================================================== =% elseif Trans==2 if AA~=1:1:elm disp('') else disp('=====================================================') disp('======== A N G U L O S D E R O T A C I O N ========') disp('=====================================================') disp(' ') disp('Nota: 1)Sistema Original:(x,y,z)=(1,2,3)') disp(' 2)Sistema Rotado:(x´,y´,z´)=(1p,2p,3p)') disp('Importante: Ingresar matriz como se indica a continuacion') 20 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli disp(' ') disp('·····················································') disp('Matriz=[Angulo 1p - 1, Angulo 1p - 2, Angulo 1p - 3;') disp(' Angulo 2p - 1, Angulo 2p - 2, Angulo 2p - 3;') disp(' Angulo 3p - 1, Angulo 3p - 2, Angulo 3p - 3]=') disp('·····················································') disp(' ') YY=input('Matriz='); disp(' ') disp('=====================================================') disp('======== C O S E N O S D I R E C T O R E S ========') disp('=====================================================') C(1,1)=C1p1; C(1,2)=C1p2; C(1,3)=C1p3; C(2,1)=C2p1; C(2,2)=C2p2; C(2,3)=C2p3; C(3,1)=C3p1; C(3,2)=C3p2; C(3,3)=C3p3; for ci=0:2 for cj=0:2 cii=ci+1; cjj=1+cj; cc(cii,cjj)=[C(cii,cjj)]; end end CC=cc %else %disp('Revisar los angulos') %return %end Ip(1,1)=C1p1^2*I(1,1)+C1p1*C1p2*I(1,2)+C1p1*C1p3*I(1,3)+... C1p2*C1p1*I(2,1)+C1p2^2*I(2,2)+C1p2*C1p3*I(2,3)+... C1p3*C1p1*I(3,1)+C1p3*C1p2*I(3,2)+C1p3^2*I(3,3); Ip(1,2)=-(C1p1*C2p1*I(1,1)+C1p1*C2p2*I(1,2)+C1p1*C2p3*I(1,3)+... C1p2*C2p1*I(2,1)+C1p2*C2p2*I(2,2)+C1p2*C2p3*I(2,3)+... C1p3*C2p1*I(3,1)+C1p3*C2p2*I(3,2)+C1p3*C2p3*I(3,3)); Ip(2,1)=-(C1p1*C2p1*I(1,1)+C1p1*C2p2*I(1,2)+C1p1*C2p3*I(1,3)+... C1p2*C2p1*I(2,1)+C1p2*C2p2*I(2,2)+C1p2*C2p3*I(2,3)+... C1p3*C2p1*I(3,1)+C1p3*C2p2*I(3,2)+C1p3*C2p3*I(3,3)); Ip(1,3)=-(C1p1*C3p1*I(1,1)+C1p1*C3p2*I(1,2)+C1p1*C3p3*I(1,3)+... C1p2*C3p1*I(2,1)+C1p2*C3p2*I(2,2)+C1p2*C3p3*I(2,3)+... C1p3*C3p1*I(3,1)+C1p3*C3p2*I(3,2)+C1p3*C3p3*I(3,3)); Ip(3,1)=-(C1p1*C3p1*I(1,1)+C1p1*C3p2*I(1,2)+C1p1*C3p3*I(1,3)+... C1p2*C3p1*I(2,1)+C1p2*C3p2*I(2,2)+C1p2*C3p3*I(2,3)+... C1p3*C3p1*I(3,1)+C1p3*C3p2*I(3,2)+C1p3*C3p3*I(3,3)); Ip(2,2)=C2p1^2*I(1,1)+C2p1*C2p2*I(1,2)+C2p1*C2p3*I(1,3)+... C2p2*C2p1*I(2,1)+C2p2^2*I(2,2)+C2p2*C2p3*I(2,3)+... C2p3*C2p1*I(3,1)+C2p3*C2p2*I(3,2)+C2p3^2*I(3,3); Ip(2,3)=-(C2p1*C3p1*I(1,1)+C2p1*C3p2*I(1,2)+C2p1*C3p3*I(1,3)+... C2p2*C3p1*I(2,1)+C2p2*C3p2*I(2,2)+C2p2*C3p3*I(2,3)+... C2p3*C3p1*I(3,1)+C2p3*C3p2*I(3,2)+C2p3*C3p3*I(3,3)); Ip(3,2)=-(C2p1*C3p1*I(1,1)+C2p1*C3p2*I(1,2)+C2p1*C3p3*I(1,3)+... C2p2*C3p1*I(2,1)+C2p2*C3p2*I(2,2)+C2p2*C3p3*I(2,3)+... C2p3*C3p1*I(3,1)+C2p3*C3p2*I(3,2)+C2p3*C3p3*I(3,3)); Ip(3,3)=C3p1^2*I(1,1)+C3p1*C3p2*I(1,2)+C3p1*C3p3*I(1,3)+... C3p2*C3p1*I(2,1)+C3p2^2*I(2,2)+C3p2*C3p3*I(2,3)+... 21 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli C3p3*C3p1*I(3,1)+C3p3*C3p2*I(3,2)+C3p3^2*I(3,3); ip0sr=0; jp0sr=0; for ip0sr=0:2 jjp0sr=1+jp0sr; Ip0sr(iip0sr,jjp0sr)=[Ip0sr(iip0sr,jjp0sr)]; end end disp('=====================================================') disp('== C O O R D E N A D A S D E T R A S L A C I O N ==') disp('=====================================================') disp(' ') disp('Nota: 1)Sistema Original:(x,y,z)=(1,2,3)') disp(' 2)Sistema Trasladado:(x´,y´,z´)=(1t,2t,3t)') disp(' ') T1p1=input(' Coordenada 1p='); T2p2=input(' Coordenada 2p='); T3p3=input(' Coordenada 3p='); disp(' ') Ip0(1,1)=Ip(1,1)+m*(T2p2^2+T3p3^2); Ip0(1,2)=-(Ip(1,2)+m*T1p1*T2p2); Ip0(2,1)=-(Ip(2,1)+m*T1p1*T2p2); Ip0(1,3)=-(Ip(1,3)+m*T1p1*T3p3); Ip0(3,1)=-(Ip(3,1)+m*T1p1*T3p3); Ip0(2,2)=Ip(2,2)+m*(T1p1^2+T3p3^2); Ip0(2,3)=-(Ip(2,3)+m*T2p2*T3p3); Ip0(3,2)=-(Ip(3,2)+m*T2p2*T3p3); Ip0(3,3)=Ip(3,3)+m*(T1p1^2+T2p2^2); end disp('****************************************************************************************') disp('========== T E N S O R D E I N E R C I A R O T A D O + T R A S L A D A D O ==========') disp('****************************************************************************************') TensorIp0=Ip0 disp('') end %=================================================================== =% % TENSOR DE INERCIA (traslacion) %=================================================================== =% elseif Trans==3 if AA~=1:1:elm disp('') else disp('=====================================================') disp('== C O O R D E N A D A S D E T R A S L A C I O N ==') disp('=====================================================') disp(' ') disp('Nota: 1)Sistema Original:(x,y,z)=(1,2,3)') disp(' 2)Sistema Trasladado:(x´,y´,z´)=(1t,2t,3t)') T1p1=input(' Coordenada 1p='); T2p2=input(' Coordenada 2p='); T3p3=input(' Coordenada 3p='); Ip0sr(1,1)=I(1,1)+m*(T2p2^2+T3p3^2); Ip0sr(1,2)=-(I(1,2)+m*T1p1*T2p2); Ip0sr(2,1)=-(I(2,1)+m*T1p1*T2p2); 22 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli Ip0sr(1,3)=-(I(1,3)+m*T1p1*T3p3); Ip0sr(3,1)=-(I(3,1)+m*T1p1*T3p3); Ip0sr(2,2)=I(2,2)+m*(T1p1^2+T3p3^2); Ip0sr(2,3)=-(I(2,3)+m*T2p2*T3p3); Ip0sr(3,2)=-(I(3,2)+m*T2p2*T3p3); Ip0sr(3,3)=I(3,3)+m*(T1p1^2+T2p2^2); ip0sr=0; jp0sr=0; for ip0sr=0:2 Ip0sr(iip0sr,jjp0sr)=[Ip0sr(iip0sr,jjp0sr)]; end end disp('****************************************************************************************') disp('================= T E N S O R D E I N E R C I A T R A S L A D A D O =================') disp('****************************************************************************************') TensorIp0sr=Ip0sr disp('') end end %****************************************************************** %========================== G R A F I C A ========================= %****************************************************************** %ecuacion elipsoide %x^2/a^2+y^2/b^2+z^2/c^2=1 if Trans~=1:1:3 disp('') else disp('') %disp('****************************************************************************') %disp('============= G R A F I C A E L I P S O I D E I N E R C I A ==============') %disp('****************************************************************************') %Rotacion [yIp,LambIp]=eig(Ip); Ipp=LambIp; end %Rotacion+Traslacion elseif Trans==2 if AA~=1:1:elm disp('') else Ip0; [yIp0,LambIp0]=eig(Ip0); Ipp=LambIp0; end %Traslacion elseif Trans==3 if AA~=1:1:elm disp('') else Ip0sr; [yIp0sr,LambIp0sr]=eig(Ip0sr); Ipp=LambIp0sr; end end disp('===============================================================') disp('======== T E N S O R P R I N C I P A L I N E R C I A ========') disp('===============================================================') 23 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli IIpp=Ipp disp('****************************************************************************') disp('============= G R A F I C A E L I P S O I D E I N E R C I A ==============') disp('****************************************************************************') s=1; n=0; disp(' ') disp('·····················································') gg=input('¿Graficar elipsoide de inercia? [s]i - [n]o:'); disp('·····················································') ag=sqrt(1/Ipp(1,1)); bg=sqrt(1/Ipp(2,2)); cg=sqrt(1/Ipp(3,3)); [x, y, z] = ellipsoid(0,0,0,ag,bg,cg,35); surfl(x, y, z) title('Elipsoide de Inercia') colormap (copper) xlabel('X') ylabel('Y') zlabel('Z') axis equal end else disp('') end end end s=1; disp(' ') disp('·····················································') r=input(' ¿Correr nuevamente el programa? [s]i - [n]o: '); disp('·····················································') if r==s; run TransT else close end 7 APENDICE II A continuación se muestra la salida del software realizado para la rotación del tensor de inercia. **************************************************************************** ================= TRANSFORMACION POR ROTACION Y TRASLACION ================= **************************************************************************** **************************************************************************** ====================== Programado por Jose M. Ramirez ====================== **************************************************************************** ····················································· ····················· I N P U T ····················· ····················································· ·· 1 - DISCO CIRCULAR MACIZO ·· ·· 2 - PLACA RECTANGULAR DELGADA ·· ·· 3 - ESFERA ·· ·· 4 - HEMISFERIO ·· ·· 5 - CILINDRO ·· ·· 6 - BLOQUE RECTANGULAR ·· ·· 7 - BARRA ·· ·· 8 - ANILLO ·· ·· 9 - CONO ·· ·· 10 - SEMICILINDRO ·· 24 UTN FRBB - Ing. Mecánica Jose M. Ramírez Mecánica Racional Dr. Liberto Ercoli ····················································· ····················································· Elemento:1 Masa[kg]=1 Radio[m]=0.075 espesor[m]=0.005 ····················································· ===================================================== ========== T E N S O R D E I N E R C I A ========== ===================================================== TensorI = 0.0014 0 0 0 0.0014 0 0 0 0.0028 ····················································· ·· SELECCIONE LA TRANSFORMACION QUE DESEA REALIZAR ·· ····················································· ·· 1 - ROTACION ·· ·· 2 - ROTACION + TRASLACION ·· ·· 3 - TRASLACION ·· ·· 0 - NINGUNO ·· ····················································· Seleccione opcion:1 ····················································· ===================================================== ======== A N G U L O S D E R O T A C I O N ======== ===================================================== Nota: 1)Sistema Original:(x,y,z)=(1,2,3) 2)Sistema Rotado:(x´,y´,z´)=(1p,2p,3p) Importante: Ingresar matriz como se indica a continuacion ====================================================== Matriz=[Angulo 1p - 1, Angulo 1p - 2, Angulo 1p - 3; Angulo 2p - 1, Angulo 2p - 2, Angulo 2p - 3; Angulo 3p - 1, Angulo 3p - 2, Angulo 3p - 3]= ====================================================== Matriz=[0,90,90;90,45,45;90,135,45] ===================================================== ======== C O S E N O S D I R E C T O R E S ======== ===================================================== CC = 1.0000 0.0000 0.0000 0.0000 0.7071 0.7071 0.0000 -0.7071 0.7071 ****************************************************************** ========== T E N S O R D E I N E R C I A R O T A D O ========== ****************************************************************** TensorIp = 0.0014 -0.0000 -0.0000 -0.0000 0.0021 -0.0007 -0.0000 -0.0007 0.0021 =============================================================== ======== T E N S O R P R I N C I P A L I N E R C I A ======== =============================================================== IIpp = 0.0014 0 0 0 0.0014 0 0 0 0.0028 25 UTN FRBB - Ing. Mecánica Jose M. Ramírez 8 Mecánica Racional Dr. Liberto Ercoli APENDICE III En las siguientes figuras (el orden es exactamente como aparece en las opciones del software) se muestran los sólidos homogéneos con sus respectivas orientaciones. z z b a e R G y y G x x Figura 10a. Disco macizo. Figura 10b. Placa rectangular delgada. Z z z y R 3R 8 x y G G x Y R X Figura 10c. Esfera. Figura 10d. Hemisferio. z z R h G y h y G x a x b Figura 10e. Cilindro revolución. Figura 10f. Bloque rectangular. z z R L G y e R G y x x Figura 10g. Barra. Figura 10h. Anillo. z z h G R 3h 4 y G R y x h x Figura 10i. Cono. Figura 10j. Semicilindro. 26 4R 3p