Sunteți pe pagina 1din 29

SEÑALES Y SISTEMAS UNIDAD 3 FASE 5

Unidad 3 fase 5 Trabajo práctico

Giovanni Ruiz Gamboa

Cod. 76.331.370

Jairo Alonso Guevara

Cod. 1061746829

Francisco Javier Betancourt Trejos

Cod. 10304239

Fabian Leonidas Martinez

Grupo 203042_30

Tutor (a)

Paola Andrea Mateus

Universidad Nacional Abierta y a Distancia UNAD CEAD Popayán

Mayo 2017
Tabla de contenido

INTRODUCCION

1. OBJETIVOS
2. DESARROLLO DE LOS EJERCICIOS
3. CONCLUCIONES
4. BIBLIOGRAFIAS
INTRODUCCIÓN

En el siguiente informe se realizara la implementación y verificación de un código en


octave, se creara un script para comprobar los resultados de los ejercicios planteados lo cual
llevara un análisis muy específico y detallado de dichos resultados obtenidos en cada uno
de los puntos que componen la practica número dos (2).
1. OBJETIVOS

 Proporcionar al estudiante la capacidad de comprobar ejercicios de señales a través


de la creación y validación de un script.

 Realizar un análisis específico y claro sobre cada uno de los puntos que establece
la práctica dos.
2. DESARROLLO DE LOS EJERCICIOS

Procedimiento (Experimento):

1.
Pruebe el siguiente script en la ventana de comandos:

Tenga en cuenta el ejemplo 6.2 de la página 134 del libro guía para describir los resultados
en su informe. Realice ahora las siguientes pruebas al variar tmax de acuerdo a la siguiente
tabla:
Prueba Tmax
1 3
2 2
3 1
4 0.5

2.
Pruebe el siguiente script en la ventana de comandos.

Analice los resultados y verifique si son coherentes con las teorías de fourier, investigue
porque son necesarias las funciones fftshift, unwrap y ceil, de la misma manera responda
¿Por qué son necesarios los cálculos del vector “f” de frecuencias (línea 96) y como se
puede deducir esta fórmula de la teoría?
Use el anterior script y modifíquelo si es necesario para calcular la magnitud de la
transformada de fourier de las siguientes funciones:

Señal Función
1 0 para 0< t
( )
{
x t = 1 para 0 ≤ t ≤ 1
0 para t >1 }
2 x ( t )=e−0.2t cos ⁡(10 πt)
3 0 para 0<t

{
x ( t )= 2 t para 0≤ t ≤ 1
4−2 t para 1<t < 2
0 para t>0
}
3.
Pruebe el siguiente script en la ventana de comandos de octave:

Analice los resultados e investigue el funcionamiento de los comandos: step, bode, e


impulse. ¿Coincide la respuesta al impulso de octave con la respuesta al impulso teórica?
Presente su análisis teórico. Use el anterior script y modifíquelo si es necesario para
calcular la respuesta al escalón unitario de los siguientes sistemas:

Ejercicios prácticos
 Resuelva el problema 2 del Anexo 1 de la guía de actividades de la fase 4, usando
octave o matlab.
 Diseñe un script en matlab u octave que permita hallar la salida en estado estable de
un sistema cuya respuesta al impulso sea h ( t )=e−10 t +e−2 t , cuando la entrada al
0 para 0< t
sistema es : x ( t
{) =
}
1 para 0 ≤ t ≤ 10
0 para t >10
 Repita el inciso anterior ahora con x(𝑡) = 𝑠𝑖n(2𝜋𝑡), verifique sus resultados con un
procedimiento teórico.
Solución
1.
Sin variar tmax.
Esta anterior imagen se obtiene al ejecutar esta línea de comando:
plot(tn,z*tmax/n,'g');
Obviamente con los comandos anteriores ejecutados.
Luego al ejecutar el comando:
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r');
Donde sí se observa minuciosamente la gráfica de color rojo es el último comando.

RESULTADOS CON tmax=3

Luego al ejecutar el comando:


l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r');
se obtiene la imagen que sigue.

RESULTADOS CON tmax=2


Luego al ejecutar el comando:
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r');
Se obtiene la imagen que sigue.

RESULTADOS CON tmax=1


Luego al ejecutar el comando:
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r');
Se obtiene la imagen que sigue.

RESULTADOS CON tmax=0.5

Luego al ejecutar el comando:


l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r');
Se obtiene la imagen que sigue.

Analice los resultados obtenidos, y formule conclusiones relacionadas con la funcionalidad


del script y las diferentes pruebas realizadas. ¿Cambian los resultados si se aplica conv(x,y)
a cambio de conv(y,x)? ¿su respuesta a la anterior pregunta concuerda con la teoría? Nota:
Si lo considera adecuado para su aprendizaje usted puede variar otros parámetros del script
para generar otro tipo de conclusiones.
Los resultados de la convolucion al cambiarlos sigue siendo el mismo resultado en señales
continuas.
La respuesta es válida con la teoría ya que con la convolucion se puede ejecutar en
cualquier orden.
Una observación clara es que w no hace nada en el código; no influye en ningún valor. Con
respecto a tmax, lo que hace este valor entre más grande es que el eje de los valores t quede
más dividido lo que hace que la gráfica tenga más puntos para su dibujo, entre menos es el
valor de tmax, la gráfica se va notando con más detalle en su forma.
La grafica donde involucran el resultado de la convolucion pudo haber sido más amplia en
la gráfica, pero lo que se hizo fue hacer cada valor de la convolucion más pequeño, a la
hora de cada grafica de color verde presente en cada variación de tmax.
2.
RESULTADO SIN MODIFICAR LA SEÑAL
Resultado de la imagen antes de calcular la transformada rápida de Fourier.

Luego al dar subplot de f y el valor absoluto de la transformada rápida de Fourier.


Ahora al dar plot con el comando angle de la transformada se obtiene:

Luego al ejecutar unwrap sobre el comando anterior a este se obtiene:


RESULTADOS CON LA SEÑAL

x ( t )=e−0.2t cos ⁡(10 πt)

Para operar con esta señal se realizó el siguiente código, con los resultados siguientes.

Luego al ejecutar el comando plot(f,unwrap(angle(j)));


RESULTADOS CON LA SEÑAL

0 para 0< t
{
x ( t )= 1 para 0 ≤ t ≤ 1
0 para t >1 }

Esta función definida a trozos tiene valores de constantes, no hay ningún valor que cambie.

RESULTADOS CON LA SEÑAL

0 para 0<t

{
x ( t )= 2 t para 0≤ t ≤ 1
4−2 t para 1<t < 2
0 para t>0
}
Los resultados obtenidos son los esperados tanto en las señales continuas que no se
definieron a trozos como las definidas sin estar en ontervalos.
El comando fftshift permite Para colocar la frecuencia cero en el centro del espectro, como
se dice permite centrar la transformada de Fourier calculada.
El comando length da la longitud del vector.
El comando angle permite permite hacer la fase de un numero complejo a radianes.
El comando unwrap corrige los ángulos de fase en radianes en un vector mediante la
adición de múltiplos de ± 2 π cuando saltos absolutos entre los elementos consecutivos que
son mayores que o igual a la tolerancia predeterminada salto de radianes pi.
El comando ceil devuelve el número entero más pequeño que sea mayor que el
argumento z. Así, z puede ser cualquier expresión algebraica que evalúe a un número real o
a un número complejo.
Estos comandos son importantes por el hecho permiten obtener una gráfica más adecuada
para su estudio en la unidad de radianes.
3.
Graficas resultantes
RESPUESTA Y ANALISIS
En el análisis de este scrip podemos ver que en la primera parte se define la variable s,
luego se define una función de transferencia en el tiempo y al aplicar los comandos
impulse, bode y step e intermediando entre ellos el comando figure nos arroja la gráfica
para cada comando en función de variables en el tiempo y frecuencia.
s = s Continuous-time transfer function. Gp1 = 10 / s^2 + 5.01 s + 0.05 Continuous-time
transfer function.
En impulse se relaciona amplitud en función el tiempo.
En bode se relaciona magnitud y fase en función de la frecuencia
En step se relaciona la amplitud en función del tiempo.
step: (etapa), calcula la respuesta al escalón de un sistema dinámico. Para el caso de
espacio de estado, se asume estado inicial cero. Cuando se invoca sin argumentos de salida,
esta función representa gráficamente la respuesta al escalón en la pantalla. step (SYS)
grafica la respuesta de paso de un modelo de sistema dinámico sys arbitraria. Este modelo
puede ser continua o discreta, y SISO o MIMO. La respuesta al escalón de los sistemas
multi-entrada es el conjunto de respuestas a un escalón para cada canal de entrada. La
duración de la simulación se determina automáticamente en función de los polos y ceros del
sistema. step (SYS), TFINAL simula la respuesta al escalón desde t = 0 hasta el tiempo
final t = Tfinal.
Para los sistemas de tiempo discreto con tiempo de muestreo sin especificar (Ts = -1), paso
interpreta T final como el número de períodos de muestreo para simular.
Bode (sys) crea un diagrama de Bode de la respuesta de frecuencia de una dinámica sys
modelo del sistema. La trama muestra la magnitud (en dB) y la fase (en grados) de la
respuesta del sistema como una función de la frecuencia. Cuando sys es un modelo de
múltiples entradas, múltiples salidas (MIMO), Bode produce una serie de diagramas de
Bode, cada una gráfica que muestra la respuesta de frecuencia de un par de E / S. Bode
determina automáticamente el rango de frecuencia de trama basada en la dinámica del
sistema.
Impulse calcula la respuesta de impulso unitario de un modelo de sistema dinámico. Para
los sistemas dinámicos en tiempo continuo, la respuesta de impulso es la respuesta a una
entrada δ Dirac (t). Para los sistemas de tiempo discreto, la respuesta de impulso es la
respuesta a un impulso área de unidad de longitud Ts y la altura de 1 / Ts, donde Ts es el
tiempo de muestreo del sistema. (Este pulso se acerca δ (t) como Ts se aproxima a cero.)
Para los modelos de espacio de estado, el impulso asume valores de estado iniciales son
cero.
Impulse (SYS) representa la respuesta al impulso de las dinámicas sys modelo del sistema.
Este modelo puede ser continuo o discreto, y SISO o MIMO. La respuesta al impulso de los
sistemas multi-entrada es la colección de respuestas de impulso para cada canal de entrada.
La duración de la simulación se determina automáticamente para mostrar el
comportamiento transitorio de la respuesta. impulse (sys, Tfinal) simula la respuesta de
impulso desde t = 0 hasta el tiempo final t = T final. Tfinal expresar en las unidades de
tiempo del sistema, especificados en la propiedad TimeUnit de sys.
Para los sistemas de tiempo discreto con tiempo de muestreo sin especificar (Ts = -1), el
impulso interpreta T final como el número de períodos de muestreo para simular.

1 10 s
G 1 ( s)= 2
s + 10 s+1
2 2
G(z )=
( z +0.1+0.5 i ) ( z +0.1−0.5 i )
3 20
G 2 ( s)=
s +0.1
4 G 2 ( s ) conectado en serie con G 1 ( s )

Solución a Ejercicios prácticos


 Diseñe un script en matlab u octave que permita hallar la salida en estado estable de
un sistema cuya respuesta al impulso sea h ( t )=e−10 t +e−2 t , cuando la entrada al
0 para 0< t
sistema es x ( t )
{
= 1 para 0 ≤ t ≤ 10
0 para t >10 }
clc
clear all;
close all;
t=-1:0.01:11;
% Entrada al sistema:
% Respuesta la señal impulso conocida:
I=exp(-10*t)+exp(-2*t);
subplot(2,2,1)
plot(t,I);
% Creación de titulos
title('Rspuesta impulso h(t)');
grid;
X=(t<0).*0+((t>=0)&(t>=10)).*10 + (t>10).*0;
subplot(2,2,2)
plot(t,X);
grid;
% Creación de titulos
title('Entrada al sistema x(t) ');
conv(I,X);
subplot(2,2,3)
plot(conv(I,X));
% Creación de titulos
title('Respuesta en estado estable ');
grid;
 Repita el inciso anterior ahora con x ( t )=sin (2 πt), verifique sus resultados con un
procedimiento teórico

CONCLUSIONES
 Fue posible evidenciar que la transformada de Laplace es una herramienta
matemática o método operacional que sirve para resolver ecuaciones diferenciales
lineales.

 Se realizaron los ejercicios con la herramienta propuesta conociendo el manejo de


Matlab y/u Octave. Obteniendo los resultados esperados y logrando comprobar las
variaciones que se presentan en las gráficas a medida que los valores se cambian de
acuerdo a las tablas y el script base.

 Fue posible comprobar que para determinar la respuesta en el tiempo para una
entrada escalón unitario de un sistema se usa el comando step indicando el vector
del numerador y del denominador entre paréntesis. step(num,den) >>step(y,u).

 Se pudo evidenciar que el comando bode sirve para calcular las magnitudes y los
ángulos de fase de la respuesta en frecuencia de sistemas continuos lineales e
invariantes en el tiempo.

 La transformada discreta de Fourier es una herramienta matemática muy importante


que no solo es utilizada para el tratamiento de señales, también es utilizada en
campos como óptica, acústica, física cuántica entre otros y a diferencia de las series
de Fourier esta es empleada con señales periódicas.

 De acuerdo con el tipo de señal a trabajar se determina el procedimiento matemático


adecuado, debido a que para las señales, sistemas discretos se usa la transformada z
y para los continuos se usa la transformada de Laplace.

BIBLIOGRAFIA
[1] (Ambardar A, (2006) Procesamiento de señales analógicas y digitales (Segunda
edición). Recuperado el 5 de Abril de 2016. Enlace: http://go.galegroup.com/ps/i.do?
id=GALE
%7CCX4060300008&v=2.1&u=unad&it=r&p=GVRL&sw=w&asid=7a4501ec73e7c9307f
41be9be4f811cc
[2] Gil, R. M. (2015). Introducción rápida a Matlab y Simulink para ciencia e ingeniería.
España: Ediciones Díaz de Santos.

S-ar putea să vă placă și