Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Considerando la EDO
+3 +2 = 3 ,
a) Procedemos a simular el modelo con la herramienta Simulink, u es la funcin sin (wt) donde
w es una frecuencia, para este caso en particular tomaremos w = 1.
Esquema 1.0
Obtenemos los siguientes grficos tanto como para y(t), y como para y(t):
Grafico 1.1
b) Para las frecuencias w = 1,2,3,4,5,6,7,8,9,10 y utilizando el siguiente algoritmo se logra obtener
una buena aproximacin para el periodo de la funcin Y(t).
Primero obtenemos los tiempos y valores de Y simulados en Simulink para un tiempo largo, en
este caso t = 40 para asegurar la estabilidad de la funcin.
Luego desechamos la primera mitad de los valores de Y y del tiempo para solo quedarnos con
valores estables.
Hacemos una correccin al vector de valores del tiempo para que empiece nuevamente desde 0,
ya que lo importante no es el tiempo en especfico si no el cambio t2 t1.
Calculamos un offset para asegurarnos que nuestra funcin est centrada en el eje del tiempo,
que sea simetra respecto al 0.
La funcin periodo.m detecta cambios de signos en los valores de Y (si pas por el 0), una vez
encontrado un paso por el 0 entra en un modo en el cual se enfoca en encontrar 2 ceros ms, para
luego calcular la distancia en tiempo entre el primero encontrado y el ultimo.
function T = periodo(x,t)
encontrado = 0;
TT(1)=0;
j=1;
[M,N] = size(x);
if M > N
S = M-1;
else
S=N-1;
end
for i = 1:S
if (x(i)*x(i+1)< 0) && encontrado == 0
encontrado = 1;
t1 = i;
%Paso por el cero
elseif (x(i)*x(i+1)< 0) && encontrado == 1
encontrado = 2;
elseif (x(i)*x(i+1)< 0) && encontrado == 2
encontrado = 0;
t2 = i;
TT(j)= t(t2) - t(t1);
j = j +1;
else
%No Paso por el cero
end
end
T = mean(TT); %Promedio de los periodos obtenidos
w Tb Wb = 2/Tb
1 6.2850 0.9997
2 3.1425 1.9994
3 2.0933 3.0015
4 1.5712 3.9988
5 1.2550 5.0065
6 1.0475 5.9983
7 0.8980 6.9969
8 0.7856 7.9977
9 0.6984 8.9963
10 0.6276 10.0111
+3 +2 =3
Notamos que esta EDO es de orden 2, por lo que es necesario bajarla a un sistema de EDOs de
primer orden. Introducimos una variable z = , luego reemplazamos en nuestra EDO principal,
obteniendo:
=
=3 2 3
d) Del punto c) utilizamos las ecuaciones de recursin del mtodo de Euler para resolver la EDO
propuesta. Esto es posible utilizando el siguiente cdigo Matlab.
b = @(w,t) 3*exp(sin(w*t));
Y(1) = 0;
Z(1) = 0;
N = 15;
h= N/1000;
t = 0:h:N;
w = 1;
for i = 1:1000
Y(i+1) = Y(i) + h*(Z(i));
Z(i+1) = Z(i) + h*(b(w,h*(i-1)) - 2*Y(i) -3*Z(i));
end
plot(t,Y,t,Z);
grid on;
xlabel('Tiempo')
legend('Variable Y','Primera derivada de Y');
e) Del mismo algoritmo planteado en b), para las frecuencias w = 1,2,3,4,5,6,7,8,9,10 se obtienen
los respectivos periodos para la seal de salida y(t).
w Te We = 2/Te
1 6.2800 1.0005
2 3.1400 2.0010
3 2.0800 3.0208
4 1.5750 3.9893
5 1.2560 5.0025
6 1.0400 6.0415
7 0.8987 6.9917
8 0.7859 7.9951
9 0.6989 8.9895
10 0.6286 9.9960
A modo de poder visualizar y tener ms claro cmo es que el periodo se calcula, se muestran 2
grficos , el primero es el grafico de Y(t) sin procesar, el segundo es el grafico luego de aplicar el
algoritmo del clculo del periodo.
f) De nuestras tablas, tanto para la primera EDO como la segunda, claramente notamos que para
las mismas frecuencias w = 1,2,3,4,5,6,7,8,9,10 se obtienen los mismos periodos, aun siendo
funciones que grficamente aparentan ser muy distintas. Lo cual parece ser razonable.
Adems notamos que los valores We = 2/Te y Wb = 2/Tb son los mismos que los w que se
entregaron a la frecuencia w en la seal de entrada, por lo que concluimos que para los modelos
anteriores la frecuencia de entrada es igual a la frecuencia de salida, as tambin para los periodos.