You are on page 1of 32

TRABAJO:

Tercera TAREA ACADEMICA

TITULO:
INTEGRACION NUMERICA DE SISTEMAS DE 1 GDL-PARTE A

ALUMNO:
CARDENAS GODOY EDER

GRUPO:
A
FECHA:
06/03/2019

MG.ING. ERIC REM LOVON DAVILA

UNIVERSIDAD DE HUANUCO
EJERCICIO 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.

[𝐮, 𝐯] = 𝐈𝐧𝐭𝐃𝐢𝐟𝐜𝐞𝐧(𝐦, 𝐜, 𝐤, 𝐩𝐭, 𝐝𝐭, 𝐮𝟎 , 𝐯𝟎 )


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.
𝑢0 : Desplazamiento inicial.
𝑣0 : 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:
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:
𝑢𝑖+1 = 𝑓(𝑝𝑎𝑠𝑜 𝑖, 𝑝𝑎𝑠𝑜 𝑖 − 1)
 Suponiendo paso constante:
dui ui+1 − ui−1
∆t i = ∆t → ui̇ = =
dt 2. ∆t
du̇ i d ui+1 − ui−1
uï = = ( )
dt dt 2. ∆t

P á g i n a 1 | 31
Como:
1 ui+1 − ui−1 1
ui+1 = ui + u̇ i ∙ ∆t + ∙ ü i ∙ ∆t 2 = ui + ∙ ∆t + ∙ ü i ∙ ∆t 2
2 2 ∙ ∆t 2
⇒ 2 ∙ 𝑢𝑖+1 − 2 ∙ 𝑢𝑖 = 𝑢𝑖+1 − 𝑢𝑖−1 + 𝑢̈ 𝑖 ∙ ∆𝑡 2
ui+1 − 2 ∙ ui + ui−1
ü i = (II)
∆t 2
Considerando un sistema lineal y sustituyendo las expresiones (I) y
(II):
𝑚 ∙ 𝑢̈ 𝑖 + 𝑐 ∙ 𝑢̇ 𝑖 + 𝑘 ∙ 𝑢𝑖 = 𝑝𝑖
𝑢𝑖+1 − 2 ∙ 𝑢𝑖 + 𝑢𝑖−1 𝑢𝑖+1 − 𝑢𝑖−1
⇒𝑚∙ + 𝑐 ∙ + 𝑘 ∙ 𝑢𝑖 = 𝑝𝑖
∆𝑡 2 2 ∙ ∆𝑡
 Despejando 𝑢𝑖+1 ,suponiendo conocidos 𝑢𝑖 𝑦 𝑢𝑖−1 :
2∙𝑚 𝑚 𝑐
𝑝̂𝑖 𝑝̂ 𝑖 = 𝑝𝑖 − [𝑘 − 2
] ∙ 𝑢𝑖 − [ 2
− ] ∙ 𝑢𝑖−1
𝑢𝑖+1 = 𝑐𝑜𝑛 { ∆𝑡 ∆𝑡 2 ∙ ∆𝑡
𝑘̂ 𝑚 𝑐
𝑘̂ = 2 +
∆𝑡 2 ∙ ∆𝑡
 Se trata de un método explicito ,𝑢𝑖+1 = 𝑓(𝑝𝑎𝑠𝑜 𝑖, 𝑝𝑎𝑠𝑜 𝑖 − 1),sin
que se utilice la ecuación del movimiento en 𝑖 + 1:
𝑚 ∙ 𝑢̈ 𝑖+1 + 𝑐 ∙ 𝑢̇ 𝑖+1 + 𝑘 ∙ 𝑢𝑖+1 = 𝑝𝑖+1
 Para calcular 𝑢1 ,se necesita 𝑢0 𝑦 𝑢−1 :
∆t 2 𝑝0 − 𝑐 ∙ 𝑢̇ 0 − 𝑘 ∙ 𝑢0
𝑢−1 = u0 − ∆t ∙ 𝑢̇ 0 + ∙ ü 0 𝑦 𝑢̈ 0 =
2 𝑚
 Condición de estabilidad:
∆𝑡 1
<
𝑇𝑛 𝜋
El algoritmo de aplicación del método de Diferencias Centrales es:
 Cálculos iniciales:
𝑝0 − 𝑐𝑢̇ 0 − 𝑘𝑢0
𝑢̈ 0 =
𝑚
(∆𝑡)2
𝑢−1 = 𝑢0 − ∆𝑡𝑢̇ 0 + 𝑢̈ 0
2

P á g i n a 2 | 31
𝑚 𝑐
𝑘̂ = +
(∆𝑡)2 2∆𝑡
𝑚 𝑐
𝑏= −
(∆𝑡)2 2∆𝑡
2𝑚
𝑎 = 𝑘 − (∆𝑡)2

 Cálculos para el tiempo de paso 𝑖:


(1) 𝑝̂𝑖 = 𝑝𝑖 − 𝑎𝑢𝑖−1 − 𝑏𝑢𝑖
𝑝̂ 𝑖
(2) 𝑢𝑖+1 =
𝑘̂
𝑢𝑖+1 − 𝑢𝑖−1 𝑢𝑖+1 − 2𝑢𝑖 + 𝑢𝑖−1
(3) 𝑆𝑖 𝑒𝑠 𝑛𝑒𝑐𝑒𝑠𝑎𝑟𝑖𝑜: 𝑢̇ 𝑖 = , 𝑢̈ 𝑖 =
2∆𝑡 (∆𝑡)2

 Repetición para el próximo paso del tiempo:


Reemplace 𝑖 por 𝑖 + 1 y repita los pasos (1),(2)y(3) para
el siguiente paso del tiempo.

P á g i n a 3 | 31
EJERCICIO N°1.1

% UNIVERSIDAD DE HUANUCO
%FACULTAD DE INGENIERIA CIVIL
%CURSO: INGENIERIA ANTISISMICA
%DOCENTE: Mag.Ing. ERIC LOVON REM LOVON DAVILA
%TERCERA TAREA ACADEMICA
%ALUMNO: EDER CARDENAS GODOY
%METODO DE LA DIFERENCIA CENTRADA
%RUTINA EN MATLAB
%FECHA: O6/03/2019

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
%v0: Velocidad inicial t=o
%u: Vector con el desplazamiento versus tiempo
%vector con la velocidad versus tiempo

%DATOS DEL PROBLEMA:


m=1 %kg
Tn=1 %seg
Wn=2*pi/Tn %rad/s
k=(Wn^2)*m %N/m
p0=10 %N
td=0.5 %seg
v0=0 %m/s
u0=0 %m

z=0; %factor de amortiguamiento critico


c=2*z*Wn*m;

dt=0.1;
t=0:dt:1;

%Aceleración en un tiempo t=0


a0=(p0-c*v0-k*u0)/m;

%Desplazamiento en un tiempo t=1


um1=u0-dt*v0+(dt^2)*a0/2;

%Determinación del largo de la excitación


n=length(t);
pt=zeros(n,1);
pt(t<=td)=p0

%Determinación de los parametros del sistema


kg=(m/dt^2+c/(2*dt))
b=((-2*m)/(dt^2))+k
a=(m/(dt^2))-(c/(2*dt))

P á g i n a 4 | 31
%Comenzamos con las respuestas del sistema
u=zeros(n,1);
v=u;
u(1)=u0;
v(1)=v0;

%Determinamos la respuesta en cada unidad de tiempo


for i=1:n-1
pig=pt(i)-a*um1-b*u(i);
u(i+1,1)=pig/kg;
um1=u(i);
end

%Determinamos el desplazamiento estático


ust=p0/k;

%Determimanos el vector tiempo


t=0:0.1:1,

%Determinamos el desplazamiento
ut=ust*(1-cos(Wn*t));

for i=1:length(t)
ti=t(i);
ut(i)=ust*(1-cos(Wn*ti));
if ti>td;
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('METODO DIFERENCIA CENTRADA')

P á g i n a 5 | 31
GRAFICA:

EJERCICIO N°1.2
%UNIVERSIDAD DE HUANUCO
%FACULTAD DE INGENIERIA CIVIL
%CURSO: INGENIERIA ANTISISMICA
%DOCENTE: Mag.Ing. ERIC LOVON REM LOVON DAVILA
%TERCERA TAREA ACADEMICA
%ALUMNO: EDER CARDENAS GODOY
%METODO DE LA DIFERENCIA CENTRADA
%RUTINA EN MATLAB
%FECHA: O6/03/2019

función [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
%v0: Velocidad inicial t=o
%u: Vector con el desplazamiento versus tiempo
%vector con la velocidad versus tiempo
P á g i n a 6 | 31
%DATOS DEL PROBLEMA:
m=1 %kg
Tn=1 %seg
Wn=2*pi/Tn %rad/s
k=(Wn^2)*m %N/m
p0=10 %N
td=0.5 %seg
v0=0 %m/s
u0=0 %m

z=0.05; %factor de amortiguamiento critico


c=2*z*Wn*m;

dt=0.1;
t=0:dt:1;

%Aceleración en un tiempo t=0


a0=(p0-c*v0-k*u0)/m;

%Desplazamiento en un tiempo t=1


um1=u0-dt*v0+(dt^2)*a0/2;

%Determinación del largo de la excitación


n=length(t);
pt=zeros(n,1);
pt(t<=td)=p0

%Determinación de los parámetros del sistema


kg=(m/dt^2+c/(2*dt))
b=((-2*m)/(dt^2))+k
a=(m/(dt^2))-(c/(2*dt))

%Comenzamos con las respuestas del sistema


u=zeros(n,1);
v=u;
u(1)=u0;
v(1)=v0;

%Determinamos la respuesta en cada unidad de tiempo


for i=1:n-1
pig=pt(i)-a*um1-b*u(i);
u(i+1,1)=pig/kg
um1=u(i);
end

%Determinamos el desplazamiento estático


ust=p0/k;

%Determinamos el vector tiempo


t=0:0.1:1,

%Determinamos el desplazamiento
ut=ust*(1-cos(Wn*t));

for i=1:length(t)
ti=t(i);
ut(i)=ust*(1-cos(Wn*ti));
if ti>td;
P á g i n a 7 | 31
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/ust,'-o');hold on
plot(t2,ut2/ust,'r');hold on

xlabel('TIEMPO')
ylabel('DESPLAZAMIENTO')
title('METODO DIFERENCIA CENTRADA')

GRAFICA:

P á g i n a 8 | 31
EJERCICIO 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 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:
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 válidos en sistemas lineales, se basan en
interpolar la excitación 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.

P á g i n a 9 | 31
∆𝑝𝑖
𝑝(𝜏) = 𝑝𝑖 + ∙𝜏 𝑐𝑜𝑛𝜏 ∈ (0, ∆𝑡𝑖 )
∆𝑡𝑖

∆𝑝𝑖 = 𝑝𝑖+1 − 𝑝𝑖 (1)

∆𝑝𝑖
𝑚 ∙ 𝑢̈ + 𝑘 ∙ 𝑢 = 𝑝𝑖 + ∙𝜏
∆𝑡𝑖

 La solución 𝑢(𝜏) 𝑒𝑛 0 ≤ 𝜏 ≤ ∆𝑡𝑖 se puede calcular como suma de


tres partes:
 Vibración libre frente a las condiciones iniciales 𝑢𝑖 , 𝑢̇ 𝑖 𝑒𝑛 𝜏 = 0
 Respuesta frente a la carga escalón 𝑝𝑖
∆𝑝
 Respuesta frente a la carga en rampa 𝑖⁄∆𝑡
𝑖

𝑢̇ 𝑖 𝑝𝑖 ∆𝑝𝑖 𝜏 𝑠𝑒𝑛(𝑤𝑛 ∙ 𝜏)
𝑢(𝜏) = 𝑢𝑖 ∙ cos(𝑤𝑛 ∙ 𝜏) + ∙ 𝑠𝑒𝑛(𝑤𝑛 ∙ 𝜏) + ∙ [1 − 𝑐𝑜𝑠(𝑤𝑛 ∙ 𝜏)] + ∙[ − ]
𝑤𝑛 𝑘 𝑘 ∆𝑡𝑖 𝑤𝑛 ∙ ∆𝑡𝑖

DERIVANDO:

𝑢̇ (𝜏) 𝑢̇ 𝑖 𝑝𝑖 ∆𝑝𝑖 1
= −𝑢𝑖 ∙ 𝑠𝑒𝑛(𝑤𝑛 ∙ 𝜏) + ∙ 𝑐𝑜𝑠(𝑤𝑛 ∙ 𝜏) + ∙ 𝑠𝑒𝑛(𝑤𝑛 ∙ 𝜏) + ∙ ∙ [1 − 𝑐𝑜𝑠(𝑤𝑛 ∙ 𝜏)]
𝑤𝑛 𝑤𝑛 𝑘 𝑘 𝑤𝑛 ∙ ∆𝑡𝑖

 Evaluando los desplazamientos y las velocidades en 𝜏 = ∆𝑡𝑖 ,se


obtienen los movimientos y las velocidades en 𝑡 = 𝑖 + 1.

𝑢̇ 𝑖 𝑝𝑖 ∆𝑝𝑖
𝑢𝑖+1 = 𝑢𝑖 ∙ cos(𝑤𝑛 ∙ ∆𝑡𝑖 ) + ∙ 𝑠𝑒𝑛(𝑤𝑛 ∙ ∆𝑡𝑖 ) + ∙ [1 − 𝑐𝑜𝑠(𝑤𝑛 ∙ ∆𝑡𝑖 )] +
𝑤𝑛 𝑘 𝑘
1
∙ [1 − 𝑐𝑜𝑠(𝑤𝑛 ∙ 𝜏)]
𝑤𝑛 ∙ ∆𝑡𝑖

𝑢̇ 𝑖+1 𝑢̇ 𝑖 𝑝𝑖 ∆𝑝𝑖 1
= −𝑢𝑖 ∙ 𝑠𝑒𝑛(𝑤𝑛 ∙ ∆𝑡𝑖 ) + ∙ 𝑐𝑜𝑠(𝑤𝑛 ∙ ∆𝑡𝑖 ) + ∙ 𝑠𝑒𝑛(𝑤𝑛 ∙ ∆𝑡𝑖 ) + ∙
𝑤𝑛 𝑤𝑛 𝑘 𝑘 𝑤𝑛 ∙ ∆𝑡𝑖
∙ [1 − 𝑐𝑜𝑠(𝑤𝑛 ∙ ∆𝑡𝑖 )]

P á g i n a 10 | 31
 Estas ecuaciones pueden reescribirse después de sustituir la
ecuación (1) como fórmulas de recurrencia:

𝑢𝑖+1 = 𝐴𝑢𝑖 + 𝐵𝑢𝑖 + 𝐶𝑝𝑖 + 𝐷𝑝𝑖+1

𝑢̇ 𝑖+1 = 𝐴′ 𝑢𝑖 + 𝐵′ 𝑢̇ 𝑖 + 𝐶 ′ 𝑝𝑖 + 𝐷′ 𝑝𝑖+1

 En el caso general amortiguado por debajo del nivel crítico, es


decir 𝜁 < 1,los coeficientes de las fórmulas de recurrencia son:

𝜁
𝐴 = 𝑒 −𝜁𝑤𝑛 ∆𝑡 ( 𝑠𝑒𝑛𝑤𝐷 ∆𝑡 + 𝑐𝑜𝑠𝑤𝐷 ∆𝑡)
√1 − 𝜁 2
1
𝐵 = 𝑒 −𝜁𝑤𝑛 ∆𝑡 ( 𝑠𝑒𝑛𝑤𝐷 ∆𝑡)
𝑤𝐷
1 2 1 − 2𝜁 2 𝜁 2𝜁
𝐶= { + 𝑒 −𝜁𝑤𝑛 ∆𝑡 [( − ) 𝑠𝑒𝑛𝑤𝐷 ∆𝑡 − (1 + ) 𝑐𝑜𝑠𝑤𝐷 ∆𝑡]}
𝑘 𝑤𝑛 ∆𝑡 𝑤𝐷 ∆𝑡 √1 − 𝜁 2 𝑤𝑛 ∆𝑇

1 2𝜁 −𝜁𝑤𝑛 ∆𝑡
2𝜁2 − 1 2𝜁
𝐷 = [1 − +𝑒 ( 𝑠𝑒𝑛𝑤𝐷 ∆𝑡 + 𝑐𝑜𝑠𝑤𝐷 ∆𝑡)]
𝑘 𝑤𝑛 ∆𝑡 𝑤𝐷 ∆𝑡 𝑤𝑛 ∆𝑡

𝑤𝑛
𝐴′ = −𝑒 −𝜁𝑤𝑛 ∆𝑡 ( 𝑠𝑒𝑛𝑤𝐷 ∆𝑡)
√1 − 𝜁 2
𝜁
𝐵′ = 𝑒 −𝜁𝑤𝑛 ∆𝑡 (𝑐𝑜𝑠𝑤𝐷 ∆𝑡 − 𝑠𝑒𝑛𝑤𝐷 ∆𝑡)
√1 − 𝜁 2
1 1 𝑤𝑛 𝜁 1
𝐶′ = {− + 𝑒 −𝜁𝑤𝑛 ∆𝑡 [( + ) 𝑠𝑒𝑛𝑤𝐷 ∆𝑡 + 𝑐𝑜𝑠𝑤𝐷 ∆𝑡]}
𝑘 ∆𝑡 √1 − 𝜁2 ∆𝑡√1 − 𝜁2 ∆𝑡

1 𝜁
𝐷′ = [1 − 𝑒 −𝜁𝑤𝑛 ∆𝑡 ( 𝑠𝑒𝑛𝑤𝐷 ∆𝑡 + 𝑐𝑜𝑠𝑤𝐷 ∆𝑡)]
𝑘∆𝑡 √1 − 𝜁 2

P á g i n a 11 | 31
% UNIVERSIDAD DE HUANUCO
%FACULTAD DE INGENIERIA CIVIL
%CURSO: INGENIERIA ANTISISMICA
%DOCENTE: Mag.Ing. ERIC LOVON REM LOVON DAVILA
%TERCERA TAREA ACADEMICA
%ALUMNO: EDER CARDENAS GODOY
%METODO EXACTO
%RUTINA EN MATLAB
%FECHA: O6/03/2019

function [u,v]=IntExacto(m,c,k,pt,dt,u0,v0)

%DATOS DEL EJERCICIO:


m=1 %kg %Masa
Tn=1 %seg %Periodo no Amortiguado
Wn=2*pi/Tn; %rad/seg %Frecuencia Angular
k=(Wn^2)*m; %N/m %Rigidez del Sistema
p0=10; %N %Fuerza Inicial
td=0.5; %seg %Periodo Amortiguado
v0=0;
u0=0;

z=0.05;
c=2*z*Wn*m;
wd=Wn*sqrt(1-(z^2));

dt=0.1;
t=0:dt:1;

%Definimos el largo de la exitación


n=length(t);
pt=zeros(n,1);
pt(t<=td)=p0;

%Constante del método exacto basado en la interpolación de la


exitación
A=exp(-z*Wn*dt)*(z/sqrt(1-z^2)*sin(wd*dt)+cos(wd*dt))
B=exp(-z*Wn*dt)*(sin(wd*dt)/wd)
C=(1/k)*(2*z/(Wn*dt)+exp(-z*Wn*dt)*(((1-2*z^2)/(wd*dt)-z/sqrt(1-
z^2))*sin(wd*dt)-(1+2*z/(Wn*dt))*cos(wd*dt)))
D=(1/k)*(1-2*z/(Wn*dt)+exp(-z*Wn*dt)*((2*z^2-
1)/(wd*dt)*sin(wd*dt)+2*z/(Wn*dt)*cos(wd*dt)))

Apri=-exp(-z*Wn*dt)*(Wn/sqrt(1-z^2)*sin(wd*dt))
Bpri=exp(-z*Wn*dt)*(cos(wd*dt)-z/sqrt(1-z^2)*sin(wd*dt))
Cpri=(1/k)*((-1/dt)+(exp(-z*Wn*dt))*(((Wn/sqrt(1-z^2))+(z/dt*sqrt(1-
z^2)))*sin(wd*dt)+(1/dt)*cos(wd*dt)))
Dpri=1/(k*dt)*(1-exp(-z*Wn*dt)*(z/sqrt(1-z^2)*sin(wd*dt)+cos(wd*dt)))

%Iniciamos la respuesta del sistema

u=zeros(n,1);
v=u;
u(1)=u0;
v(1)=v0;

%Calculamos las respuestas en c/d intervalo de tiempo


for i=1:n-1
dp=pt(i+1)-pt(i);

P á g i n a 12 | 31
e=u(i);
f=v(i)/Wn;
u(i+1,1)=A*u(i)+B*v(i)+C*pt(i)+D*pt(i+1);
v(i+1,1)=Apri*u(i)+Bpri*v(i)+Cpri*pt(i)+Dpri*pt(i+1);
end

%Graficamos los resultados obtenidos


figure
plot(t,u,'-o');hold on

xlabel('TIEMPO (seg)')
ylabel('DESPLAZAMIENTO (m)')
title('MÉTODO DIFERENCIA CENTRADA')

GRAFICA:

P á g i n a 13 | 31
EJERCICIO N°3

Considere las tres fuerzas impulsivas que se muestran en la figura.

Considere un sistema de un grado de libertad de periodo 𝑇𝑛 = 1


segundo y sin amortiguamiento. Obtenga el desplazamiento versus
tiempo del sistema para 𝑡𝑑 = 0.125,0.25,1,1.5,2,2.5 𝑦 3 segundos
para los tres pulsos. Coloque la respuesta de los 7 casos de un
mismo pulso en un mismo gráfico. En el eje x grafique el tiempo
normalizado 𝑡⁄𝑇 hasta el valor 5.0. En el eje y grafique el
𝑛
desplazamiento normalizado 𝑢⁄(𝑢 ) .
𝑠𝑡 0

Comente sus resultados. Adicionalmente, comente sobre el


desplazamiento máximo que obtiene al usar distintos valores de
incremento de tiempo dt.

SOLUCION SE APLICARON LAS FORMULAS SIGUIENTES PARA CADA CASO:

3.1. FUERZA DE PULSO RECTANGULAR:


 La ecuación a resolver es:
𝑝0 𝑡 ≤ 𝑡𝑑
𝑚𝑢̈ + 𝑘𝑢 = 𝑝(𝑡) { (1)
0 𝑡 ≥ 𝑡𝑑
 Condiciones de reposo inicial:
𝑢(0) = 𝑢̇ (0) = 0

P á g i n a 14 | 31
 El análisis se organiza en dos fases:

1.Fase de Vibración Forzada:(el sistema está sometido a una fuerza


escalonada).

𝑢(𝑡) 2𝜋𝑡
= 1 − 𝑐𝑜𝑠𝑤𝑛 𝑡 − 𝑐𝑜𝑠 𝑡 ≤ 𝑡𝑑 (2)
(𝑢𝑠𝑡 )0 𝑇𝑛

2.Fase de Vibración Libre:(el sistema experimenta una vibración


libre).
𝑢̇ (𝑡𝑑 )
𝑢(𝑡) = 𝑢(𝑡𝑑 )𝑐𝑜𝑠𝑤𝑛 (𝑡 − 𝑡𝑑 ) + 𝑠𝑒𝑛𝑤𝑛 (𝑡 − 𝑡𝑑 ) (3)
𝑤𝑛

Esta vibración libre se inicia mediante el desplazamiento y la


velocidad de la masa en el instante 𝑡 = 𝑡𝑑 , que se determinan a partir
de la ecuación (2).
𝑢(𝑡𝑑 ) = (𝑢𝑠𝑡 )0 [1 − 𝑐𝑜𝑠𝑤𝑛 𝑡] 𝑢(𝑡𝑑 ) = (𝑢𝑠𝑡 )0 𝑤𝑛 𝑠𝑒𝑛𝑡𝑑 (4)

Si se sustituye esto en la ecuación (3) resulta:


𝑢(𝑡)
(𝑢𝑠𝑡 )0
= (1 − 𝑐𝑜𝑠𝑤𝑛 𝑡𝑑 )𝑐𝑜𝑠𝑤𝑛 (𝑡 − 𝑡𝑑 ) + 𝑠𝑒𝑛𝑤𝑛 𝑡𝑑 𝑠𝑒𝑛𝑤𝑛 (𝑡 − 𝑡𝑑 ) , 𝑡 ≥ 𝑡𝑑

Puede simplificarse, utilizando una identidad trigonométrica, como:


𝑢(𝑡)
= 𝑐𝑜𝑠𝑤𝑛 (𝑡 − 𝑡𝑑 ) − 𝑐𝑜𝑠𝑤𝑛 𝑡 𝑡 ≥ 𝑡𝑑
(𝑢𝑠𝑡 )0

La expresión de 𝑤𝑛 = 2𝜋⁄𝑇 y el uso de identidades trigonométricas


𝑛
permiten reescribir estas ecuaciones de la forma:

𝒖(𝒕) 𝝅𝒕𝒅 𝒕 𝟏 𝒕𝒅
= (𝟐𝒔𝒆𝒏 ) 𝒔𝒆𝒏 [𝟐𝝅 ( − )] 𝒕 ≥ 𝒕𝒅
(𝒖𝒔𝒕 )𝟎 𝑻𝒏 𝑻𝒏 𝟐 𝑻𝒏

P á g i n a 15 | 31
% UNIVERSIDAD DE HUANUCO
%FACULTAD DE INGENIERIA CIVIL
%CURSO: INGENIERIA ANTISISMICA
%DOCENTE: Mag.Ing. ERIC LOVON REM LOVON DAVILA
%TERCERA TAREA ACADEMICA
%ALUMNO: EDER CARDENAS GODOY
%PULSO RECTANGULAR
%RUTINA EN MATLAB
%FECHA: O6/03/2019

function [u,v]=Pulso Rectangular(m,c,k,pt,dt,Uo,Vo)

% Definición de los datos:

m=1; % (kg) masa del sistema


Tn=1; % (seg.) periodo no amortiguado
Wn=2*pi/Tn; % (rad/seg.) frecuencia angular
k=Wn^2*m; % (fuerza/longitud) rigidez del sistema
Po=10; % (N) fuerza dinámica
dt=0.01; % (seg.) intervalo de integración
t=0:dt:5; % vector de tiempo
z=0; % coeficiente del amortiguamiento critico
c=2*Wn*m*z; % coeficiente de amortiguamiento viscoso(unidades de
fuerza x tiempo/longitud)
Uo=0; % desplazamiento para un t=0
Vo=0; % velocidad para un t=0

Td1=0.125; % (seg) periodo natural de vibración amortiguado


Td2=0.25; % (seg) periodo natural de vibración amortiguado
Td3=1; % (seg) periodo natural de vibración amortiguado
Td4=1.5; % (seg) periodo natural de vibración amortiguado
Td5=2; % (seg) periodo natural de vibración amortiguado
Td6=2.5; % (seg) periodo natural de vibración amortiguado
Td7=3; % (seg) periodo natural de vibración amortiguado

% visualizamos la respuesta del sistema

% largo de la exitacion
n=length(t);

% matriz del desplazamiento y velocidad


u1=zeros(n,1);
u2=zeros(n,1);
u3=zeros(n,1);
u4=zeros(n,1);
u5=zeros(n,1);
u6=zeros(n,1);
u7=zeros(n,1);

%v=u;

%vibración libre de ambos sistemas inicia por el mismo desplazamiento


inicial Uo y la misma velocidad inicial Vo
u(1)=Uo;
v(1)=Vo;

P á g i n a 16 | 31
%Ecuación de la Fase de vibración forzada(Usto)
Usto=Po/k;

%con las condiciones de reposo iniciales: U0 = V0 = 0. El análisis se


organiza en dos fases.
%la Fase de vibración forzada cuando t(i)<=Td
%la Fase de vibración libre cuando t(i)>=Td

for i=1:n
if t(i)<=Td1,
u1(i,1)=Usto*(1-cos(Wn*t(i)));
else
u1(i,1)=Usto*(cos(Wn*(t(i)-Td1))-cos(Wn*t(i)));
end

if t(i)<=Td2,
u2(i,1)=Usto*(1-cos(Wn*t(i)));
else
u2(i,1)=Usto*(cos(Wn*(t(i)-Td2))-cos(Wn*t(i)));

end
if t(i)<=Td3,
u3(i,1)=Usto*(1-cos(Wn*t(i)));
else
u3(i,1)=Usto*(cos(Wn*(t(i)-Td3))-cos(Wn*t(i)));
end

if t(i)<=Td4,

u4(i,1)=Usto*(1-cos(Wn*t(i)));
else
u4(i,1)=Usto*(cos(Wn*(t(i)-Td4))-cos(Wn*t(i)));
end

if t(i)<=Td5,
u5(i,1)=Usto*(1-cos(Wn*t(i)));
else
u5(i,1)=Usto*(cos(Wn*(t(i)-Td5))-cos(Wn*t(i)));
end

if t(i)<=Td6,
u6(i,1)=Usto*(1-cos(Wn*t(i)));
else
u6(i,1)=Usto*(cos(Wn*(t(i)-Td6))-cos(Wn*t(i)));

end
if t(i)<=Td7,
u7(i,1)=Usto*(1-cos(Wn*t(i)));
else
u7(i,1)=Usto*(cos(Wn*(t(i)-Td7))-cos(Wn*t(i)));

end
end

%grafica del sistema:


plot(t/Tn,u1/Usto,'--','lineWidth',1,'color','r')
hold on
plot(t/Tn,u2/Usto,'--','lineWidth',1,'color','g')
hold on
P á g i n a 17 | 31
plot(t/Tn,u3/Usto,'--','lineWidth',1,'color','b')
hold on
plot(t/Tn,u4/Usto,'--','lineWidth',1,'color','y')
hold on
plot(t/Tn,u5/Usto,'--','lineWidth',1,'color','c')
hold on
plot(t/Tn,u6/Usto,'--','lineWidth',1,'color','m')
hold on
plot(t/Tn,u7/Usto,'--','lineWidth',1,'color','b')
hold on
grid on

GRAFICA:

P á g i n a 18 | 31
3.2. FUERZA DE PULSO TRIANGULAR

P á g i n a 19 | 31
RESULTADOS FINALES:
𝑢(𝑡) 𝑡 𝑇𝑛 𝑡 𝑡𝑑
= 2( − 𝑠𝑒𝑛2𝜋 ) , 0≤𝑡≤
(𝑢𝑠𝑡 )0 𝑡𝑑 2𝜋𝑡𝑑 𝑇𝑛 2

𝑢(𝑡) 𝑡 𝑇𝑛 2𝜋 1 𝑡 𝑡𝑑
= 2 {1 − + [2𝑠𝑒𝑛 (𝑡 − 𝑡𝑑 ) − 𝑠𝑒𝑛2𝜋 ]} ; ≤ 𝑡
(𝑢𝑠𝑡 )0 𝑡𝑑 2𝜋𝑡𝑑 𝑇𝑛 2 𝑇𝑛 2
≤ 𝑡𝑑

𝑢(𝑡) 𝑇𝑛 2𝜋 1 2𝜋 𝑡
={ [2𝑠𝑒𝑛 (𝑡 − 𝑡𝑑 ) − 𝑠𝑒𝑛 (𝑡 − 𝑡𝑑 ) − 𝑠𝑒𝑛2𝜋 ]} ; 𝑡
(𝑢𝑠𝑡 )0 2𝜋𝑡𝑑 𝑇𝑛 2 𝑇𝑛 𝑇𝑛
≥ 𝑡𝑑

% UNIVERSIDAD DE HUANUCO
%FACULTAD DE INGENIERIA CIVIL
%CURSO: INGENIERIA ANTISISMICA
%DOCENTE: Mag.Ing. ERIC LOVON REM LOVON DAVILA
%TERCERA TAREA ACADEMICA
%ALUMNO: EDER CARDENAS GODOY
%PULSO TRIANGULAR
%RUTINA EN MATLAB
%FECHA: O6/03/2019

function [u,v]=Pulso triangular(m,c,k,dt,Uo,Vo)

% DEFINICION DE LOS DATOS:

m=1; % (kg) masa del sistema


Tn=1; % (seg.) periodo no amortiguado
Wn=2*pi/Tn; % (rad/seg.) frecuencia angular
k=Wn^2*m; % (fuerza/longitud) rigidez del sistema
Po=10; % (N) fuerza dinámica
dt=0.01; % (seg.) intervalo de integración
t=0:dt:5; % vector de tiempo
z=0; % coeficiente del amortiguamiento critico
c=2*Wn*m*z; % coeficiente de amortiguamiento viscoso(unidades de
fuerza x tiempo/longitud)
Uo=0; % desplazamiento para un t=0
Vo=0; % velocidad para un t=0

Td1=0.125; % (seg) periodo natural de vibración amortiguado


Td2=0.25; % (seg) periodo natural de vibración amortiguado
Td3=1; % (seg) periodo natural de vibración amortiguado
Td4=1.5; % (seg) periodo natural de vibración amortiguado
Td5=2; % (seg) periodo natural de vibración amortiguado
P á g i n a 20 | 31
Td6=2.5; % (seg) periodo natural de vibración amortiguado
Td7=3; % (seg) periodo natural de vibración amortiguado

% visualizamos la respuesta del sistema

% largo de la exitacion
n=length(t);

% matriz del desplazamiento y velocidad

u1=zeros(n,1);
u2=zeros(n,1);
u3=zeros(n,1);
u4=zeros(n,1);
u5=zeros(n,1);
u6=zeros(n,1);
u7=zeros(n,1);

%vibración libre de ambos sistemas inicia por el mismo desplazamiento


inicial Uo y la misma velocidad inicial Vo
u(1)=Uo;
v(1)=Vo;

%Ecuación de la Fase de vibración forzada(Usto)


Usto=Po/k;

%Considere ahora un sistema de 1GDL que en un principio está en reposo


y que se somete al pulso triangular simétrico
%La respuesta de un sistema de1GDL no amortiguado a este pulso puede
determinarse mediante cualquiera de los métodos
%Uno de estos métodos es el 'METODO CLASICO'

for i=1:n
if t(i)<=Td1
u1(i,1)=Usto*((t(i)/Td1)-(Tn/2/pi/Td1)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámica normalizada
else
u1(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td1))+(Tn/2/pi/Td1)*sin((2*pi/Tn)*(t(i)-Td1))-
(Tn/2/pi/Td1)*sin(2*pi*t(i)/Tn));
end

if t(i)<=Td2
u2(i,1)=Usto*((t(i)/Td2)-(Tn/2/pi/Td2)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámica normalizada
else
u2(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td2))+(Tn/2/pi/Td2)*sin((2*pi/Tn)*(t(i)-Td2))-
(Tn/2/pi/Td2)*sin(2*pi*t(i)/Tn));
end

if t(i)<=Td3
u3(i,1)=Usto*((t(i)/Td3)-(Tn/2/pi/Td3)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámica normalizada
else
P á g i n a 21 | 31
u3(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td3))+(Tn/2/pi/Td3)*sin((2*pi/Tn)*(t(i)-Td3))-
(Tn/2/pi/Td3)*sin(2*pi*t(i)/Tn));
end

if t(i)<=Td4
u4(i,1)=Usto*((t(i)/Td4)-(Tn/2/pi/Td4)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámica normalizada
else
u4(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td4))+(Tn/2/pi/Td4)*sin((2*pi/Tn)*(t(i)-Td4))-
(Tn/2/pi/Td4)*sin(2*pi*t(i)/Tn));
end

if t(i)<=Td5
u5(i,1)=Usto*((t(i)/Td5)-(Tn/2/pi/Td5)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámica normalizada
else
u5(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td5))+(Tn/2/pi/Td5)*sin((2*pi/Tn)*(t(i)-Td5))-
(Tn/2/pi/Td5)*sin(2*pi*t(i)/Tn));
end

if t(i)<=Td6
u6(i,1)=Usto*((t(i)/Td6)-(Tn/2/pi/Td6)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámicanormalizada
else
u6(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td6))+(Tn/2/pi/Td6)*sin((2*pi/Tn)*(t(i)-Td6))-
(Tn/2/pi/Td6)*sin(2*pi*t(i)/Tn));
end

if t(i)<=Td7
u7(i,1)=Usto*((t(i)/Td7)-(Tn/2/pi/Td7)*sin(2*pi*t(i)/Tn));
%se muestra la variación respecto al tiempo de la deformación
dinámicanormalizada
else
u7(i,1)=Usto*(cos((2*pi/Tn)*(t(i)-
Td7))+(Tn/2/pi/Td7)*sin((2*pi/Tn)*(t(i)-Td7))-
(Tn/2/pi/Td7)*sin(2*pi*t(i)/Tn));
end

end

%Grafica del sistema:


plot(t/Tn,u1/Usto,'--','lineWidth',1,'color','r')
hold on;legend('r');
plot(t/Tn,u2/Usto,'--','lineWidth',1,'color','g')
hold on;legend('2');
plot(t/Tn,u3/Usto,'-o','lineWidth',1,'color','b')
hold on
plot(t/Tn,u4/Usto,'--','lineWidth',1,'color','y')
hold on
plot(t/Tn,u5/Usto,'--','lineWidth',1,'color','c')
hold on
P á g i n a 22 | 31
plot(t/Tn,u6/Usto,'--','lineWidth',1,'color','m')
hold on
plot(t/Tn,u7/Usto,'--','lineWidth',1,'color','b')
hold on

GRAFICA:

P á g i n a 23 | 31
3.3. FUERZA DE PULSO SINUSOIDAL:
La solución de la ecuación gobernante:

𝑝 𝑠𝑒𝑛 (𝜋𝑡⁄𝑡 ) ; 𝑡 ≤ 𝑡𝑑
𝑚𝑢̈ + 𝑘𝑢 = 𝑝(𝑡) { 0 𝑑
0 ; 𝑡 ≥ 𝑡𝑑

Condiciones iniciales en reposo, se presenta por separado para


𝑡𝑑 1 𝑡 1
(1) 𝑤 ≡ 𝜋⁄𝑡 ≠ 𝑤𝑛 o ⁄𝑇 ≠ 2 y (2) 𝑤 = 𝑤𝑛 o 𝑑⁄𝑇 = 2 . Para cada
𝑑 𝑛 𝑛
caso, el análisis se organiza en dos fases: la vibración forzada y la
vibración libre.

𝑡𝑑 1
CASO N°1: ⁄𝑇 ≠ 2
𝑛
Fase de vibración forzada: La fuerza es igual a la fuerza armónica
𝑝(𝑡) = 𝑝0 𝑠𝑒𝑛𝑤𝑡 considerado anteriormente con la frecuencia
𝑤 = 𝜋⁄𝑡 .
𝑑

Si se usan las relaciones 𝑤 = 𝜋⁄𝑡 y 𝑤𝑛 = 2𝜋⁄𝑇 y se define


𝑑 𝑛

(𝑢𝑠𝑡 )0 = 𝑝0⁄𝑘, se convierte en:

𝑢(𝑡) 1 𝑡 𝑇𝑛 𝑡
= 2 [𝑠𝑒𝑛 (𝜋 𝑡 ) − 𝑠𝑒𝑛 (2𝜋 )] ; 𝑡 ≤ 𝑡𝑑
(𝑢𝑠𝑡 )0 𝑇 𝑑 2𝑡𝑑 𝑇𝑛
1 − ( 𝑛⁄2𝑡 )
𝑑

P á g i n a 24 | 31
Fase de vibración libre. Después de que termina la fuerza de pulso,
el sistema vibra libremente con su movimiento.Se utilizan identidades
trigonométricas y se manipulan las cantidades matemáticas, resulta:
𝑻𝒏 𝝅𝒕
𝒖(𝒕) ( ⁄𝒕 ) 𝒄𝒐𝒔 ( 𝒅⁄𝑻 ) 𝒕 𝟏 𝒕𝒅
𝒅 𝒏
= 𝟐
𝒔𝒆𝒏 [𝟐𝝅 ( − )] ; 𝒕 ≥ 𝒕𝒅
(𝒖𝒔𝒕 )𝟎 𝑻𝒏 𝑻𝒏 𝟐 𝑻𝒏
( ⁄𝟐𝒕 ) − 𝟏
𝒅

𝑡𝑑 1
CASO N°2: ⁄𝑇 =
𝑛 2
Fase de vibración forzada:
𝑢(𝑡) 1 2𝜋𝑡 2𝜋𝑡 2𝜋𝑡
= (𝑠𝑒𝑛 − 𝑐𝑜𝑠 ) ; 𝑡 ≤ 𝑡𝑑
(𝑢𝑠𝑡 )0 2 𝑇𝑛 𝑇𝑛 𝑇𝑛
Fase de vibración libre: Después de que termina la fuerza de pulso
en 𝑡 = 𝑡𝑑 , inicia la vibración libre del sistema mediante el
desplazamiento 𝑢(𝑡𝑑 ) y la velocidad 𝑢̇ (𝑡𝑑 ) al final de la fuerza de
pulso.
𝑢(𝑡𝑑 ) 𝜋
= 𝑢̇ (𝑡𝑑 ) = 0
(𝑢𝑠𝑡 )0 2
Se obtiene la respuesta del sistema después de que el pulso ha
terminado:
𝑢(𝑡) 𝜋 𝑡 1
= 𝑐𝑜𝑠2𝜋 ( − ) ; 𝑡 ≥ 𝑡𝑑
(𝑢𝑠𝑡 )0 2 𝑇𝑛 2

P á g i n a 25 | 31
% UNIVERSIDAD DE HUANUCO
%FACULTAD DE INGENIERIA CIVIL
%CURSO: INGENIERIA ANTISISMICA
%DOCENTE: Mag.Ing. ERIC LOVON REM LOVON DAVILA
%TERCERA TAREA ACADEMICA
%ALUMNO: EDER CARDENAS GODOY
%FUERZA DE PULSO SINUSOIDAL
%RUTINA EN MATLAB
%FECHA: O6/03/2019

function [u,v]=PulsoSinosoidal(m,c,k,dt,Uo,Vo)
% definicion

m=1; % (kg) masa del sistema


Tn=1; % (seg.) periodo no amortiguado
Wn=2*pi/Tn; % (rad/seg.) frecuencia angular
k=Wn^2*m; % (fuerza/longitud) rigidez del sistema
Po=10; % (N) fuerza dinámica
dt=0.01; % (seg.) intervalo de integración
t=0:dt:5; % vector de tiempo
z=0; % coeficiente del amortiguamiento critico
c=2*Wn*m*z; % coeficiente de amortiguamiento viscoso(unidades de
fuerza x tiempo/longitud)
Uo=0; % desplazamiento para un t=0
Vo=0; % velocidad para un t=0

Td1=0.125; % (seg) periodo natural de vibración amortiguado


Td2=0.25; % (seg) periodo natural de vibración amortiguado
Td3=1; % (seg) periodo natural de vibración amortiguado
Td4=1.5; % (seg) periodo natural de vibración amortiguado
Td5=2; % (seg) periodo natural de vibración amortiguado
Td6=2.5; % (seg) periodo natural de vibración amortiguado
Td7=3; % (seg) periodo natural de vibración amortiguado

% visualizamos la respuesta del sistema

% largo de la exitacion
n=length(t);

% matriz del desplazamiento y velocidad

u1=zeros(n,1);
u2=zeros(n,1);
u3=zeros(n,1);
u4=zeros(n,1);
u5=zeros(n,1);
u6=zeros(n,1);
u7=zeros(n,1);

%vibración libre de ambos sistemas inicia por el mismo desplazamiento


inicial Uo y la misma velocidad inicial Vo
u(1)=Uo;
v(1)=Vo;

%Ecuacion de la Fase de vibración forzada(Usto)


Usto=Po/k;

P á g i n a 26 | 31
% Para una fuerza de pulso sinusoidal en la bibliografía de 'CHOPRA' ,
% nos, presenta dos casos para la fase de vibración forzada:
% 1º CASO: Td/Tn~=0.5
% 2º CASO: Td/Tn==0.5
% para los siguientes ejemplos usaremos el 1° CASO,es la Respuesta
dinámica de un sistema de 1GDL no amortiguado a una fuerza de pulso
sinusoidal de medio ciclo;
% y el 2° CASO representa la solución estática donde se muestra
mediante líneas discontinuas.

% Respuesta dinámica de un sistema de 1GDL no amortiguado a una fuerza


de pulso sinusoidal de medio ciclo
for i=1:n
Td1/Tn~=0.5;
if t(i)<=Td1
u1(i,1)=Usto*(1/(1-(Tn/2/Td1)^2)*(sin(pi*t(i)/Td1)-
Tn/2/Td1*sin(2*pi*t(i)/Tn)));
else
u1(i,1)=Usto*((Tn/Td1*cos(pi*Td1/Tn))/((Tn/2/Td1)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td1/Tn)));
end

Td2/Tn~=0.5;
if t(i)<=Td2
u2(i,1)=Usto*(1/(1-(Tn/2/Td2)^2)*(sin(pi*t(i)/Td2)-
Tn/2/Td2*sin(2*pi*t(i)/Tn)));
else
u2(i,1)=Usto*((Tn/Td2*cos(pi*Td2/Tn))/((Tn/2/Td2)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td2/Tn)));
end

Td3/Tn~=0.5;
if t(i)<=Td3
u3(i,1)=Usto*(1/(1-(Tn/2/Td3)^2)*(sin(pi*t(i)/Td3)-
Tn/2/Td3*sin(2*pi*t(i)/Tn)));
else
u3(i,1)=Usto*((Tn/Td3*cos(pi*Td3/Tn))/((Tn/2/Td3)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td3/Tn)));
end

Td4/Tn~=0.5;
if t(i)<=Td4
u4(i,1)=Usto*(1/(1-(Tn/2/Td4)^2)*(sin(pi*t(i)/Td4)-
Tn/2/Td4*sin(2*pi*t(i)/Tn)));
else
u4(i,1)=Usto*((Tn/Td4*cos(pi*Td4/Tn))/((Tn/2/Td4)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td4/Tn)));
end

Td5/Tn~=0.5;
if t(i)<=Td5
u5(i,1)=Usto*(1/(1-(Tn/2/Td5)^2)*(sin(pi*t(i)/Td5)-
Tn/2/Td5*sin(2*pi*t(i)/Tn)));
else
u5(i,1)=Usto*((Tn/Td5*cos(pi*Td5/Tn))/((Tn/2/Td5)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td5/Tn)));
end

Td6/Tn~=0.5;
if t(i)<=Td6
P á g i n a 27 | 31
u6(i,1)=Usto*(1/(1-(Tn/2/Td6)^2)*(sin(pi*t(i)/Td6)-
Tn/2/Td6*sin(2*pi*t(i)/Tn)));
else
u6(i,1)=Usto*((Tn/Td6*cos(pi*Td6/Tn))/((Tn/2/Td6)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td6/Tn)));
end

Td7/Tn~=0.5;
if t(i)<=Td7
u7(i,1)=Usto*(1/(1-(Tn/2/Td7)^2)*(sin(pi*t(i)/Td7)-
Tn/2/Td7*sin(2*pi*t(i)/Tn)));
else
u7(i,1)=Usto*((Tn/Td7*cos(pi*Td7/Tn))/((Tn/2/Td7)^2-
1)*sin(2*pi*(t(i)/Tn-0.5*Td7/Tn)));
end

end

%grafica del sistema:


plot(t/Tn,u1/Usto,'--','lineWidth',1,'color','r')
hold on
plot(t/Tn,u2/Usto,'--','lineWidth',1,'color','g')
hold on
plot(t/Tn,u3/Usto,'--','lineWidth',1,'color','b')
hold on
plot(t/Tn,u4/Usto,'--','lineWidth',1,'color','y')
hold on
plot(t/Tn,u5/Usto,'--','lineWidth',1,'color','c')
hold on
plot(t/Tn,u6/Usto,'--','lineWidth',1,'color','m')
hold on
plot(t/Tn,u7/Usto,'--','lineWidth',1,'color','b')
hold on
grid on
legend('Td1=0.125','Td2=0.25','Td3=1','Td4=1.5','Td5=2','Td6=2.5','Td7
=3');
disp ( 'con pulso Sinusoidal ')

disp(' td1=0.125 td2=0.25 td3=1 td4=0.5 td5=2


td6=2.5 td7=3' )

disp(' t u1 u2 u3 u4 u5
u6 u7 ' ) %ordena valores calculados de constantes

disp( [ t' u1 u2 u3 u4 u5 u6 u7 ])
%ordena resultados

disp(' ------------------- EJE X (ti/tn) VS EJEY(u1(t)/ust) ------


----------------' )

disp(' ti/tn u1(t)/ust1 u2(t)/ust2 u3(t)/ust3 u4(t)/ust4


u5(t)/ust5 u6(t)/ust6 u7(t)/ust7 ')
disp ([(t/Tn)' (u1/Usto) (u2/Usto) (u3/Usto) (u4/Usto) (u5/Usto)
(u6/Usto) (u7/Usto)])

P á g i n a 28 | 31
GRAFICA:

P á g i n a 29 | 31
EJERCICIO C=
RESULTAD
N°1.2 0.0031
OS D=
kg =
OBTENIDO 103.1416 0.0016
S b= Apri =

-160.5216 -3.5795
EJERCICIO N°1
a= Bpri =
kg =
96.8584 0.7560
100.0000
u(t) Cpri =
b=
0 0.0433
-160.5216
0.0500 Dpri =
a=
0.1748 0.0474
100.0000
0.3220
0.4340
u(t) u(t)
0 0.4700
0
0.0500 0.4208
0.0474
0.1803 0.2136
0.1681
0.3394 -0.0627
0.3130
0.4645 -0.2982
0.4269
0.5062 -0.4052
0.4697
0.4481 EJERCICIO N°2 0.4136
0.2131 A= 0.234
-0.1060 0.8129 -0.0380
-0.3833 B= -0.2693
-0.5093 0.0907 -0.3869

P á g i n a 30 | 31
CONCLUSIONES

 Utilizando los comandos adecuados, pudimos aprender a


modelar de una manera práctica y clara la función de
transferencia de cualquier sistema.
 Se aprendieron algunas herramientas en Matlab para utilizarlas
en la reducción de diagramas de bloques.
 Se aprendió en esta práctica a crear modelos ceros-polos-
ganancia o convertir modelos de función de transferencia, la
cual es de mucha importancia para Control de sistemas y
Procesamiento de la señal.
 La importancia de esta práctica, es que además de anexar una
lista de comandos en un lenguaje de instrucciones se busca en
general el entendimiento del proceso, las funciones que ejercen
los comandos digitados por el usuario, tienen una función
determinada, lo que se busca es facilitar estos procesos que
requieren que se resuelvan a papel y lápiz, pero con solo
entender lo que se necesita realizar, podemos lograr estos
cálculos utilizando de manera esencial la herramienta Matlab.

P á g i n a 31 | 31

You might also like