Está en la página 1de 2

Respuesta al impulso hecho en MATLAB

  • 1. Encontrar la respuesta al impulso de: 2y`(t)+4y(t)=3x(t)

Código Matlab:

(Archivo resimp.m)

  • 2. %respuesta impulsional de un sistema

  • 3. %descrita pòr una ODE de primer orden

  • 4. %Se tiliza un sinc para aproximar el delta de diraC

  • 5. %sinc seno cardinal

  • 6. function dht=resimp(t,h)

  • 7. dht=(3*(100*sinc(100*t))-4*h)/2;

(Archivo foranali.m)

  • 1. %comparación con la respuesta analitica

  • 2. [t,h]=ode45('resimp', [-10 10],[0]);

  • 3. plot(t,h)

  • 4. title('GRAFICA DE RESPUESTA AL IMPULSO')

  • 5. ht=1.5*exp(-2*t);

  • 6. figure(2)

  • 7. plot(t,ht)

  • 8. ht=1.5*exp(-2*t).*heaviside(t);

  • 9. plot(t,ht) 10. title('RESPUESTA AL IMPULSO EN FORMA ANALITICA')

Respuesta al impulso hecho en MATLAB 1. Encontrar la respuesta al impulso de: 2y`(t)+4y(t)=3x(t) Código Matlab:

2. Encontrar la respuesta al impulso de:

y`(t)+3y(t)=2x(t)

(Archivo resimp2.m)

  • 1. %respuesta impulsional de un sistema

  • 2. %descrita pòr una ODE de primer orden

  • 3. %Se tiliza un sinc para aproximar el delta de diraC

  • 4. %sinc seno cardinal

  • 5. function dht=resimp(t,h)

  • 6. dht=(2*(100*sinc(100*t))-3*h);

(Archivo foranali2.m) 1. %comparación con la respuesta analitica 2. [t,h]=ode45('resimp2', [-10 10],[0]); 3. plot(t,h) 4. title('GRAFICA

(Archivo foranali2.m)

  • 1. %comparación con la respuesta analitica

  • 2. [t,h]=ode45('resimp2', [-10 10],[0]);

  • 3. plot(t,h)

  • 4. title('GRAFICA DE RESPUESTA AL IMPULSO')

  • 5. ht=1.5*exp(-2*t);

  • 6. figure(2)

  • 7. plot(t,ht)

  • 8. ht=1.5*exp(-2*t).*heaviside(t);

  • 9. plot(t,ht)

10. title('RESPUESTA AL IMPULSO EN FORMA ANALITICA')

(Archivo foranali2.m) 1. %comparación con la respuesta analitica 2. [t,h]=ode45('resimp2', [-10 10],[0]); 3. plot(t,h) 4. title('GRAFICA