Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prctica #3
Modelado y respuesta numrica de ecuaciones en diferencias
Alumno:
Jess Uriel Baltazar Hernndez
0901898k
Profesor:
M.C. Antonio Ulises Saenz Trujillo.
Practica #3
Modelado y respuesta numrica de ecuaciones en diferencias
Objetivo:
Determinar y observar la respuesta numrica de un sistema representado por una ecuacin
de diferencias utilizando herramientas computacionales.
Introduccin:
Una ecuacin de diferencias es una expresin que muestra la relacin entre valores
consecutivos de una secuencia, y la diferencia entre ellos. Usualmente se escribe en una
ecuacin recurrente para que la salida del sistema se pueda calcular de las entradas de la
seal y valores anteriores de dicha salida; en otras palabras, nos ayuda a describir la salida del
sistema descrito por la frmula para cualquier seal de entrada.
La forma general de este tipo de ecuacin es la siguiente:
De esta ecuacin, note que y[nk] representa las salidas y x[nk] representa las entradas. El
valor de N representa el orden de la ecuacin de diferencias, que corresponde a la memoria
del sistema representado. Ya que la ecuacin depende de los valores pasados de la salida,
para calcular una solucin numrica, es necesario conocer algunos valores anteriores,
conocidos como condiciones iniciales. Un ejemplo de una ecuacin de diferencias tpico se
muestra a continuacin.
Desarrollo
1. Usando simulink modele las siguientes ecuaciones de diferencias. Se recomienda que cada
modelo lo realice de manera separada.
Entrada
Salida
Entrada
Salida
Entrada
Salida
Scope 0
Scope 1
Scope 2
Scope 3
5. Aplique la seal modelada en el punto 4, al sistema del inciso c) del paso 1. Grafique la
seal de entrada y la seal de salida juntas para poder ser comparadas visualmente.
6. Genere un vector de seal x[n] con la expresin del punto 4, y aplquela al sistema que
describe la ecuacin de diferencias del inciso c) usando cdigo de Matlab, y compare
numricamente los resultados obtenidos en el punto anterior para verificar que los
resultados obtenidos sean correctos. Utilice los m ToWorkspace y FromWorkspace que
se encuentran en el apartado SimulinkSinksy SimulinkSourcesrespectivamente, para
poder copiar los datos entre simulink y el workspace de MatLab.
closeall;
clearall;
T=0.001; %Periodo de muestreo
t=0:T:0.1; %vector tiempo
N=length(t);
x1=4;
x2=sin(2*pi*20*t);
x3=0.3*sin(2*pi*400*t);
%sumatoria total de las seales anteriores
X=x1+x2+x3;
y=zeros(1,N);
for n=7:N
y(n)=0.234*X(n)+0.049*X(n-1)+0.052*X(n-2)+0.053*X(n-3)+0.052*X(n4)+0.049*X(n-5)+0.234*X(n-6);
end
stairs(t,y); %Seal de salida
Conclusin
En esta prctica aprend a modelar sistemas discretos en simulink. Es muy fcil hacer
el modelo de las ecuaciones en diferencias, ya que solo es cuestin de poner ganancias
y retardos de tiempo y ver la respuesta a la salida. Tambin se aprendi a modelar
mediante cdigo, este es muy importante ya que lo podemos utilizar para programar
un microcontrolador. Este ltimo mtodo se me hizo ms difcil ya que no domino la
programacin, en la ltima parte de esta prctica la seal obtenida no me dio igual al
que se obtuvo en simulink.