Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Roberto Aguiar Falconí CEINCI-ESPE Roberto Aguiar Falconí CEINCI-ESPE PRÓLOGO Se inicia el libro con la presentación de un manual rápido de uso del programa MATLAB, orientado a que el lector comprenda los programas que se desarrollan en los diferentes capítulos del texto. MATLAB es un programa muy poderoso, que permite con pocas sentencias realizar cálculos numéricos avanzados y esto fue lo que me motivo a elaborar una serie de programas sobre los temas que se tratan ya que la lectura de los mismos servirá para comprender mejor el marco teórico expuesto. Además de ello el lector contará con programas que le faciliten su aplicación práctica a futuro. En el primer capítulo se trata sobre la respuesta dinámica de sistemas de un grado de libertad, para el efecto se trata primero el caso de vibración libre, luego se estudia las vibraciones forzadas ante excitación armónica y finalmente la respuesta en el tiempo ante pulsos rectangulares. Hay dos aspectos de interés muy práctico que son: el cálculo del factor de amplificación por desplazamientos y el factor de amplificación de fuerzas, cuando la frecuencia de la excitación armónica es similar a la frecuencia de vibración de la estructura, es decir cuando se está cerca de la resonancia. El segundo capítulo está dedicado a tratar los Espectros de Respuesta Elásticos, se encuentra en primer lugar la respuesta en el tiempo de un sistema de un grado de libertad ante una acción sísmica por el Método de Newmark, luego para ilustrar como se obtienen los espectros se halla la respuesta de dos sistemas de un grado de libertad, que tienen diferentes períodos ante un mismo sismo y finalmente se definen los espectros de respuesta. La importancia de conocer las formas espectrales en una determinada localidad se lo ilustra al analizar la forma de los espectros, de los sismos de 1985 registrados en México y en Chile. En el tercer capítulo se estudia los Espectros de Diseño, para ilustrar la forma de cálculo se halla el respectivo espectro de diseño, en base a 17 acelerogramas de sismos registrados en el Perú, los mismos que fueron normalizados, para que todos ellos tengan una aceleración máxima del suelo del 40% de la aceleración de la gravedad. La forma espectral obtenida fue comparada con las formas espectrales del Código Ecuatoriano de la Construcción, CEC-2000, para los cuatro perfiles de suelo. Luego se presenta el trabajo realizado por Seed, Ugas y Lysmer en 1976 que ha sido empleado en forma indirecta en la formulación de espectros de diseño en varias normativas sísmicas de América Latina. Por ser de actualidad el Análisis Sísmico por Desempeño, en el capítulo tres, también se indica la propuesta realizada por el autor de este libro (2004), para encontrar los espectros para los sismos: frecuente, ocasional, raro y muy raro que tienen períodos de retorno de 43, 73, 475 y 970 años, respectivamente. Con el propósito de entender el factor de reducción de las fuerzas sísmicas, con el cual se pasa del espectro de diseño elástico al espectro de diseño inelástico, se deducen las reglas de igual desplazamiento y de igual energía. Luego se muestra el trabajo desarrollado por Newmark y Hall en 1982 sobre el factor de reducción por ductilidad, considerando el tipo de suelo. En este contexto también se presenta los resultados de las investigaciones realizadas en el Centro de Investigaciones Científicas por el autor de este libro (2005) Roberto Aguiar Falconí CEINCI-ESPE para determinar el factor de reducción por ductilidad en base a 63 registros de sismos ocurridos en Colombia, Perú, Chile y Argentina. En la mayoría de normativas sísmicas vigentes se presentan valores para determinar el factor de reducción de las fuerzas sísmicas en diferentes tipologías estructurales. Estos factores tienen un carácter cualitativo, razón por la cual en este libro se indica una metodología de cálculo para hallar este factor en forma cuantitativa, para el efecto se debe hallar el producto del factor de reducción por ductilidad, del factor de resistencia y del factor de redundancia. Se presentan propuestas para el cálculo de estos factores. El capítulo cuatro es una magnifica oportunidad para repasar la teoría de Análisis Matricial de Estructuras, ya que se detalla la forma como se obtiene la matriz de rigidez de una estructura por Ensamblaje Directo, a partir de las matrices de rigidez de los elementos. Se ilustra el cálculo del arreglo que contiene los grados de libertad, del vector de colocación y del ensamblaje. Se presenta los diagramas de flujo y el respectivo programa de computación. Posteriormente se indican algunas formas de obtener la matriz de rigidez condensada, desde la más elemental que es mediante la inversa de una matriz hasta la más práctica que se tiene en la triangularización de la matriz de rigidez, empleando Gauss. El capítulo cinco está dedicado a la matriz de Masas de cualquier tipo de estructura, claro está que por facilidad se orienta a los marcos planos pero la formulación es general y esto se ha tratado de demostrar cuando se resuelve un modelo muy sencillo en el cual se involucra la interacción suelo estructura. Para evaluar la matriz de masas se debe calcular primero la Energía Cinética, para facilitar este cálculo se da una regla muy práctica. Si el lector sabe los conceptos fundamentales para determinar las matrices de: rigidez, masa y amortiguamiento, estará en capacidad de encontrar la respuesta dinámica de cualquier estructura. Por esta razón, en el capítulo cuatro se estudia con detenimiento el cálculo de la matriz de rigidez, en el capítulo cinco, se hace lo propio, con la matriz de masas y en el capítulo siete se dedica a la matriz de amortiguamiento. Todo esto orientado al análisis dinámico de estructuras. En el capítulo seis se determinan los modos de vibración de una estructura sin considerar amortiguamiento. Por lo tanto, se resuelve el problema de vibraciones libres en sistemas de múltiples grados de libertad sin considerar amortiguamiento. A pesar de que el cálculo se reduce a una sentencia con MATLAB sin embargo se presenta uno de los métodos clásicos de la obtención de los valores y vectores propios como es el Método de Jacobi, de igual manera se ilustra el algoritmo de 2/1M para que el lector aprecie la bondad del MATLAB y de paso conozca como se obtiene manualmente. Finaliza el capítulo con el cálculo de los Modos Ritz en el que se consideran todos los grados de libertad de la estructura. En el capítulo siete se halla la matriz de amortiguamiento de dos maneras, la primera mediante el Método de Rayleigh y la segunda empleando el algoritmo de Wilson y Penzien. Un aspecto muy interesante es el desacoplamiento del sistema de ecuaciones diferenciales, tema que se aborda en este capítulo, como también se ilustra el cálculo del exponencial de una matriz orientado a la solución del problema de vibraciones libres, en sistemas de múltiples grados considerando la matriz de amortiguamiento, en este caso se tienen modos de vibración en desfase, por este motivo es que los valores y vectores propios son números complejos. El Análisis Sísmico Lineal de estructuras sometidas a acciones sísmicas es tratado en el capítulo ocho, encontrando la respuesta dinámica aplicando el Método de Newmark para sistemas de múltiples grados de libertad. Como aplicación práctica se halla la respuesta en el tiempo, del cortante basal,de una estructura sometida a un acelerograma artificial que es compatible con el espectro elástico del Código Ecuatoriano de la Construcción CEC-2000 y se aprovecha el ejemplo para ilustrar que un factor de reducción de las fuerzas sísmicas igual a 10 es muy alto para estructuras conformadas por vigas y columnas. Roberto Aguiar Falconí CEINCI-ESPE En el capítulo nueve se halla la respuesta en el tiempo de un sistema de n grados de libertad aplicando el Procedimiento de Espacio de Estado que es muy útil utilizarlo cuando se analizan estructuras con sistemas de control. Es importante que el lector conozca sobre esta temática para cuando estudie el cálculo sísmico de estructuras con disipadores de energía pueda seguir la parte numérica de la evaluación de la respuesta dinámica. Los tres últimos capítulos del libro, están dedicados al análisis de una viga de flexión, de una viga de corte y de una viga de flexión acoplada a una viga de corte, todo esto modelado como un sistema continuo de infinito número de grados de libertad. Aparentemente la solución de estos tres capítulos tiene más un enfoque teórico pero no es así ya que a partir de estos modelos sencillos se han emitido recomendaciones que han sido acogidas por varias normativas sísmicas. En el capítulo diez se presenta en primer lugar la ecuación diferencial que gobierna el problema de vibraciones de una viga de flexión y luego se resuelve el problema de vibración libre, se hallan las formas de vibración de una viga en voladizo, de una viga simplemente apoyada y de una viga en voladizo en la cual se incluye el efecto de la interacción suelo estructura. En este modelo se ilustra mediante gráficos como en suelos de baja resistencia los períodos de vibración de las estructuras se amplifican; en base al estudio se presentan parámetros en los cuales se indican en que tipo de suelos es necesario o no el cálculo con la interacción suelo estructura. La ortogonalidad de los vectores propios se desarrolla con mucho detenimiento tanto en el capítulo diez como en el once, para ilustrar posteriormente el cálculo de la respuesta sísmica, de las vigas de flexión y de corte ante una determinada acción sísmica. Como se ha venido indicando el capítulo once está dedicado al cálculo de una viga de corte, para el efecto se deduce la ecuación diferencial y se resuelve el problema de vibración libre y de vibración forzada, ante una acción sísmica. Se obtiene el primer modo de vibración de una viga de corte y se compara con el primer modo de vibración de una viga de flexión con lo cual se demuestra que en los primeros pisos la viga de flexión tiene menores amplitudes y en los últimos pisos tiene mayores amplitudes, que la viga de corte en que el comportamiento es al revés. Una viga de flexión, es el modelo numérico de cálculo de un edificio conformado solo por muros de corte y una viga de corte, es el modelo numérico de un edificio conformado solo por vigas y columnas sin muros de corte. Al comparar el primer modo de vibración de estas dos vigas se concluye que lo más adecuado es tener edificios con vigas, columnas y muros de corte ya que la viga de flexión en los primeros pisos sostiene a la viga de corte y en los últimos pisos es la viga de corte la que sostiene a la viga de flexión. El acoplamiento de la viga de corte con la viga de flexión se lo estudia con detenimiento en el capítulo doce. Con el propósito de ilustrar la aplicación práctica y actual del estudio de una viga de corte acoplada a una viga de flexión se presenta en el capítulo doce, el trabajo desarrollado por Miranda (1999) con el que estima la deriva máxima de piso en sistemas de múltiples grados de libertad, en forma rápida. Se ilustra el comportamiento de edificios en los cuales se tiene un predominio de la viga de flexión sobre la de corte y viceversa, ante cargas laterales. Miranda a partir del modelo de una viga de flexión acoplada a una viga de corte determina dos parámetros que son utilizados en la evaluación rápida de la deriva máxima de pisos. Esos parámetros son el que relaciona el desplazamiento máximo en un sistema de múltiples grados de libertad con el desplazamiento máximo en un sistema de un grado de libertad. El otro parámetro, que se presenta en el libro, es el que relaciona la deriva global de la estructura con la deriva máxima de piso. Por último, se presenta en forma resumida el resultado del proyecto de investigación realizado en el 2005, en el Centro de Investigaciones Científicas de la Politécnica del Ejército titulado: “Evaluación rápida de la deriva máxima de pisos en edificios de Hormigón Armado”, con el propósito de que el lector compare los dos Roberto Aguiar Falconí CEINCI-ESPE parámetros obtenidos en el modelo de Miranda (1999) cuando resuelve una viga de flexión acoplada a una viga de corte, con los que se hallan en el estudio y además para que lo apliquen en la evaluación de la vulnerabilidad sísmica de las estructuras. No puedo finalizar este prólogo, sin reconocer una vez más, que este libro ha sido posible gracias a la ayuda de Dios, sin su ayuda no soy capaz de pasar de la primera página pero gracias a su bondad he podido finalizar esta obra que tiene doce capítulos que se consideran básicos en el Análisis Dinámico de Estructuras. De igual manera deseo dedicarle este libro a mi querida madre Blanca Falconí Vda. de Aguiar, que Dios me ha dado la dicha de tenerla por muchos años y espero contar con sus consejos y bendiciones por muchos años más. Por último, pero ellos saben que son lo más importante, quiero agradecer a mi esposa Alice Noury y a mis hijos: Roberto, Alice, María José, Nicolás que acaba de graduarse de bachiller, Gabriel y Felipe. Por la felicidad que reina en nuestro hogar. Dr. Ing. Roberto Aguiar Falconí Centro de Investigaciones Científicas Escuela Superior Politécnica del Ejército Quito, Agosto de 2006 Roberto Aguiar Falconí CEINCI-ESPE ÍNDICE GENERAL MANUAL RÁPIDO DE MATLAB..................................................1 1. SISTEMAS DE UN GRADO DE LIBERTAD RESUMEN…………………………………… ………………………………………17 1.1 VIBRACIONES LIBRES…………………………………………….…………..17 1.1.1 Solución de la ecuación diferencial……………………………………...19 1.1.2 Vibración libre sin amortiguamiento……………………………………..19 1.1.3 Vibración libre subamortiguada………………………………………….20 1.1.4 Vibración libre sobre amortiguada……………………………………….23 1.1.5 Vibración libre críticamente amortiguada…………………………........24 1.1.6 Factor de amortiguamiento……………………………………………….26 1.2 VIBRACIONES FORZADA. EXCITACIÓN ARMÓNICA……….……………27 1.2.1 Respuesta ante una excitación sinusoidal………………...................27 1.2.2 Factor de amplificación………..…………………………………..…….31 1.2.3 Fuerza transmitida a la fundación…………………...………………….34 1.3 EXCITACIONES ARBITRARIAS………………….…………………………...36 1.3.1 Escalón unitario…..………………………………………………………36 1.3.2 Pulso rectangular…………………………………………………………39 2. ESPECTROS DE RESPUESTA RESUMEN…………………………………………………………………………….41 Roberto Aguiar Falconí CEINCI-ESPE2.1 MÉTODO DE ACELERACIÓN LINEAL EN SISTEMAS DE 1GDL…..…….41 2.2 PROGRAMA LINEAL………………………………………………….………..43 2.3 MODELOS DE UN GRADO DE LIBERTAD……………………….…..……..46 2.4 ESPECTROS DE RESPUESTA..................................................................47 2.5 PROGRAMA ESPECTRO………………………………………………...……50 2.6 USO DEL PROGRAMA DEGTRA………………………………….……….....52 2.7 IMPORTANCIA DE LAS FORMAS ESPECTRALES…………….………….55 2.8 SEUDO ESPECTROS…………………………………………………………..57 3. ESPECTROS DE DISEÑO RESUMEN…………………………………………………………………………….59 3.1 OBTENCIÓN DE UN ESPECTRO DE DISEÑO…….…………..…………..60 3.2 RESEÑA HISTÓRICA…………………………………..…............................63 3.3 ESPECTRO ELÁSTICO DEL CEC 2000……….........................................64 3.4 ESPECTROS POR DESEMPEÑO…………………………………..……….66 3.5 ESPECTROS INELÁSTICOS.....................................................................69 3.6 REGLA DE IGUAL DESPELAZAMIENTO..................................................71 3.7 REGLA DE IGUAL ENERGÍA………………………….…............................73 3.8 NEWMARK Y HALL (1982)…………………………….…...…………………74 3.9 AGUIAR Y GUERRERO (2005)…………………………...………………….78 3.10 APLICACIÓN AL ESPECTRO INELÁSTICO DEL CEC-2000….………..79 3.11 INCORPORACIÓN DEL FACTOR DE RESISTENCIA………….…………79 3.12 INCORPORACIÓN DE LA REDUNDANCIA……………………….……….82 3.13 CÁLCULO DEL FACTOR DE REDUCCIÓN R…………………….……….83 4. MATRIZ DE RIGIDEZ RESUMEN……………………………………………………………………………87 4.1 MATRIZ DE RIGIDEZ DE UN ELEMENTO…………………………………..87 4.1.1 Análisis sin nudo rígido………………………...…………………………88 Roberto Aguiar Falconí CEINCI-ESPE 4.1.2 Análisis con nudo rígido…………………….……………………………92 4.2 MATRIZ DE RIGIDEZ DE LA ESTRUCTURA……………………….……….96 4.2.1 Coordenadas Generalizadas…………………………………………….96 4.2.2 Vector de Colocación…………………………………………………..…99 4.2.3 Ensamblaje directo………………………………………………………101 4.3 CONDENSACIÓN DE LA MATRIZ DE RIGIDEZ……………….………….105 4.3.1 Condensación a las coordenadas “a”…………………………………106 4.3.2 Condensación a las coordenadas “b”…………………………………106 4.4 CONDENSACIÓN MEDIANTE SOLUCIÓN DE ECUACIONES…….……107 4.4.1 Caso en que Qb = 0……………………………………………………...108 4.4.2 Caso en que Qa = 0……………………………………………………...109 4.5 CONDENSACIÓN MEDIANTE ELIMINACIÓN DE GAUSS………….…...109 4.6 MATRIZ DE RIGIDEZ LATERAL………………………………………….….112 4.6.1 Vigas axialmente rígidas……………………………………………..…112 4.6.2 Vigas y columnas axialmente rígidas………………………………….114 5. MATRIZ DE MASAS RESUMEN…………………………………………………………………………..119 5.1 ENERGÍA CINÉTICA………………………….……………………………….119 5.2 REGLA DE CÁLCULO DE LA MATRIZ DE MASAS……..………………..121 5.3 REGLA DE CÁLCULO DE LA ENERGÍA CINÉTICA…….…..……………122 5.4 MATRIZ DE PASO…………………………………………….……………….125 5.5 ANÁLISIS PLANO…………………………………………….………………..128 5.5.1 Análisis con masas concentradas a nivel de piso…………………..128 5.5.2 Análisis con entrepisos flexibles………………………………………130 5.6 PÉNDULO INVERTIDO……………………………………………………….132 5.7 MOMENTO DE INERCIA DE LA MASA………………….………………....132 Roberto Aguiar Falconí CEINCI-ESPE 5.8 INTERACCIÓN SUELO ESTRUCTURA………………….…………………134 5.9 ANÁLISIS ESPACIAL……………………………………….………………...135 6. MODOS DE VIBRACIÓN RESUMEN…………………………………………………………………………..139 6.1 VIBRACIÓN LIBRE SIN AMORTIGUAMIENTO……………………………139 6.1.1 Valores propios………………………………………………………….140 6.1.2 Propiedades dinámicas………………………………..……………….142 6.1.3 Modos de vibración……………………………………………………..142 6.2 ALGORITMO DE 2 1 M .………………………………………….…………….145 6.3 MÉTODO DE JACOBI………………………………………………………...150 6.3.1 Desarrollo del Método………………………………………………….151 6.3.2 Procedimiento de cálculo………………………………………………152 6.3.3 Cálculo de los Vectores Propios………………………………………153 6.4 MODOS RITZ…………………………………………………………………..153 7. MATRIZ DE AMORTIGUAMIENTO RESUMEN…………………………………………………………………………..157 7.1 AMORTIGUAMIENTO TIPO RAYLEIGH……………………………………157 7.2 ALGORITMO DE WILSON Y PENZIEN……………………………………..159 7.3 ECUACIONES DIFERENCIALES DESACOPLADAS……………………..163 7.4 VIBRACIÓN LIBRE CON AMORTIGUAMIENTO…………………………..167 7.4.1 Exponencial de una matriz…………………………………………….168 7.4.2 Resumen del procedimiento de cálculo………………………………171 7.5 PROPIEDADES DINÁMICAS COMPLEJAS………………………………..175 7.5.1 Modos de vibración en el campo de los complejos…………………175 Roberto Aguiar Falconí CEINCI-ESPE 7.5.2 Valores propios en el campo de los complejos……………………...177 7.5.3 Deducción en base a un sistema de un grado de libertad…………177 8. ANÁLISIS LINEAL RESUMEN…………………………………………………………………………..181 8.1 MÉTODO DE NEWMARK…………………………………………………….181 8.2 APLICACIÓN DEL MÉTODO DE NEWMARK……………………………...186 8.3 PROCEDIMIENTO DE CÁLCULO…………………………………………...187 8.4 MODELO NUMÉRICO PARA ANÁLISIS PLANO…………………………..191 8.5 COMENTARIO SOBRE CORTANTE BASAL MÍNIMO……………………199 9. PROCEDIMIENTO DE ESPACIO DE ESTADO RESUMEN…………………………………………………………………………..201 9.1 FORMULACIÓN DEL PROBLEMA…………………………………………..201 9.2 FORMULACIÓN DE LA RESPUESTA………………………………………203 9.3 PROGRAMA PSE……………………………………………………………...204 9.4 EJEMPLOS DE APLICACIÓN…………………………………..…….……...206 9.5 INTRODUCCIÓN A LA INTERACCIÓN SUELO ESTRUCTURA………...209 10. SISTEMAS CONTINUOS: VIGA DE FLEXIÓN RESUMEN…………………………………………………………………..………213 10.1 ECUACIÓN DIFERENCIAL DEL MOVIMIENTO……………………….…214 10.2 VIBRACIÓN LIBRE…………………………………………………………...216 10.2.1 Viga en Voladizo……………………………………………………...218 10.2.2 Viga apoyada………………………………………………………….220 10.2.3 Interacción suelo estructura…………………………………………224 10.2.4 Variación del período con la interacción…………………………...227 Roberto Aguiar Falconí CEINCI-ESPE 10.3 ORTOGONALIDAD DE LOS MODOS DE VIBRACION………………….228 10.3.1 Valores propios y modos normalizados……………………………231 10.4 VIBRACIÓN FORZADA……………………………………………………...232 10.4.1 Masas modales……………………………………………………….234 10.4.2 Respuesta en el tiempo…………………………………………...…236 11. SISTEMAS CONTINUOS: VIGA DE CORTE RESUMEN…………………………………………………………………………..241 11.1 ECUACIÓN DIFERENCIAL DEL MOVIMIENTO………………………….241 11.2 VIBRACIÓN LIBRE………………………………………………………...…244 11.2.1 Viga en Voladizo…………………………………………………...…246 11.2.2 Comparación de formas modales…………………………………..248 11.2.3 Frecuencias de vibración………………………………………….…249 11.3 ORTOGONALIDAD DE MODOS DE VIBRACIÓN………………………..250 11.4 VIBRACIÓN FORZADA……………………………………………………...252 11.5 CORTANTE BASAL……………………………………………………….…254 11.6 MASA MODAL………………………………………………………………...256 12. VIGA DE CORTE ACOPLADA A UNA DE FLEXIÓN RESUMEN…………………………………………………………………………..261 12.1IMPORTANCIA DEL ESTUDIO……………………………………………...262 12.2 MODELO DE MIRANDA……………………………………………………..264 12.2.1 Respuesta en desplazamiento………………………………………26612.2.2 Efecto de la distribución de cargas…………………………………269 12.3 APLICACIONES………………………………………………………………272 12.3.1 Parámetro β1................................................................................273 12.3.2 Desplazamiento lateral……………………………………………….276 Roberto Aguiar Falconí CEINCI-ESPE 12.4 DERIVA DE PISO…………………………………………………………….280 12.4.1 Parámetro β2................................................................................282 12.5 EVALUACIÓN RÁPIDA DE LA DERIVA MÁXIMA DE PISO…………….283 Roberto Aguiar Falconí CEINCI-ESPE MANUAL RÁPIDO DE MATLAB RESUMEN Existe una gran cantidad de libros sobre como se debe utilizar el MATLAB, de igual manera en Internet se puede encontrar información muy útil sobre el manejo de este programa pero en los dos casos el lector de este libro va a perder tiempo, primero en encontrar la información y segundo en hallar las sentencias especificas que en este texto se utilizan en la elaboración de los programas que aquí se presentan. Por este motivo se presenta un manual rápido de uso del manual, orientado a que el lector comprenda los programas que se desarrollan en cada capítulo. MATLAB es un software muy fácil de aprender y muy poderoso ya que cuenta con una gran cantidad de rutinas que facilitan su uso y lo fundamental la graficación de los resultados en forma elemental. Los programas que se desarrollan en el texto van a ayudar a comprender la teoría que se expone, razón por la cual, se recomienda su lectura e implementación de los mismos. 1. FORMAS DE TRABAJO MATLAB proviene de las palabras MAtrix LABoratory es un lenguaje de alta tecnología que integra en un solo ambiente la programación y la visualización gráfica. Existen dos modalidades de trabajo que son la modalidad consola y la modalidad rutina. • En la modalidad consola aparece el Prompt (>>) cada vez que se hace una operación. En esta modalidad los cálculos se realizan en forma inmediata por medio de los comandos adecuados. Se pueden escribir matrices, vectores y variables en consola y después utilizarlos en los programas que se hacen en la otra modalidad. • En la modalidad rutina no aparece el prompt >> pero en su lugar cada una de las líneas están numeradas. Es en esta modalidad donde se realizan los programas y al estar numeradas cada una de las líneas se facilita la corrección de los errores. Una vez que Roberto Aguiar Falconí CEINCI-ESPE se realiza el programa se graba con un nombre. MATLAB automáticamente a este archivo le asigna la extensión .m Cuando se ejecuta MATLAB se ingresa a la modalidad prompt, a futuro se indicará únicamente >> de aquí se pasa a la modalidad rutina escribiendo la palabra edit o en su defecto utilizando el icono correspondiente para abrir archivos. Tanto en la modalidad consola como en la modalidad rutina, si al final de una sentencia se coloca ; no se imprimen los resultados. Si se omite el punto y coma si aparecerán los resultados. 2. MATRICES Y VECTORES Dada la siguiente matriz A y el vector B, estas se cargan en MATLAB como se indica a continuación. ⎥⎦ ⎤⎢⎣ ⎡=⎥⎦ ⎤⎢⎣ ⎡= 20 15 7.192.801.23 4.301.235.10 BA >> A=[10.5 23.1 30.4; 23.1 80.2 19.7] >> B=[15 ; 20] Después de cada número se deja uno o varios espacios. Una vez que se han dado los datos de una fila se coloca punto y coma (;) con lo cual el programa sabe que a continuación se tiene una nueva fila Los elementos de una matriz o vector se indican entre [ ]. Una vez que se han definido las matrices y vectores, se pueden realizaras operaciones de la siguiente forma: Para calcular la transpuesta, se escribe el nombre de la matriz o vector y a continuación el apóstrofo que está entre paréntesis. (‘). Para sumar se indican las matrices o vectores y se coloca entre ellas el signo +. Pare restar se indican las matrices o vectores y se coloca entre ellas el signo -. Para multiplicar se indican las matrices o vectores y se coloca entre ellas el signo *. Para invertir una matriz, por ejemplo la matriz A. El comando es inv (A). Para multiplicar un escalar por una matriz se procede en forma similar a la multiplicación de una matriz. • EJEMPLO 1 Dadas las matrices: ⎥⎦ ⎤⎢⎣ ⎡=⎥⎦ ⎤⎢⎣ ⎡ −=⎥⎦ ⎤⎢⎣ ⎡= 62 23 12 11 31 42 CBA Encontrar: i. tAD = . La transpuesta de la matriz A . ii. BAE = . El producto de la matriz A por la matriz B . iii. 1−= CF . La matriz inversa de C . Roberto Aguiar Falconí CEINCI-ESPE iv. BAG += . La suma de la matriz A con la matriz B . v. CAH −= . La diferencia de las matrices A con la C . • SOLUCIÓN >> A=[ 2 4; 1 3]; B=[ 1 -1; 2 1]; C=[ 3 2; 2 6 ] >> D=A’ >> E=A*B >> F=inv(C) >> G=A+B >> H=A-C El colocar el punto y coma después del corchete hace que no se imprima a continuación la matriz. En este caso no se imprimirá las matrices A y B pero si se imprimirá la matriz C. Después de cada sentencia aparece inmediatamente los resultados esperados, así luego de colocar D=A’, aparece ⎥⎦ ⎤⎢⎣ ⎡= 34 12 D Los restantes resultados que se obtienen son: ⎥⎦ ⎤⎢⎣ ⎡= 27 210 E ⎥⎦ ⎤⎢⎣ ⎡ − −= 21429.014286.0 14286.042857.0 F ⎥⎦ ⎤⎢⎣ ⎡= 43 33 G ⎥⎦ ⎤⎢⎣ ⎡ −− −= 31 21 H Si en el ejemplo, por desconocimiento o descuido, se colocaba: >> E=a*B MATLAB no puede hacer la operación ya que la matriz a no está definida. De tal manera que en MATLAB se diferencian las minúsculas de las mayúsculas. 3. SOLUCIÓN DE ECUACIONES LINEALES Para resolver un sistema de ecuaciones lineales de la forma A X = B se procede de la siguiente manera: >> X= A\B • EJEMPLO 2 Resolver el siguiente sistema de ecuaciones lineales: ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ = ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ 40 50 42 513 1102 328 3 2 1 X X X • SOLUCIÓN Roberto Aguiar Falconí CEINCI-ESPE >> A=[8 2 3; 2 10 1; 3 1 5]; B=[ 42; 50; 40]; X= A\B En este caso no se imprime la matriz A ni el vector B por el (;) . Se pudo haber colocado la matriz A en una línea, el vector B en otra y el cálculo de las incógnitas en otra. La solución del ejercicio es: ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ = 00.6 00.4 00.2 X 4. CÁLCULO AVANZADO CON MATRICES En este libro se tiene que calcular con cierta frecuencia los valores y vectores propios de una matriz A y también el exponencial de una matriz eA. Esto se lo hace con los siguientes comandos: [V,D] = eig ( A ) En V vienen los vectores propios y en D los valores propios de A. expm(A) El comando expm(A) halla el exponencial de la matriz. • EJEMPLO 3 Encontrar los valores y vectores propios de la siguiente matriz A.⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ − −− − = 110 132 025 A • SOLUCIÓN >> A=[ 5 -2 0; -2 3 -1; 0 -1 1]; [V,D] = eig (A) ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ − − −− = 1019.05277.08433.0 5392.06831.04927.0 8360.05049.02149.0 V Otra forma de calcular los valores y vectores propios, que ofrece MATLAB es: [V,D] = eig (K,M) K es la matriz de rigidez, M es la matriz de masas. Las dos son de orden (n x n) siendo n el número de grados de libertad. En ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ = 2899.60.00.0 0.02943.20.0 0.00.04158.0 D Roberto Aguiar Falconí CEINCI-ESPE V vienen los modos de vibración y en D los valores propios con los cuales se obtienen las frecuencias naturales. • EJEMPLO 4 Calcular el exponencial de la siguiente matriz A ⎥⎦ ⎤⎢⎣ ⎡= 92 24 A • SOLUCIÓN >> A = [ 4 2 ; 2 9]; >> expm(A) ans = 1.0e+004 * 0.1815 0.5096 0.5096 1.4555 En este caso no se le asignó el nombre de una matriz al resultado de eA. En este caso MATLAB asigna la respuesta a ans. El cálculo del exponencial de una matriz se lo aplica en el Procedimiento de Espacio de Estado, para encontrar la respuesta sísmica de un sistema de n grados de libertad. 5. CÁLCULO DE INTEGRALES MATLAB ofrece varias formas de calcular una integral, en este libro se utiliza la regla del trapecio y su formato de uso es: • trapz (X,Y) Donde X es un vector que contiene los puntos discretos X. Por otra parte Y es el nombre del vector que contiene los valores de la función Y en los puntos discretos X. • trapz (Y) Esta modalidad se utiliza cuando los puntos discretos se encuentran espaciados cada unidad. 6. MATRIZ IDENTIDAD Y NULA MATLAB puede crear matrices de orden (n x n) con 1 solo en la diagonal, con 1 en toda la matriz o con 0 en toda la matriz, de la siguiente manera: A = eye (m) m es el orden de la matriz A identidad. A = ones (m) m es el orden de la matriz A pero en este caso todos los elementos de la matriz son unos. A = zeros (m) m es el orden de la matriz A que está compuesta por ceros. Roberto Aguiar Falconí CEINCI-ESPE 7. FUNCIONES MATEMÁTICA ELEMENTALES En la tabla 1 se indican las funciones elementales que más se utilizan en este libro. Tabla 1 Funciones matemáticas elementales. Función Comentario Función Comentario sin (x) Seno trigonométrico abs (x) Valor absoluto cos (x) Coseno angle (x) Angulo de fase tan (x) Tangente sqrt (x) Raíz cuadrada sinh (x) Seno hiperbólico real (x) Parte real del complejo cosh (x) Coseno hiperbólico imag (x) Parte imaginaria asin (x) Seno inverso trigon. conj (x) Conjugado de complejo asinh (x) Seno inverso hiperbólico exp (x) Base exponencial e log (x) Logaritmo de base e log10 (x) Logaritmo de base 10 8. GRÁFICAS EN MATLAB Nuevamente MATLAB ofrece gran versatilidad para la elaboración de figuras, aquí únicamente se presentan los comandos con los cuales se obtuvieron las curvas que están en este texto. Para realizar un simple gráfico en dos dimensiones el comando es: plot (x,y) xlabel (‘Titulo para eje de las x’); ylabel (‘Titulo para eje de las y’); title (‘Titulo de la figura’) Previamente se habrán obtenido los vectores x, y. Para realizar varias curvas en un solo gráfico, se procede de la siguiente manera: hold off plot (x,y,’+’) hold on plot (x,z,’o‘) El comando hold on mantiene la gráfica para realizar otra curva. Es conveniente apagarla con hold off para que no quede activado este comando. Cuando se construyen varias curvas en una gráfica es conveniente dibujar cada una de ellas con un símbolo diferente los mismos que se indican entre ‘ ‘. En el ejemplo la primera curva se dibujara con el signo más y la segunda curva con círculo, en este caso se escribió la o no el cero. En la tabla 2 se indican varios símbolos disponibles. Tabla 2 Símbolos disponibles Tipo de marca Símbolo Tipo de Marca Símbolo Punto . Línea-Punto - . Líneas muy pequeñas : Líneas entrecortadas - - Signo más + Signo estrella * Círculo O Marca x x En lugar de utilizar símbolos diferentes para construir las curvas se puede utilizar colores, colocando en lugar del símbolo la letra de un color, las mismas que se indican en la tabla 3. Roberto Aguiar Falconí CEINCI-ESPE Para presentar varias figuras, se tiene el comando subplot en que se pueden presentar m por n gráficas. La sintaxis es: • subplot (m,n,k) k es el número de la gráfica que se dibuja, m y n se refiere a m por n gráficas que se quieren dibujar. Tabla 3 Colores disponibles Color de línea Símbolo Color de línea Símbolo Rojo R Amarillo y Magenta M Turquesa C Verde G Azul B Blanco W Negro K • EJEMPLO 5 Encontrar en forma gráfica las raíces de la siguiente ecuación: 0coshcos1 =+ pp • SOLUCIÓN Esta ecuación aparece cuando se resuelve una viga en flexión modelado como un sistema continuo. La ecuación propuesta se puede escribir de la siguiente manera: p p cosh 1cos −= Por lo tanto se debe graficar las dos curvas que son: pcos , por una parte, y pcosh/1− , por otra. Se presenta a continuación la forma de graficar en la modalidad consola. >> dx=0.01; >> for i = 1:500 p(i)=i*dx; y(i)=cos(p(i)); z(i)=-1/cosh(p(i)); end >> plot (p,y,’r’); hold on; plot (p,z,’b’) En la figura 1 se presentan las curvas que se obtienen: Roberto Aguiar Falconí CEINCI-ESPE Figura 1 Gráfica de dos funciones. Se puede colocar mayor información en el gráfico de la figura 1, con el propósito de explicar mejor cuales son las raíces, esto se lo puede hacer con MATLAB pero es más fácil realizarlo usando el programa PAINT; en la figura 2 se presenta el resultado final del cálculo gráfico de las raíces que ha sido realizado con MATLAB y PAINT. Figura 2 Raíces encontradas. 9. PROGRAMAS Roberto Aguiar Falconí CEINCI-ESPE Si bien en el apartado anterior se realizó un pequeño programa, para dibujar las dos curvas, lo usual es que esto se realice en la modalidad rutina. La primera instrucción de un programa es: function [resultados] = nombre (datos) En resultados vendrá el nombre de las variables que contienen los resultados del programa, puede ser una o varias variables o arreglos. El nombre corresponde a la forma de identificar el programa, no hay limitación en el número de letras que se utilicen para el efecto. Por último en datos vienen de consola, la información que requiere el programa para su ejecución. Normalmente se deben colocar datos pero también el programa puede pedir los datos por pantalla o a su vez tomarlos de un archivo o se pueden asignar valores de tal forma que no es obligatorio que existan siempre datos. Es conveniente documentar los programas, para el efecto se colocarán comentarios, esto se lo hace con % y a continuación se indican todos los comentarios que se requieran. Cuando el programa ve % simplemente ignora esa sentencia ya sabe que son comentarios.En una fila de datos se puede tener una o más sentencias en el ejemplo anterior se escribió tres sentencias en una fila que son: p(i)=i*dx; y(i)=cos(p(i)); z(i)=-1/cosh(p(i)); esto hace que los programas sean más cortos. Para programar básicamente se necesita conocer como se escribe un bucle y la forma de escribir las decisiones condicionales. En otras palabras saber el manejo del for y del if. Bucles Empiezan con la palabra for y terminan con la palabra end. Luego de un índice el mismo que va a variar en la forma que el usuario desee. La sintaxis del for es la siguiente: for i = ni:nf ………….. end Donde ni es el número inicial en que empieza el lazo o bucle y nf es el número en que termina el bucle. En la forma indicada el índice i variará de uno en uno. Si se desea otro tipo de variación la sintaxis en la siguiente: for i = ni,dx,nf ………….. end En este caso se especifica el incremento dx con el cual va a ir variando el índice i. Los …………., significan que en ese lugar se colocarán las sentencias del programa. Condicionales La forma más sencilla de un condicional es la siguiente: if condición .............. else ………… end Si se cumple la condición que está al lado del if se ejecutan las líneas que están a continuación, caso contrario no se ejecutan estas líneas y se ejecutan las líneas posteriores a else. En este libro se trabaja con los siguientes operadores para los condicionales: Roberto Aguiar Falconí CEINCI-ESPE Tabla 3 Lista de condicionales Nombre Operador Nombre Operador Mayor que > Menor que < Mayor o igual >= Menor o igual >= Igual == No es igual = La forma general de un condicional es: if condición .............. elseif ………… else ………… end En este caso se tiene opción de hacer varias preguntas adicionales, en este caso solo se ha efectuado una pregunta adicional con elseif pero se pueden hacer tantas como sea necesario. • EJEMPLO 6 Elaborar un programa para encontrar una de las raíces de un polinomio de tercer grado aplicando el Método de Newton Raphson. • SOLUCIÓN La fórmula del Método de Newton Raphson es la siguiente: ( ) ( )i i ii Xf Xf XX '1 −=+ Donde ( )iXf es el valor de la función en el punto iX ; ( )iXf ' es el valor de la derivada en iX . Por facilidad se desarrolla un programa específico para un polinomio de tercer grado de la forma: ( ) dcxbxaxxf +++= 23 Los datos dcba ,,, se indicarán en la modalidad consola. La ecuación a programar es: cbXaX dcXbXXaXX ii iii ii ++ +++−=+ 23 2 23 1 El cálculo es iteractivo, ya que se debe imponer un valor inicial de iX y el programa determina 1+iX con este valor se ve si ( )1+iXf es menor o igual a una tolerancia, si es menor se halló la raíz, caso contrario se continua con el cálculo para lo cual 1+= ii XX . El programa que se ha elaborado se denomina newtonraphson y se indica a continuación. Roberto Aguiar Falconí CEINCI-ESPE Se destaca que en MATLAB no se puede colocar las tíldes en los programas de tal manera que aparecerán ciertas palabras con error gramatical. function [raiz]=newtonraphson(a,b,c,d,xi) % % Calculo de una raiz de un polinomio de tercer grado aplicando el % Metodo de Newton Raphson % % a,b,c,d son datos del polinomio de tercer grado. % xi es dato el valor inicial que el usuario propone. % raiz es una de las raices que se obtienen % tol es el nombre de la tolerancia con la cual se desea calcular. % f es el valor de la funcion en el punto xi tol=0.01;xx=xi; for i=1:100 f=a*xi^3+b*xi^2+c*xi+d; if f <=tol raiz=xx; break else fp=3*a*xi^2+2*b*xi+c;xx=xi-f/fp;xi=xx; end end Para ver la bondad del programa se encuentran las raíces del siguiente polinomio. 0252)( 23 =++−= xxxxf La forma de ejecutar el programa es como sigue: >> [raiz] = newtonraphson (2,-5,1,2,3) El valor de iX inicial propuesto es 3. El programa reporta: raiz = 2.0006 Con relación al programa es necesario explicar dos sentencias que son: break y continue • break Sirve para salir del bucle. En el programa realizado en principio se debía realizar 100 iteracciones ya que el lazo va de 1 a 100 pero con la pregunta que se realiza si f <= tol , no se llega a las 100 iteracciones, es probable que un número mucho menor ya se halle la raíz. Entonces la forma de salir del lazo es con break. • continue Tiene el efecto contrario al break. Se realiza una pregunta dentro de un lazo y si cumple cierta condición y no se quiere hacer ninguna operación, únicamente que continúe con el bucle, en este caso se coloca continue. ¾ Cálculo de raíces de un polinomio Roberto Aguiar Falconí CEINCI-ESPE Se escribió el programa newtonraphson para ilustrar el uso de un bucle y de un condicionante. Para hallar las raíces de un polinomio MATLAB tiene el comando roots con el cual se hallan todas las raíces del polinomio. La sintaxis es: R = roots (p) Donde p es un vector que contiene los coeficientes del polinomio y R es el nombre del vector que contiene las raíces. En lugar de p y R se puede colocar cualquier nombre. Para hallar las raíces de: 0252)( 23 =++−= xxxxf . Se procede de la siguiente manera: >> p = [ 2 -5 1 2] >> raiz = roots (p) El programa en el vector raiz reporta todas las raíces que son: raiz = 2.0000 1.0000 -0.5000 Si se conocen las raíces de un polinomio y se desea hallar los coeficientes de dicho polinomio el comando que se utiliza es poly ( r ) Donde r es el nombre del vector que contiene las raíces. Para el ejemplo se tendría: >> r = [ 2 1 -0.5] >> poly (r) El programa reporta: ans = 1.0000 -2.5000 0.5000 1.0000 Que son los coeficientes del polinomio del ejemplo, dividido para 2. Conforme pasa el tiempo, es probable que se olvide la forma de entrada de datos de un determinado programa o no recuerda que hace el programa. En este caso, en la modalidad consola se escribirá help y el nombre del programa. Luego va a aparecer todas las primeras instrucciones que son comentarios. 10. ARCHIVO DE DATOS Y RESULTADOS En el libro se encuentra la respuesta sísmica de varias estructuras ante un acelerograma, de un sismo registrado en el Perú el 9 de noviembre de 1974, lo primero que se debe realizar antes de llevar el archivo a MATLAB es eliminar las líneas de comentarios que normalmente traen los archivos y después darle un nombre con extensión .dat En el libro el archivo de este acelerograma se denomina Peru04.dat. Este archivo debe grabarse en la carpeta de MATLAB denominada WORK. Se destaca que debe ser un archivo ASCII. Para cargar un archivo, la sintaxis es: load datos.dat; Por otra parte, para guardar un archivo de resultados, la sintaxis es: save result.res; Roberto Aguiar Falconí CEINCI-ESPE En la sintaxis se ha denominado datos y result a los archivos de datos y resultados pero pueden tener cualquier nombre. 11. FACILIDADES DE MATLAB CON MATRICES MATLAB facilita, la forma de trabajarcon matrices y vectores. A continuación se indican algunas de estas formas: ¾ Creación de una matriz diagonal Si en consola o rutina se escribe, por ejemplo: A = diag ( [ 5 4 3 ] ) Se crea la matriz: ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢ ⎣ ⎡ = 300 040 005 A ¾ Obtención de una submatriz Se desea obtener de la matriz A del ejemplo anterior una submatriz que se va a denominar B compuesta por las dos primeras filas y columnas. B = A ( 1:2,1:2) Se crea la submatriz: ⎥⎦ ⎤⎢⎣ ⎡= 40 05 B La sintaxis es primero identificar la matriz de la cual se va a obtener la submatriz. Luego entre paréntesis se indica la fila inicial : la fila final coma la columna inicial : la columna final Si se desea extraer un elemento de una matriz, se escribe en la notación clásica. Por ejemplo de la matriz A se desea obtener el número 4. A (2,2) ans= 4 ¾ Símbolo : Sirve para denotar todos los elementos de una fila o columna de una matriz. Por ejemplo si se quiere obtener los elementos de la tercera columna de la matriz A. A(:,3) Roberto Aguiar Falconí CEINCI-ESPE ans= 0 0 3 ¾ Máximo y Mínimo de un vector Para encontrar el valor máximo o mínimo de un vector la sintaxis es: max (A) o min(A). Siendo A. El nombre del vector. ¾ Dimensión de un vector o matriz Para saber el orden de una matriz o vector la sentencia es length (A) donde A es el nombre de la matriz o vector. 12. FUNCIONES Una gran ventaja de MATLAB es que las funciones se pueden trabajar directamente como vectores o matrices. Por ejemplo si se tiene una serie de tiempo que va desde 0 a 1 con incrementos de 0.1, esto se lo obtiene de la siguiente manera: >> t = linspace (0,1,11) Con lo que se obtiene: t = 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 La primera cantidad de linspace corresponde al número inicial, la segunda al número final y la tercera al número de valores que se desea, entre los números inicial y final. Se ha creado t como un vector fila. Esto es muy importante tener en cuenta ya que para graficar funciones se necesita tener un vector columna. En este caso se escribe de la siguiente manera: >> t = linspace (0,1,11)’ Si se desea obtener el seno para cada uno de los valores de t se procede de la siguiente manera: >> a=sin(t) Con lo que se halla: a= 0 0.0998 0.1987 0.2955 0.3894 0.4794 0.5646 0.6442 0.7174 0.7833 0.8415 Roberto Aguiar Falconí CEINCI-ESPE Se ha presentado un manual rápido de MATLAB que tiene como objetivo que el lector comprenda los programas que en libro se presentan. Con tantas ventajas que ofrece MATLAB, los programas, de aspectos muy complejos como es por ejemplo, el hallar la respuesta en el tiempo de un sistema de múltiples grados de libertad, son muy cortos. Los programas que se desarrollan tienen un gran beneficio ya que ayudan al lector a entender perfectamente el tema que se está exponiendo. Para quienes deseen profundizar más en MATLAB se les recomienda el libro de Shoichiro Nakamura (1997), Análisis numérico y visualización gráfica con MATLAB, 476 p., Prentice-Hall Hispanoamericana S.A., México. Roberto Aguiar Falconí CEINCI-ESPE CAPÍTULO 1 SISTEMAS DE UN GRADO DE LIBERTAD RESUMEN Se deduce la ecuación diferencial del movimiento para sistemas de un grado de libertad y se resuelve en forma analítica para el caso de vibración: libre, forzada ante carga armónica y arbitraria ante pulsos rectangulares. Para el primer caso se obtiene la respuesta para vibraciones sin amortiguamiento, subamortiguada, sobre amortiguada y críticamente amortiguada. Para el segundo caso se obtiene el factor de amplificación dinámica y se ilustra el problema de la resonancia, luego se obtienen las fuerzas que se transmiten a la fundación por efecto de vibración armónica. Finalmente para el tercer caso, se presenta la solución ante un escalón unitario y de fuerza arbitraria y ante un pulso rectangular. Se complementa el marco teórico con la presentación de programas en MatLab para resolver el problema de vibraciones libres y para calcular el factor de amplificación dinámica de desplazamiento. 1.1 VIBRACIONES LIBRES En las estructuras se tienen dos tipos de vibraciones que son: vibración libre y vibración forzada. En el primer caso, que se presenta en este apartado, la estructura vibra debido a condiciones iniciales. Para deducir la ecuación diferencial que gobierna el comportamiento de vibración libre en un sistema de un grado de libertad, en la figura 1.1 se indica el modelo numérico de cálculo a partir de un resorte que tiene una rigidez k como se aprecia en la posición ( 1 ) de la figura 1.1, se ha notado por P.I. a la posición inicial del sistema. Se considera que la fuerza que se genera en el resorte es proporcional a la deformación del mismo, con ésta hipótesis, se pasa a la posición ( 2 ) de la figura 1.1 en que coloca la masa del sistema m sobre el resorte se lo hace de tal manera que el sistema no vibre al terminar de colocar la masa el resorte se ha deformado una cantidad δ y ahora la Roberto Aguiar Falconí CEINCI-ESPE Posición Inicial P.I., pasa a la posición de equilibrio estático que se ha llamado P.E.E. En la posición ( 2 ) del equilibrio de fuerzas verticales se tiene: δkgm = En la posición ( 3 ) se ha colocado el amortiguador c pero no entra en funcionamiento ya que el sistema está en reposo. La fuerza del amortiguador se considera proporcional a la velocidad. En consecuencia se tendrá fuerza en el amortiguador cuando el sistema se encuentra en movimiento. En ( 4 ) se dan las condiciones iniciales del sistema, para un tiempo 0=t la masa se desplaza una cantidad oq con una velocidad . oq . Figura 1.1 Descripción del modelo numérico para vibración libre. Se debe recalcar que el desplazamiento en un instante cualquiera )(tq se mide a partir de P.E.E. Finalmente en ( 5 ) se presenta una posición genérica del movimiento en la que se ha colocado que la fuerza en el resorte vale )( δ+qk hacia arriba, el peso del sistema vale gm hacia abajo, la fuerza en el amortiguador . qc hacia arriba y la fuerza inercial .. qm hacia arriba. Del equilibrio, de fuerzas verticales, se tiene: 0)( ... =−+++ gmqmqcqk δ Al sustituir ( 1.1 ) en ésta última ecuación, se tiene: 0 ... =++ qkqcqm Se conoce que la frecuencia natural nW y el período de vibración T , valen: n n W T m kW π2== Por otra parte, se define el factor de amortiguamiento ξ como: km c 2 =ξ Si la ecuación diferencial ( 1.2 ) se divide para m se tiene: 02 ... =++ qWq m cq n ( 1.2 ) ( 1.2 ) ( 1.3 ) ( 1.4 ) Roberto Aguiar Falconí CEINCI-ESPE Al multiplicar y dividirel término c/m por mk2 y al utilizar la ecuación ( 1.4 ) se tiene: nWm mk mk c m c ξ22 2 == Luego otra forma de presentar la ecuación diferencial del movimiento es: 02 2 ... =++ qWqWq nnξ 1.1.1 Solución de la ecuación diferencial Se plantea la solución de la ecuación diferencial ( 1.5 ) de la siguiente forma: teatq λ=)( Donde a es una constante de integración y λ es una variable a determinar. Al derivar la ecuación ( 1.6 ) con respecto al tiempo y reemplazar en ( 1.5 ) se tiene: ( ) 02 02 22 22 2 .. . =++ =++ = = nn t t n t n t t t WWea eaWeaWea eaq eaq λξλ λξλ λ λ λ λλλ λ λ Para que la última ecuación sea igual a cero es necesario que la cantidad del paréntesis sea cero. 1 2 442 02 2 222 22 −±−= −±−= =++ ξξλ ξξλ λξλ nn nnn nn WW WWW WW Las raíces de λ dependen del valor de ξ ya que el radical puede ser positivo, cero o negativo. 1.1.2 Vibración libre sin amortiguamiento En este caso 0=ξ , es un caso ideal que significa que la estructura queda vibrando indefinidamente. Al ser 0=ξ las raíces que se obtienen de ( 1.7 ) son: 1−±= nWλ Luego la solución se transforma en: ( 1.5 ) ( 1.6 ) ( 1.7 ) Roberto Aguiar Falconí CEINCI-ESPE ( ) ( ) ( ) 22 cos)( BAC tWsenCtWsenBtWAtq nnn += +=+= γ Siendo γ el ángulo de fase. • EJEMPLO 1 Encontrar la respuesta en el tiempo de un sistema de un grado de libertad cuyo período de vibración es 0.2 s., que no tiene amortiguamiento y que en el tiempo igual a cero el desplazamiento inicial es de 2.cm., y la velocidad inicial es 10 cm/s. • SOLUCIÓN ( ) ( ) ( ) ( )tWWBtWsenWAtq tWBsentWAtq sT W nnnn nn n cos)( cos)( 1416.31 2.0 22 . +−= += === ππ Para 0=t se tiene: 3183.0 416.31 101010 2 ===→= = n n W BWB A Luego: ( )tsenttq 416.313183.0)416.31cos(2)( += En la figura 1.2 se tiene la respuesta en el tiempo y es importante tener en cuenta los siguientes comentarios: 9 La respuesta empieza en 2 cm., por la condición inicial. 9 Como la velocidad inicial es positiva, la pendiente de la figura 1.2 en t=0 es positiva razón por la cual la curva va hacia arriba. 9 El tiempo que se demora en una oscilación completa es igual a 0.2 s., que corresponde al período de vibración. 9 Como el sistema no tiene amortiguamiento la amplitud de la oscilación no decrece. 1.1.3 Vibración libre subamortiguada Corresponde al caso real en el cual vibran las estructuras, el valor de 10 ≤< ξ . En este caso las raíces son también números complejos. Las raíces son: 21 1 ξ ξλ −= −±−= na an WW WW ( 1.8 ) ( 1.9 ) Roberto Aguiar Falconí CEINCI-ESPE -2,5 -2 -1,5 -1 -0,5 0 0,5 1 1,5 2 2,5 0 0,1 0,2 0,3 0,4 0,5 0,6 Tiempo (s.) D es pl az am ie nt o (c m .) Figura 1.2 Respuesta en el tiempo de sistema de 1 gdl sin amortiguamiento. Luego la solución es: ( ) ( )[ ] ( ) ( )[ ]tWBtWsenAtWtq tWBtWsenAetq aan aa tWn cos)exp()( cos)( +−= += − ξ ξ La respuesta en el tiempo para el caso de vibración libre sin amortiguamiento se ha escrito de dos formas en la ecuación (1.10) toda vez que en la primera no se ve tan claro el exponente. Al igual que el caso anterior la suma de dos armónicos es otro armónico por lo que la ecuación ( 1.10 ) en función del ángulo de fase queda: 22 )()exp()( BAC tWsentWCtq an += +−= γξ • EJEMPLO 2 Encontrar la respuesta en el tiempo del ejemplo anterior si 05.0=ξ . El período del sistema es 0.2 s. ./10)0( .2)0(0 . scmq cmqt = == • SOLUCIÓN [ ] [ ] [ ] 3767.3105.01416.31 )()cos()exp( )cos()()exp()( )cos()()exp()( 2 . =−= −− ++−−= +−= a aaaan aann aan W tWsenWBtWWAtW tWBtWsenAtWWtq tWBtWsenAtWtq ξ ξξ ξ ( 1.10 ) ( 1.11 ) Roberto Aguiar Falconí CEINCI-ESPE Para t=0 se tiene: 41883.03767.312416.3105.010 2 =∗+∗∗−= = AA B Luego la respuesta en el tiempo es: ( ) ( ) ( )[ ]ttsenttq 3767.31cos23767.3141883.05708.1exp)( +∗∗−= En la figura 1.3 se presenta la respuesta en el tiempo para el ejemplo 2 que tiene 5% de amortiguamiento. -2 -1,5 -1 -0,5 0 0,5 1 1,5 2 2,5 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 Tiempo (s.) D es pl az am ie nt o (c m .) Figura 1.3 Respuesta en el tiempo para sistema con 05.0=ξ Los comentarios que se hacen al ejemplo 2, son los siguientes: 9 La respuesta empieza en 2 cm., por la condición inicial. 9 La pendiente en t=0 es positiva. 9 El período de la oscilación en este caso vale: a a W T π2= 9 Conforme transcurre el tiempo el desplazamiento tiende a cero. 1.1.4 Vibración libre sobre amortiguada Corresponde al caso en que ξ es mayor que la unidad. En este aso las dos raíces son reales. Luego la respuesta en el tiempo vale: ( )[ ] ( )[ ]tWWBtWWAtq nnnn 1exp1exp)( 22 −−−+−+−= ξξξξ • EJEMPLO 3 ( 1.12 ) Roberto Aguiar Falconí CEINCI-ESPE Encontrar la respuesta en el tiempo del ejemplo 1 si 2.1=ξ . El período del sistema es 0.2 s. ./10)0(.2)0(0 . scmqcmqt === • SOLUCIÓN Se procede en forma similar a los ejercicios anteriores y la respuesta que se obtiene es la siguiente: ( ) ( )tttq 5382.58exp049.18602.16exp049.3)( −−−= 0 0,5 1 1,5 2 2,5 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 Tiempo (s.) D es pl az am ie nt o (c m .) Figura 1.4 Respuesta en el tiempo para 2.1=ξ Los comentarios que se realizan a la figura 1.4, son: 9 La respuesta empieza en 2 cm., por la condición inicial. 9 La pendiente en t=0 es positiva. 9 El sistema tiene tanto amortiguamiento que no oscila. 1.1.5 Vibración libre críticamente amortiguada En caso 1=ξ . El radical de la ecuación ( 1.7 ) es cero y las dos raíces son iguales. Por lo tanto, la respuesta en el tiempo es: ( ) ( )tWBtAtq n−+= exp)( • EJEMPLO 4 Encontrar la respuesta en el tiempo del ejemplo 1 si 0.1=ξ . El período del sistema es 0.2 s. ( 1.13 ) Roberto Aguiar Falconí CEINCI-ESPE ./10)0( .2)0(0 . scmq cmqt = == • SOLUCIÓN ( ) ( )[ ]nn WBtAAtWtq +−−= exp)(. Al reemplazar las condiciones iniciales se encuentra: 2832.72 == BA La respuesta en el tiempo viene dada por: ( ) ( )tttq 416.31exp2832.72)( −+= La gráfica de la respuesta es similar a la de la figura 1.4 function [q]=vlibre(zi,w,qo,qpo) % % Vibraciones libres en sistemas de un grado de libertad % % Por: Roberto Aguiar Falconi % CEINCI-ESPE %------------------------------------------------------------- % [q]=vlibre(zi,w,qo,qpo) %------------------------------------------------------------- % zi: factor de amortiguamiento % w : frecuencia natural delsistema de 1 gdl. % qo: desplazamiento en t=0 % qpo: velocidad en t=0 % tmax: tiempo maximo de la respuesta igual a 0.6 segundos. t=linspace(0,0.6,500)'; if zi<1 wa=w*sqrt(1-zi*zi); B=qo; A=(qpo+zi*w*B)/wa; q1=(A*sin(wa*t)+B*cos(wa*t)); q2=exp(-zi*w*t); q=q2.*q1; elseif zi==1 B=qo; A=qpo+B*w; q=(A*t+B).*exp(-w*t); else landa1=-zi*w+w*sqrt(zi*zi-1); landa2=-zi*w-w*sqrt(zi*zi-1); C=[1 1; landa1 landa2]; D=[qo; qpo]; X=C\D; A=X(1); B=X(2); q=A*exp(landa1*t)+B*exp(landa2*t); end plot (t,q) xlabel ('Tiempo'); ylabel ('Desplazamiento') title ('Vibracion libre en sistema de 1 gdl') %---fin--- Se ha presentado un programa denominado VLIBRE que encuentra la respuesta en el tiempo, para un problema de vibración libre. Los datos que se suministran al programa, son: • ξ Factor de amortiguamiento. Roberto Aguiar Falconí CEINCI-ESPE • nW Frecuencia natural del sistema. • )0(q Desplazamiento en 0=t . • )0( . q Velocidad en 0=t . Como aplicación del programa VLIBRE, se resuelve el ejemplo 2 de este capítulo: ¾ [q] = vlibre (0.05,31.416,2,10) En la figura 1.5 se indica lo que reporta el programa VLIBRE. Figura 1.5 Respuesta en el tiempo de ejemplo 2 que se obtiene con programa VLIBRE en MATLAB. 1.1.6 Factor de amortiguamiento Una de las aplicaciones del caso de vibración libre sub amortiguada se presenta en el cálculo del factor de amortiguamiento ξ para el efecto se mide el decremento logarítmico ξ∆ del movimiento, mediante la siguiente ecuación: ⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ +=∆ anTtq tq n ( )(ln 2 1 πξ Donde n es el número de períodos que se considera para la medición, )(tq es la amplitud en un instante de medición y )( anTtq + es la amplitud luego de n períodos. El valor de aT es el período de la vibración amortiguada. En la figura 1.6 se ilustra el cálculo del decremento logarítmico, en este caso se ha medido las amplitudes en un período aT . Por otra parte se tiene que: ( 1.14 ) Roberto Aguiar Falconí CEINCI-ESPE 21 ξ ξ ξ − =∆ Figura 1.6 Cálculo del decremento logarítmico. Newmark y Hall (1982) recomiendan los valores de ξ que se indican en la tabla 1.1. Los comentarios que se pueden hacer al respecto son los siguientes: El valor de ξ depende del tipo de material y del sistema estructural. El valor de ξ depende del nivel de esfuerzos, mientras más bajo sea el nivel de esfuerzos menor será ξ . Para estructuras de Hormigón Armado el valor de ξ es superior a 10 si el nivel de daño en la estructura es grande. Normalmente los espectros de diseño se presentan para 05.0=ξ lo que implica que existe un agrietamiento visible en la estructura. 1.2 VIBRACIONES FORZADA. EXCITACIÓN ARMÓNICA Se tienen varios casos de vibración forzada de ellos, para quienes vivimos en una zona de alta peligrosidad sísmica como es el Ecuador, el sismo es el más importante pero para otros puede ser muy importante la acción del viento o las vibraciones que producen los motores de máquinas. Tabla 1.1 Valores recomendados de ξ en porcentaje. Material y/o sistema estructural Nivel de esfuerzos o deformaciones ( )%ξ Columnas aisladoras de porcelana Deformaciones elásticas 0.5 a 1 Esfuerzos admisibles; yσ5.0< 1 a 2 Sistemas de tuberías que pueden vibrar libremente Cercanos a yσ , sin excederlo 2 a 3 ( 1.15 ) Roberto Aguiar Falconí CEINCI-ESPE Esfuerzos admisibles; yσ5.0< 2 a 3 Sistemas estructurales de acero soldado Cercanos a yσ , sin excederlo 5 a 6 Esfuerzos admisibles; yσ5.0< 2 a 3 Cercanos a estados últimos, Sin pérdida de pretensión 5 a 7 Concreto pretensazo Sin pretensión residual 7 a 10 Esfuerzos admisibles sin agrietamiento visible 2 a 3 Agrietamiento visible generalizado 3 a 5 Sistemas estructurales de Hormigón Armado Cercanos a estados últimos 7 a 10 Esfuerzos admisibles; yσ5.0< 5 a 6 Estructuras de acero apernadas Esfuerzos a nivel de cadencia 8 a 12 Esfuerzos admisibles 5 a 7 Cercano a estados últimos, con juntas apernadas 10 a 15 Sistemas estructurales de madera, con elementos clavados o apernados. Estado de agotamiento con juntas clavadas 15 a 20 La excitación de una máquina puede se modela mediante un pulso el mismo que puede ser rectangular, triangular, trapezoidal, etc., pero para su solución se puede aproximar estas funciones periódicas por funciones armónicas tipo seno o coseno. Por este motivo es necesario estudiar la respuesta de un sistema de un grado de libertad ante una excitación armónica. 1.2.1 Respuesta ante una excitación sinusoidal Se desea encontrar la respuesta en el tiempo para el sistema de 1 gdl indicado en la figura 1.7. La excitación vale tsenFo ω ; siendo ω la frecuencia de vibración de la excitación, oF el valor de la amplitud máxima y t la variable tiempo. Figura 1.7 Sistema de 1 gdl sometido a una fuerza armónica. La ecuación diferencial del movimiento es: tsenFqkqcqm o ω=++ &&& La solución del problema )(tq será igual a la solución homogénea más la solución particular. ( 1.16 ) Roberto Aguiar Falconí CEINCI-ESPE )()()( tqtqtq ph += La solución homogénea se halla igualando a cero la ecuación diferencial, es decir se resuelve la ecuación diferencial de vibración libre, la misma que se la repite a continuación. 0=++ hhh qkqcqm &&& La solución particular depende de la forma de la excitación, se halla de la solución de: tsenFqkqcqm oppp ω=++ &&& La solución homogénea es importante en los primeros instantes de tiempo, luego desaparece por lo que el sistema queda vibrando en base a la solución particular, se resolverá a continuación únicamente la solución particular ya que la solución homogénea fue resuelta en el apartado anterior y además desaparece en los primeros instantes de tiempo. Sea tBtsenAqp ωω cos+= Donde BA, son constantes de integración que se determinan en base a la ecuación diferencial. Las derivadas de pq con respecto al tiempo, son: tBtsenAq tsenBtAq ωωωω ωωωω cos cos 22 −−= −= && & Al reemplazar en ecuación diferencial y agrupando términos se tiene: ( ) ( ) tsenFtBkcAmBtsenAkcBAm o ωωωωωωω =++−++−− cos22 Al igualar coeficientes se tiene un sistema de dos ecuaciones con dos incógnitas: ( ) ( ) 02 2 =−+ =−− BmkAc FBcAmk o ωω ωω En forma matricial se tiene: ⎥⎦ ⎤⎢⎣ ⎡=⎥⎦ ⎤⎢⎣ ⎡ ⎥⎥⎦ ⎤ ⎢⎢⎣ ⎡ − −− 02 2 oF B A mkc cmk ωω ωω El determinante de los coeficientes vale: ( ) ( )222 ωω cmk +−=∆ Al aplicar la regla de Cramer se tiene: ( ) ∆ −=∆ − − = 220 ωω ω mkFmk cF A o o ( 1.17 ) Roberto Aguiar Falconí CEINCI-ESPE ∆−=∆ − = o o Fcc Fmk B ωω ω 0 2 Figura 1.8 Suma de dos armónicos En el triángulo rectángulo de la figura 1.8 se tiene: γγ senXBXA == cos Al reemplazar BA, en la ecuación ( 1.17 ) se tiene: ( )γωωγωγ +=+= tsenXtsenXtsenXqp coscos De la figura 1.8se tiene: ( ) ( ) ( ) ( ) 2 222 2 22 2 222 22 ∆ +−=∆+∆ −=+= ωωωω cmkFFcmkFBAX ooo ( ) ( )222 ωω cmk F X o +− = El ángulo de fase vale: ⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ −=⎟⎠ ⎞⎜⎝ ⎛= −− 211 ω ωγ mk ctg A Btg En resumen si la respuesta del sistema viene dada por la respuesta permanente se tiene que: ( ) ( ) ( )γωωω ++−= tsencmk F q o 222 • EJEMPLO 5 Encontrar la respuesta en el tiempo para un sistema de 1 gdl, que tiene los siguientes datos: cm skgmkc cm kgk cm sKgm 943.68205.027146 . 51.17 2 ==→=== ξξ ( 1.18 ) ( 1.19 ) ( 1.20 ) ( 1.21 ) Roberto Aguiar Falconí CEINCI-ESPE La excitación está definida por: sT sTkgTF a ao 1944.2023.010001 ==→=== πω -1500,000 -1000,000 -500,000 0,000 500,000 1000,000 1500,000 0,00 2,00 4,00 6,00 8,00 10,00 TIEMPO (t) f(t ) Figura 1.9 Excitación ( )tsentsenFtf o 944.201000)( == ω • SOLUCIÓN El sistema de ecuaciones lineales a resolver para encontrar las constantes de integración es el siguiente: ⎥⎦ ⎤⎢⎣ ⎡=⎥⎦ ⎤⎢⎣ ⎡ ⎥⎥⎦ ⎤ ⎢⎢⎣ ⎡ − −− 02 2 oF B A mkc cmk ωω ωω ( ) ( ) ⎥⎦ ⎤⎢⎣ ⎡=⎥⎦ ⎤⎢⎣ ⎡ ⎥⎥⎦ ⎤ ⎢⎢⎣ ⎡ ∗−∗ ∗−∗− 0.0 0.1000 944.2051.1727146944.20943.68 944.20943.68944.2051.1727146 2 2 B A 32 1078996.31010919.5 0.0 0.1000 21861.19465943.1443 943.144321861.19465 −− ∗−=∗= ⎥⎦ ⎤⎢⎣ ⎡=⎥⎦ ⎤⎢⎣ ⎡⎥⎦ ⎤⎢⎣ ⎡ − BA B A ( ) ( )ttsentq 944.20cos1078996.3944.201010919.5)( 32 −− ∗−∗= En la figura 1.10 se presenta la respuesta en el tiempo de los desplazamientos )(tq . Roberto Aguiar Falconí CEINCI-ESPE -0,06000 -0,04000 -0,02000 0,00000 0,02000 0,04000 0,06000 0,00 2,00 4,00 6,00 8,00 10,00 12,00 Tiempo (s) D es pl az am ie nt o (c m ) Figura 1.10 Respuesta en el tiempo de desplazamientos. 1.2.2 Factor de amplificación Si en la ecuación ( 1.19 ) se divide al numerador y denominador para la rigidez del sistema se tiene: ( ) ( ) 2 222 k cmk k F X o ωω +− = Se denomina: o n o o X X W r k FX = = = α ω En la ecuación ( 1.23 ) se ha denominado r a la relación de la frecuencia de la excitación con respecto a la excitación de la frecuencia natural y α es el factor de amplificación dinámica. Luego se tiene: 222 1 ⎟⎠ ⎞⎜⎝ ⎛+⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ − = k c k m XX o ωω De donde: ( ) ( )222 21 1 rr ξ α +− = ( 1.22 ) ( 1.23 ) ( 1.24 ) ( 1.25 ) Roberto Aguiar Falconí CEINCI-ESPE FACTOR DE AMPLIFICACION DINAMICA 0 1 2 3 4 5 0 0,5 1 1,5 2 2,5 3 3,5 r α 0,01 0,1 0,15 0,25 0,5 Figura 1.11 Factor de amplificación dinámica en función del factor de amortiguamiento. En la figura 1.11 se presenta el factor de amplificación dinámica, en función de la relación de frecuencias r , y para valores del factor de amortiguamiento ξ desde 0.01 a 0.5. De esta figura y de la ecuación (1.25) se tienen los siguientes comentarios: ¾ Para el caso de vibración forzada, sin amortiguamiento 0=ξ y para 1=r en la ecuación ( 1.25 ) se tiene que ∞=α , que constituye el pico principal de resonancia. ¾ A medida que ξ aumenta el factor de amplificación dinámica α disminuye. ¾ Para 1=r el valor de α tiene un máximo valor para factores de amortiguamiento menores a 0.15. Tener 1=r significa que la frecuencia de la excitación es igual a la frecuencia natural del sistema y para estos casos el factor de amplificación dinámica es mayor que la unidad. ¾ A medida que el valor de ξ se incrementa más ancho es el pico de amplitudes máximas. A continuación se presenta el programa FAD que obtiene en forma gráfica el factor de amplificación dinámica α para cuatro valores del factor de amortiguamiento ξ . La forma de uso del programa, en MATLAB es la siguiente: ¾ [f] = fad(z1,z2,z3,z4) Como ejemplo de aplicación, se desea encontrar las curvas del factor de amplificación para valores de ξ igual a 0.01, 0.1, 0.15 y 0.5. [f] = fad(0.01,0.1,0.15,0.5) En la figura 1.12 se indican las curvas que se encuentran en el MATLAB, para los datos indicados. function [f]=fad(z1,z2,z3,z4) % % Factor de Amplificación Dinámica % % Por: Roberto Aguiar Falconi Roberto Aguiar Falconí CEINCI-ESPE % CEINCI-ESPE % --------------------------------------- % [f]=fad(z1,z2,z3,z4) % --------------------------------------- % z1: Factor de amortiguamiento 1 % z2: Factor de amortiguamiento 2 % z3: Factor de amortiguamiento 3 % z4: Factor de amortiguamiento 4 % r : Relación entre la frecuencia excitación a frecuencia natural % f : Factor de amplificación dinámica hold off dr=0.02;r=0; for i=1:150 r=r+dr; f(i)=1.0/(sqrt((1-r^2)^2+(2*z1*r)^2));f1(i)=1.0/(sqrt((1-r^2)^2+(2*z2*r)^2)); f2(i)=1.0/(sqrt((1-r^2)^2+(2*z3*r)^2));f3(i)=1.0/(sqrt((1-r^2)^2+(2*z4*r)^2)); rr(i)=r; end plot (rr,f); hold on plot (rr,f1,'--'); plot (rr,f2,':'); plot (rr,f3,'-.') xlabel('r'); ylabel('Factor de amplificacion'); axis([0,3,0,5]); text (2.0,4.5,'z1 ---- ','Fontname','symbol'); text (2.0,4.0,'z2 - - -','Fontname','symbol') text (2.0,3.5,'z3 .......','Fontname','symbol'); text (2.0,3.0,'z4 .-.-.-','Fontname','symbol') hold off % ---fin--- 1.2.3 Fuerza transmitida a la fundación Se ha visto que la solución de la ecuación diferencial ( 1.16 ) en régimen permanente viene dada por: ( )γω += tsenXq De donde la derivada con respecto al tiempo es: ( )γωω += tXq cos. La fuerza que llega a la cimentación, tf , viene dada por la contribución de la fuerza del resorte, ktf , más la contribución de la fuerza del amortiguador c tf . ( ) ( )γωωγω +++= +=+= tXctsenXkf qcqkfff t c t k tt cos . Roberto Aguiar Falconí CEINCI-ESPE Figura 1.12 Curvas que se obtienen con programa FAD en MATLAB. Nuevamente se tiene la suma de dos armónicos por lo que la fuerza transmitida a la fundación vale: ( ) ( ) ( )φγωω +++= tsenXcXkft 22 Por lo tanto el valor máximo de la fuerza transmitida a la fundación TF vale: ( ) XckFT 22 ω+= Al reemplazar el valor de X de la ecuación ( 1.21 ) se tiene: ( ) ( ) ( )222 22 ωω ω cmk ckFF oT +− += oF es la fuerza aplicada al sistema de 1 gdl y TF es la fuerza transmitida a la fundación. Se denomina τ a la relación entre la fuerza transmitida a la cimentación con relación a la fuerza aplicada. o T F F=τ Pero de ecuación ( 1.26 ) se tiene que: ( ) ( ) ( )222 22 ωω ωτ cmk ck +− += ( 1.27 ) ( 1.26 ) Roberto Aguiar Falconí CEINCI-ESPE Al dividir el numerador y denominador del radical para 2k y al expresarle en función del factor r y ξ , el factor de transmisibilidad τ queda:
Compartir