Está en la página 1de 32

SIMULACION DE

2021 PROCESAMIENTO DE
SEÑALES
(Informe Nª1)
Alumno:
FIEE – 2021-I
Huayanay Gamarra, Jhonatan 17190005
Universidad
Gutti Flores, Javier Augusto 17190156 Nacional Mayor
Alca Mejia, Ricardo Daniel 15190097 de San Marcos

Profesor: Oscar Monroy Cardenas


Curso: Comunicación Analogica
INFORME N° 1: SIMULACIÓN DE
PROCESAMIENTO DE SEÑALES
TEMA 1: PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS USANDO
MATHLAB
I. OBJETIVO
Simular e investigar en forma experimental el procesamiento de señales usando los
comandos e instrucciones del software MATHLAB, desarrollando los ejercicios
propuestos en función de los ejercicios planteados.
II. MARCO TEORICO
El procesamiento de Señales nos permite representar, transformar y manipular las
señales, además de la información que estas poseen, primero se desarrolló el
procesamiento analógico, lo malo es que existen procesos que son muy difíciles o
case imposibles de realizar analógicamente, además cabe resaltar que estos procesos
se realizan con resistores, capacitores e inductores, los cuales presentan una
tolerancia específica a la temperatura, cambios de voltaje y vibraciones mecánicas,
por ello se plantea el procesamiento digital de señales, el cual se realiza de manera
discreta y pose un número finito de valores diferentes.
Ventajas del procesamiento Digital de Señales:
1. Ante la atenuación, puede ser amplificada y reconstruida al mismo tiempo,
gracias a los sistemas de regeneración de señales.
2. Cuenta con sistemas de detección y corrección de errores, en la recepción.
3. Facilidad para el procesamiento de la señal. Cualquier operación es fácilmente
realizable a través de cualquier software de edición o procesamiento de señal.

4. Las señales digitales se ven menos afectadas a causa del ruido ambiental en


comparación con las señales analógicas y permite que haya menos
interferencia sea una señal fluida o continua.

Figura 1 Señales analógicas y discretas 1


III. EQUIPOS Y MATERIALES

 Matlab Versión 7ª y versión 2014


 PC Pentium IV-actual
 Manual de MATHLAB

IV. PROCEDIMIENTO
Desarrolle en el programa principal de MATHLAB los siguientes ejemplos y anotar los
resultados:
Dada la función transferencia mediante la transformada de Laplace
Explicación: utilizamos las siguientes funciones:

Tf (num,den) -> Muestra la función transferencia, sus parámetros son el numerador y


el denominador.
Tf2zp(num,den) -> Muestra los ceros, los polos y la constante, para ello ingresamos el
numerador y denominador.
Zp2tf(z,p,k) -> Realiza el proceso inverso, utiliza los ceros, polos y constante para
hallar la función transferencia en numerador y denominador.

Ejemplo Código Función Transferencia 1


Ejemplo Resultado Función Transferencia Ejemplo Resultado Función Transferencia
Ejercicio 1 Función Transferencia Ejercicio 1 Función Transferencia

Ejercicio 1 Función Transferencia


Ejercicio 2 Función Transferencia

Ejercicio 2 Función Transferencia

Ejercicio 2 Función Transferencia

Dado un polinomio : P=s 4 +4 s 3+ 4 s2 + s+20

Determine las raíces del Polinomio P mediante:

Roots(p) -> Muestra las raíces del polinomio introducido.


Poly(p1, p2) -> Muestra el polinomio original tomando como parámetro sus
raíces.
Ejemplo Polinomios Códig0

Ejemplo Polinomios Resultados

Ejercicio 1 Polinomios Código


Ejercicio 1 Polinomios Resultados

Ejercicio 2 Polinomios Código

Ejercicio 2 Polinomios Resultados

Respuesta a un impulso por la función transferencia:

Utilizamos la siguiente función:


Impulse (num,den,t) -> Para visualizar la respuesta en frecuencia de un impulso en
un tiempo determinado, en este caso en los primeros 6 y 12 segundos.
Ejemplo Respuesta a un Impulso 1 Código

Respuesta en 6 segundos:

Ejemplo Respuesta a un Impulso Resultados en 6 segundos

Respuesta en 12 segundos:
Ejemplo Respuesta a un Impulso Respuesta en 12 segundos

Ejercicio 1 Respuesta a un Impulso Código

Respuesta en 6 segundos:
Ejercicio 1 Respuesta a un Impulso Resultados en 6 segundos

Respuesta en 12 segundos:

Ejercicio 1 Respuesta a un Impulso Resultados en 12 segundos

Ejercicio 2 Respuesta a un Impulso Código


Respuesta en 6 segundos:

Ejercicio 2 Respuesta a un Impulso Resultados en 6 segundos

Respuesta en 12 segundos:

Ejercicio 2 Respuesta a un Impulso Resultados en 12 segundos

Respuesta a un escalón de la función transferencia:

step (num,den) -> Muestra la función transferencia de un impulso, sus


parámetros son el numerador y el denominador.

Dada la función:
4
2
s + 0.8+4
Ejemplo Función Transferencia de un Escalón Código

Ejemplo Función Transferencia de un Escalón Resultados

Dada la función:
3
2
s + 8+18

Ejercicio 1 Función Transferencia de un Escalón Código


Ejercicio 1 Función Transferencia de un Escalón Resultados

Dada la función:
4
2
s + 3+20

Ejercicio 2 Función Transferencia de un Escalón Código

Ejercicio 2 Función Transferencia de un Escalón Resultados

CONSTRUCCION DE ARRAYS

X(1:5) -> Devuelve los vectores del array desde la posición 1 hasta la 5
linspace(Ini, Fin,muestras) -> Crea un array, los 2 primeros parámetros son
su inicio y su final y el ultimo es el número de muestras.
Ejemplo Arrays Código

Ejemplo Arrays Resultados

Ejercicio 1 Arrays Código


Ejercicio 1 Arrays Resultados

Ejercicio 2 Arrays Código

Ejercicio 2 Arrays Resultados

Evaluación de funciones Polinómicas:

polyvar(p,x) -> Genera un polinomio, p(array de coeficientes) x (variable


designada).
Conv(a,b) -> Permite una multiplicación de polinomios punto a punto.
Deconv(c,b) -> Permite la división de polinomios y devuelve un residuo.
Polyder(q) -> Devuelve la derivada del polinomio.
Ejemplo Funciones Polinómicas Código

Ejemplo Funciones Polinómicas Resultados Ejemplo Funciones Polinómicas Resultados


Ejercicio 1 Funciones Polinómicas Código

Ejercicio 1 Funciones Polinómicas Resultados


Ejercicio 1 Funciones Polinómicas Resultados

Ejercicio 2 Funciones Polinómicas Código


Ejercicio 2 Funciones Polinómicas Resultados Ejercicio 2 Funciones Polinómicas Resultados

Funciones Periódicas
Graficas de Funciones Trigonométricas:

En los siguientes ejemplos veremos varias gráficas de funciones pseudocontinuas.


plot(p,x) -> Utilizamos la función plot para graficar una función pseudocontinua.
Figura 1 -> Graficas en el mismo plano.
Figura 2 -> Intersección de una gráfica con otra.
Figura 3 -> Gráfica de 2 dimensiones.
Figura 4 -> Gráfica de 2 dimensiones intersectada con una de una dimensión.
Figura 5 -> Gráfica de 3 dimensiones.
Ejemplo Funciones Trigonométricas Código 1

EjemploGráfica
Ejemplo GráficaResultados
Resultados

Ejemplo Gráfica Resultados Ejemplo Gráfica Resultados

Ejemplo Gráfica Resultados


Ejercicio 1 Funciones Trigonométricas Código

Ejercicio 1 Gráfica 1

Ejercicio 1 Gráfica 3

Ejercicio 1 Gráfica 2
Ejercicio 1 Gráfica 4 Ejercicio 1 Gráfica 5

Ejercicio 2 Funciones Trigonométricas Código


Ejercicio 2 Gráfica 1

Generación de las señales discontinuas:

Ejercicio 2 Gráfica 2 Ejercicio 2 Gráfica 3

En los siguientes ejemplos veremos varias gráficas de funciones pseudocontinuas


en los cuales se fijan a cero los valores menores a cero y mayores a catorce.

Ejercicio 2 Gráfica 4 Ejercicio Gráfica 5

La idea es multiplicar aquellos valores en un array que desea mantener por unos, y
multiplicar los otros valores por ceros.

Ejemplo Señales Discontinuas Código


Ejemplo Señales Discontinuas Resultados

Ejercicio 1 Señales Discontinuas Código


Ejercicio 1 Señales Discontinuas Resultados

Ejercicio 2 Señales Discontinuas Resultados

Ejercicio 2 Señales Discontinuas Resultados


Manipulación de Gráficos: Se puede añadir líneas a una gráfica existente usando
hold. Cuando fija hold on, MATHLAB no elimina las curvas o gráfica existentes.
Cuando se meten las nuevas ordenades plot, Fijando hold off, se libera de la ventana
de la figura actual para nuevas gráficas.

Ejemplo Manipulación de Gráficos Código

Ejemplo Manipulación de Gráficos Resultados

Ejercicio 1 Manipulación de Gráficos Código


Ejercicio 1 Manipulación de Gráficos Código

Ejercicio 2 Manipulación de Gráficos Código

Ejercicio 2 Manipulación de Gráficos Resultados

Subdivisión de ventana de gráficas (m,n,p)


Una ventana de figura, puede mantener más de un conjunto de ejes. La orden
subplot(m,n,p) subdivide la ventana de la figura actual en una matriz mxn de las
áreas de la representación gráfica y escoge como activa el área p-esima la subgráfica
se numeran de izquierda a derecha a lo largo de la fila superior, luego la segunda fila.

Ejemplo Ventana Gráfica 1 Código

Ejemplo Ventana Gráfica Resultados


Ejercicio 1 Ventana Gráfica Código

Ejercicio 1 Ventana Gráfica Resultados


Ejercicio 2 Ventana Gráfica Código

Ejercicio 2 Ventana Gráfica Resultados

NOTA: El cuestionario fue resuelto en el informe.


V. CONCLUSIONES

 El Procesamiento Digital de señales nos permite, manipular, graficar y extraer


información de señales de una manera más eficiente que la analógica.
 Se aprendió lo básico de MATHLAB para desarrollar el Procesamiento Digital
de Señales y se practicó con 2 ejercicios además del problema planteado.

También podría gustarte