Está en la página 1de 3

Convolucion y ecuaciones diferenciales, Seales y sistemas, Ing.

Andrs Pez


1


I. OBEJTIVOS

Conocer el comando conv para realizar la
Convolucin de seales discretas.

Reforzar la teora relacionada con los conceptos
bsicos de seales vistos en clase.


II. RESULTADOS

1. Realice la Convolucin de las seales x[n] y h[n] de
forma manual y utilizando el comando conv de matlab.
Compare los resultados con los arrojados por el matlab.



Obtenemos las graficas












x[n]


h[n]


Obteniendo la siguiente Convolucin Y[n]= x[n]*h[n]

Laboratorio N 5 Convolucin y ecuaciones
diferenciales
Frankarlo jurado 1160662 Carlos Quintana 1160861
Convolucion y ecuaciones diferenciales, Seales y sistemas, Ing. Andrs Pez


2





Comparando resultados hechos a mano:

Y[n] Amplitud Y[n] Amplitud
N>0 0 N>6 110
N>1 0 N>7 290
N>2 0 N>8 620
N>3 0 N>9 1250
N>4 0 N>10 2380
N>5 30

Se puede observar que los datos obtenidos por matlab
y a mano son relativamente los mismos.

Nota: aproximando ciertos valores de la grafica.

2. Investigue los mtodos de solucin de las ecuaciones
diferenciales y ecuaciones en diferencia, tanto de forma
manual como por medio de matlab. Busque y solucione
5 ejemplos de ambos tipos de ecuaciones y resulvalos
de forma manual y utilizando matlab.

Ejemplos de ecuaciones diferenciales:



u= dsolve('Du= u/2','u(0)=1/4')

u = exp(t/2)/4



u= dsolve('Du= r*u','u(0)=u0')

u= u0*exp(r*t)



u= dsolve('0=3*t^2+4*t*y+(2*y+2*t^2)*Dy',
'y(0)=1')

u = (t^4 - t^3 + 1)^(1/2) - t^2

, Grafique las 13 curvas solucin de la ecuacin
diferencial con las siguientes condiciones
iniciales

Sol=dsolve('Dy=t*y^2','t')
for y0=-0.4:0.2:2
ezplot(subs(sol,y0,y0),[-2 2])
hold on
end
hold off
axis tight


Sol=-1/(t^2/2 + C3)




Sol=dsolve('D2y-
2*Dy+2*y=0','y(0)=1','Dy(0)=0')

Sol= exp(t)*cos(t) - exp(t)*sin(t)

Ejemplos de ecuaciones en diferencia:



syms z k;
fz=z/((z-1)^2*(z-2));
fk=iztrans(fz,k)

fk=2^k - k 1





%Metodo itarativo - Ecuacion de
diferencias
x(1)=1;
x(2)=2;
N=30;
u=[ones(1,N+3)];
for k=1:N-1
x(k+2)=u(k+2)+x(k+1)-0.25*x(k);
end
k=0:N;



Convolucion y ecuaciones diferenciales, Seales y sistemas, Ing. Andrs Pez


3

%Metodo itarativo - Ecuacion de
diferencias
y(1)=25;
y(2)=6;
N=30;
u=[0 0 ones(1,N+1)];
for n=1:N+1
y(n+2)=(1/5)^(n-1)*u(n+2)+(5/6)*y(n+1)-
(1/6)*y(n)
end
n=-2:N;








%Metodo manual
x(1)=0;
x(2)=1;
N=30;
for k=1:N-1
x(k+2)=x(k+1)+x(k)
end
n=0:N;



num=[0 1-exp(-1) 0];
den=[1 -1-exp(-1) exp(-1)];
t=0:0.2:10;
xt=(1-exp(-t));
plot(t,xt,r)
hold;
impz(num,den)


III. CONCLUSIONES
El comando conv( ) es una gran herramienta
que facilita la convolucion de seales discretas.

Se comprob por medio de matlab las
soluciones a los procedimientos tericos.

La solucin de ecuaciones en diferencia y
diferenciales de manera teorica algunas veces
son complicadas de resolver, por lo que matlab
es una gran herramienta de ayuda.
REFERENCIAS
[1]HTTP://WWW.UAM.ES/PERSONAL_PDI/ECONOMICAS/RMC/D
OCTORADO/DIFERENCIAS.PDF
[2]HTTP://WWW.YOUTUBE.COM/WATCH?V=QVDCRWLCX2M
[3]http://es.scribd.com/doc/55150928/transformada-z-en-
matlab-para-series-y-transformadas

También podría gustarte