Rutina en Matlab

May 9, 2019 | Author: Nabs | Category: Velocity, Euclidean Vector, Mathematical Analysis, Quantity, Physical Quantities
Share Embed Donate


Short Description

SE MUESTRA LA RESOLUCION DE ALGUNOS EJERCICIOS PARA EL CURSO DE ANTISISMICA SIGUIENDO UNA RUTINA EN MATLAB...

Description

 ___________________  __________ ___________________ ____________________ _______________ _____ PREGUNTA Nº 1

Elabore una rutina en Matlab para calcular la respuesta de un sistema de un grado de libertad utilizando el método de diferencia centrada. Escriba la función utilizando los siguientes argumentos de input y output [u,v]=IntDifcen(m,c,k,pt,dt,u0,v0) m: Masa del sistema. c: Amortiguamiento. k: Rigidez. pt: Vector con la fuerza excitadora en cada instante de tiempo. dt: Intervalo de tiempo de la fuerza excitadora. uo: Desplazamiento inicial. vo: Velocidad inicial. u: Vector con el desplazamiento versus tiempo. v: Vector con la velocidad versus tiempo. Utilizando esta función resuelva el ejercicio 1 y 2 de clases. Muestre en una tabla los valores de desplazamiento y velocidad versus tiempo. SOLUCION:

1-1.-Para este ejercicio se utilizó el método de diferencias centradas, que se basa en una aproximación por diferencias finitas de la velocidad y aceleración del paso i con esta hipótesis obtendremos lo siguiente:

ANTISISMICA

CICLO IX-2018

 ___________________  __________ ___________________ ____________________ _______________ _____

ANTISISMICA

CICLO IX-2018

 ____________________________________________

1-2.-CODIGOS UTILIZADOS EN LA RUTINA DE MATLAB EJERCICIO Nº 1 Y Nº 2: %UNIVERSIDAD DE HUÀNUCO %FACULTAD DE INGENIERIA CIVIL %CURSO: ANTISISMICA %DOCENTE:MAG. ING. "ERIC REM LOVON DAVILA" %TERCERA TAREA ACADEMICA %ALUMNO:"NOÈ ANTONIO BENAVENTE SALAS" %METODO DE LA DIFERENCIA CENTRADA %RUTINA EN MATLAB %FECHA:08/11/2018 function [u,v]=IntDifcen(m,c,k,pt,dt,u0,v0) %DEFINICION DE LOS PARAMETROS %m: Masa %c: Amortiguamiento %k: Rigidez %pt: Vector de fuerza excitadora en cada instante de tiempo %dt: Intervalo de tiempo de la fuerza excitadora %u0: Desplazamiento inicial t=0

ANTISISMICA

CICLO IX-2018

 ____________________________________________ %v0: Velocidad inicial t=0 %u : Vector con el desplazamiento versus tiempo %v : Vector con la velocidad versus tiempo m=1 %kg Masa Tn=1 %seg Periodo no Amortiguado wn=2*pi/Tn %rad/s Frecuencia Angular k=(wn^2)*m % Rigidez del Sistema p0=10 %N fuerza inicial td=0.5 %seg Periodo Amortiguado v0=0 u0=0 z=0; %factor de amortiguamiento critico c=2*z*wn*m; dt=0.1; t=0:dt:1; % Aceleracion en t=0 a0=(p0-c*v0-k*u0)/m; %Desplazamiento en t=-1 um1=u0-dt*v0+(dt^2)*a0/2; %Definicion del largo de la excitacion n=length(t); pt=zeros(n,1); pt(ttd; ut(i)=ust*(cos(wn*(ti-td))-cos(wn*ti)); end end

t2=0:0.001:1 for i=1:length(t2) ti=t2(i); ut2(i)=ust*(1-cos(wn*ti)); if ti>td; ut2(i)=ust*(cos(wn*(ti-td))-cos(wn*ti)); end end %Graficando los resultados figure plot(t,ut,'-o');hold on plot(t2,ut2,'r');hold on xlabel('TIEMPO') ylabel('DESPLAZAMIENTO' ) title ('MÉTODO DIFERENCIA CENTRAL' )

ANTISISMICA

CICLO IX-2018

 ____________________________________________

1-3.-APLICACIÓN EN EL EJERCICIO Nº 1

ANTISISMICA

CICLO IX-2018

 ____________________________________________

1-4.-GRAFICO DEL EJERCICIO Nº 1

ANTISISMICA

CICLO IX-2018

 ____________________________________________

1-5.-APLICACIÓN EN EL EJERCICIO Nº 2

ANTISISMICA

CICLO IX-2018

 ____________________________________________

1-6.-GRAFICO DEL EJERCICIO Nº 2

PREGUNTA Nº2

Elabore una rutina en Matlab para calcular la respuesta de un sistema de un grado de libertad utilizando el método exacto basado en la interpolación

ANTISISMICA

CICLO IX-2018

 ____________________________________________ de la excitación. Escriba la función utilizando los siguientes argumentos de input y output, donde la definición de las variables es análoga a la anterior. [u,v]=IntExacto(m,c,k,pt,dt,u0,v0) Utilizando esta función resuelva el ejercicio 1 y 2 de clases. Muestre en una tabla los valores de desplazamiento y velocidad versus tiempo. SOLUCION:

2-1.-Para este ejercicio se utilizó el método exacto o Interpolación de la Excitación en la cual según las bibliografías investigadas nos dicen: - Solo son validos en sistemas lineales, se basan en interpolar la exitacion en cada paso de carga y aplicar soluciones exactas. Ejemplo: SAP90. Son muy eficientes - Si el paso temporal de la variación de tiempo es corto, basta con interpolaciones lineales

ANTISISMICA

CICLO IX-2018

 ____________________________________________

2-2.-CODIGOS UTILIZADOS EN LA RUTINA DE MATLAB EJERCICIO Nº 1 Y Nº 2: %UNIVERSIDAD DE HUÀNUCO %FACULTAD DE INGENIERIA CIVIL %CURSO: ANTISISMICA

ANTISISMICA

CICLO IX-2018

 ____________________________________________ %DOCENTE:MAG. ING. "ERIC REM LOVON DAVILA" %TERCERA TAREA ACADEMICA %ALUMNO:"NOÈ ANTONIO BENAVENTE SALAS" %METODO EXACTO BASADO EN LA INTERPOLACION DE LA EXCITACIÒN %RUTINA DE MATLAB %FECHA: 08/11/2018 function [u,v]=IntExacto(m,c,k,pt,dt,u0,v0) %DEFINICION DE LOS PARAMETROS %m: Masa %c: Amortiguamiento %k: Rigidez %pt: Vector de fuerza excitadora en cada instante de tiempo %dt: Intervalo de tiempo de la fuerza excitadora %u0: Desplazamiento inicial t=0 %v0: Velocidad inicial t=0 %u : Vector con el desplazamiento versus tiempo %v : Vector con la velocidad versus tiempo m=1; %kg Masa Tn=1; %seg Periodo no Amortiguado wn=2*pi/Tn; %rad/s Frecuencia Angular k=(wn^2)*m; % Rigidez del Sistema po=10; %N td=0.5; %seg Periodo Amortiguado vo=0; uo=0; z=0; %Factor de amortiguamiento critico c=2*z*wn*m; wd=wn*sqrt(1-z^2); dt=0.1; t=0:dt:1; %Definicion del largo de la excitacion n=length(t); pt=zeros(n,1); pt(t
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF