Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GROHMANN TACNA
FACULTAD DE INGENIERA CIVIL,
ARQUITECTURA Y GEOTCNIA
ESCUELA ACADEMICA PROFESIONAL DE INGIENIERA
CIVIL
TRABAJO DE INVESTIGACION
CURSO
TEMA
: CALCULO NUMERICO
RESPUESTA A
EXCITACIONES IMPULSIVAS
HACIENDO USO DE LA INTEGRAL
DE DUHAMEL
DOCENTE
MS. LOZANO
ESTUDIANTES :
RIOS
2011 129027
JOAS ULQUIORRA MAMANI
2011 129004
FERNANDO ZUIGA QUISPE
2011 129019
ANDY FERNANDO HUAYTA
FLORES
2011 129032
TACNA-PERU
2012
INDICE
OBJETIVOS
INTRODUCCION
RESUMEN
CONCEPTOS PREVIOS
MARCO TEORICO
DIAGRAMA DE FLUJO
16
CODIFICACION
17
CONCLUSIONES
21
OBJETIVOS
INTRODUCCION
RESUMEN
CONCEPTOS PREVIOS
AMORTIGUAMIENTO
El amortiguamiento es el proceso causante de que un movimiento vibratorio
disminuya su amplitud con el tiempo, es decir se denomina amortiguamiento a la
capacidad de disipar energa. Como se demostrara con la solucin de ecuaciones
que controlan la respuesta dinmica del sistema, hay casos en que las mximas
tensiones no dependen del amortiguamiento, mientras que en otros casos el
amortiguamiento juega un papel fundamental en la amplitud de la respuesta
dinmica.
VIBRACIONES
El estudio de las vibraciones se refiere a los movimientos de los cuerpos y a las
fuerzas asociadas con ellos. Todos los cuerpos que poseen masa y elasticidad,
son capaces de vibrar. Una vibracin mecnica es el movimiento de una partcula
o cuerpo que oscila alrededor de una posicin de equilibrio. La mayora de las
mquinas y estructuras experimentan vibraciones hasta cierto grado por lo que su
diseo requiere la consideracin de este efecto dinmico debido a que ocasiona
un aumento en los esfuerzos y tensiones.
CARGAS O EXCITACIONES
Son fuerzas cuya magnitud, direccin o punto de aplicacin puede variar en
funcin del tiempo, Existen 2 tipos de excitaciones:
Funcion periodica con amplitud Fo, repite todas sus caractersticas despus
de un tiempo determinado llamado periodo.
IMPULSO
Una exitacin de impulso es una fuerza aplicada durante un corto intervalo de
tiempo. Se define como el producto de la fuerza por el tiempo de su duracin.
MARCO TEORICO
de
la
fuerza
por
el
tiempo
de
su
duracin.
Donde :
m= masa
t=tiempo
w=sqrt(k/m)= frecuencia circular del sistema
k= constante de elasticidad
INTEGRAL DE DUHAMEL
La integral de Duhamel es una de las tcnicas mas usadas para anlisis dinamico
lineal de estructuras sujetas a cargas variables en el tiempo. Como dicho
procedimiento se basa en el principio de superposicin, es valido nicamente para
estructuras lineales, es decir para sistemas cuyas propiedades permanecen
constantes durante todo el proceso dinamico( masa, rigidez, etc.)
A continuacion haremos uso de la integral de duhamel para el caso con
amortiguacin y sin amortiguacin, utilizando la regla de Simpson 1/3
respuesta debe ser calculada por un mtodo numerico y uno de los mtodos de
clculo numrico es la integral de Duhamel.
Introduciendo la identidad trogonomtrica :
sen(t ) sen(t )cos( ) cos(t )sen( )
..(1)
y (t )
m
Donde:
Donde:
n=t/t, en la regla de Simpson debe ser par
La aplicacin de esta regla es directa, pero los resultados son aproximados porque
se basan en la sustitucin de la funcin I()por segmentos parablicos en la regla
de Simpson.
Un mtodo alternativo es obtener la solucin analtica exacta de la integral de
Duhamel, suponiendo que la funcin est compuesta por segmentos lineales
sucesivos. Este mtodo no introduce aproximaciones numricas en la integracin,
aparte de las inherentes al error de redondeo, por lo que se considera un mtodo
exacto.
Se supone que la funcin de la fuerza exitadora F() puede ser representada
aproximadamente por una funcin de segmentos lineales, como se observa en la
figura inferior.
en forma incremental:
Con estas nuevas ecuaciones podemos hallar los trminos A y B haciendo que al
desarrollar toda la ecuacin nos de una solucin mas precisa.
Donde:
Resulta:
DIAGRAMA DE FLUJO
INICIO
F(i),m,k,v
i:1,g
W=(k/m)^1/2
T(1,1)=0
Ai(1,1)=0
Bi(1,1)=0
Ui(1,1)=0
i: 1,g-1
T(i+1,1)=T(i,1)+V
h=V/2
P=(h/3)*(F(i,1)*cos(w*T(i,1))+4*(((F(i,1)+F(i+1,1))/
2)*cos(w*(T(i,1)+T(i+1,1))/2))+F(i+1,1)*cos(w*T(i+1,1)))
Q=(h/3)*(F(i,1)*sin(w*T(i,1))+4*(((F(i,1)+F(i+1,1))/
2)*sin(w*(T(i,1)+T(i+1,1))/2))+F(i+1,1)*sin(w*T(i+1,1)))
Ai(i+1,1)=Ai(i,1)+P
Bi(i+1,1)=Bi(i,1)+Q
U(i+1,1)=(Ai(i+1,1)*sin(w*T(i+1))-Bi(i+1,1)*cos(w*T(i+1)))/
(m*w)
Imprimir:
U
FIN
CODIFICACION
SIN AMORTIGUACION
F=str2num(get(handles.edit6,'string'))
m=str2double(get(handles.edit1,'string'))
k=str2double(get(handles.edit2,'string'))
V=str2double(get(handles.edit5,'string'))
w=sqrt(k/m)
g=length(F)
T(1,1)=0
Ai(1,1)=0
Bi(1,1)=0
Ui(1,1)=0
for i=1:g-1
T(i+1,1)=T(i,1)+V;
h=V/2;
P=(h/3)*(F(i,1)*cos(w*T(i,1))+4*(((F(i,1)+F(i+1,1))/2)*cos(w*(T(i,1)+T(i+1,1))/2))+F(i
+1,1)*cos(w*T(i+1,1)));
Q=(h/3)*(F(i,1)*sin(w*T(i,1))+4*(((F(i,1)+F(i+1,1))/2)*sin(w*(T(i,1)+T(i+1,1))/2))+F(i+
1,1)*sin(w*T(i+1,1)));
Ai(i+1,1)=Ai(i,1)+P;
Bi(i+1,1)=Bi(i,1)+Q;
U(i+1,1)=(Ai(i+1,1)*sin(w*T(i+1))-Bi(i+1,1)*cos(w*T(i+1)))/(m*w)
end
set(handles.edit4,'string',U)
CON AMORTIGUACION
F=str2num(get(handles.edit1,'string'));
m=str2double(get(handles.edit5,'string'));
k=str2double(get(handles.edit3,'string'));
V=str2double(get(handles.edit4,'string'));
am=str2double(get(handles.edit7,'string'));
vi=str2num(get(handles.edit6,'string'))
w=sqrt(k/m);
g=length(F);
sig=am/(2*m*w);
wd=w*sqrt(1-sig^2);
T(1,1)=vi(1)
Ai(1,1)=vi(2)
Bi(1,1)=vi(3)
U(1,1)=vi(4)
for i=1:g-1
T(i+1,1)=T(i,1)+V;
h=V/2;
P=(h/3)*(exp(sig*w*T(i,1))*F(i,1)*cos(wd*T(i,1))+4*((F(i,1)+F
(i+1,1))/2)*cos(wd*(T(i,1)+T(i+1,1))/2)*exp(sig*w*(T(i,1)+T(i
+1,1))/2)...
+exp(sig*w*T(i+1,1))*F(i+1,1)*cos(wd*T(i+1,1)));
Q=(h/3)*(exp(sig*w*T(i,1))*F(i,1)*sin(wd*T(i,1))+4*((F(i,1)+F
(i+1,1))/2)*sin(wd*(T(i,1)+T(i+1,1))/2)*exp(sig*w*(T(i,1)+T(i
+1,1))/2)...
+exp(sig*w*T(i+1,1))*F(i+1,1)*sin(wd*T(i+1,1)));
Ai(i+1,1)=Ai(i,1)+P
Bi(i+1,1)=Bi(i,1)+Q
U(i+1,1)=((exp(sig*w*T(i+1,1)))*(Ai(i+1,1)*sin(wd*T(i+1))Bi(i+1,1)*cos(wd*T(i+1))))/(m*wd);
end
set(handles.edit2,'string',U)
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
F=str2num(get(handles.edit1,'string'));
m=str2double(get(handles.edit5,'string'));
k=str2double(get(handles.edit3,'string'));
V=str2double(get(handles.edit4,'string'));
am=str2double(get(handles.edit7,'string'));
vi=str2num(get(handles.edit6,'string'))
w=sqrt(k/m);
g=length(F);
sig=am/(2*m*w);
wd=w*sqrt(1-sig^2);
T(1,1)=vi(1)
Ai(1,1)=vi(2)
Bi(1,1)=vi(3)
U(1,1)=vi(4)
for i=1:g-1
T(i+1,1)=T(i,1)+V;
h=V/2;
P=(h/3)*(exp(sig*w*T(i,1))*F(i,1)*cos(wd*T(i,1))+4*((F(i,1)+F
(i+1,1))/2)*cos(wd*(T(i,1)+T(i+1,1))/2)*exp(sig*w*(T(i,1)+T(i
+1,1))/2)...
+exp(sig*w*T(i+1,1))*F(i+1,1)*cos(wd*T(i+1,1)));
Q=(h/3)*(exp(sig*w*T(i,1))*F(i,1)*sin(wd*T(i,1))+4*((F(i,1)+F
(i+1,1))/2)*sin(wd*(T(i,1)+T(i+1,1))/2)*exp(sig*w*(T(i,1)+T(i
+1,1))/2)...
+exp(sig*w*T(i+1,1))*F(i+1,1)*sin(wd*T(i+1,1)));
Ai(i+1,1)=Ai(i,1)+P
Bi(i+1,1)=Bi(i,1)+Q
U(i+1,1)=((exp(sig*w*T(i+1,1)))*(Ai(i+1,1)*sin(wd*T(i+1))Bi(i+1,1)*cos(wd*T(i+1))))/(m*wd);
end
x=F';
y=U';
z=T';
axes(handles.axes1)
plot(y,x)
grid on
pan on
ylabel('Fuerza')
xlabel('desplazamiento')
axes(handles.axes2)
plot(z,y)
grid on
pan on
ylabel('Desplazamiento')
xlabel('tiempo')
% --- Executes on button press in pushbutton3.
function pushbutton3_Callback(hObject, eventdata, handles)
set(handles.edit6,'string','');
set(handles.edit1,'string','');
set(handles.edit2,'string','');
set(handles.edit5,'string','');
set(handles.edit4,'string','');
plot(0,0);
axes(handles.axes1)
plot(0,0);
axes(handles.axes2)
CONCLUSIONES