Вы находитесь на странице: 1из 10

GUÍA DE TRABAJO Código FDE 048

INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

1 IDENTIFICACIÓN

Asignatura Procesamiento de Señales I Guía No. 01


Área Tecnología Aplicada Nivel 09
Código PST 93 Pensum 11
Correquisito(s) Prerrequisito(s) MET 83
Créditos 4 TPS 4 TIS 8 TPT 64 TIT 128
TRABAJO INDEPENDIENTE TRABAJO PRESENCIAL
Trabajo Trabajo Trabajo Trabajo
X
Teórico Práctico Teórico Práctico

2 IDENTIFICACIÓN

CONTENIDO INDICADOR DE LOGRO


COMPETENCIAS
TEMÁTICO
Números complejos

Vectores y operaciones
matriciales

Realizar operaciones de Grafica mediante


Gráfico de vectores
señales mediante código Octave/Matlab señales
en lenguaje M. singulares procesadas
Sistemas lineales

Operaciones de señales

3 RECURSOS REQUERIDOS

• Equipo de cómputo:
✓ Octave o Matlab, TheMathworks Inc.

4 PROCEDIMIENTO

A continuación, se muestran instrucciones en lenguaje M que el estudiante deberá


seguir en conjunto con el docente. Estas instrucciones se explicarán a medida que
transcurre la clase.

4.1 Números complejos y logaritmos

En lenguaje M, un número complejo se puede escribir de las siguientes formas:

𝑧 = 𝑎+𝑗∗𝑏
𝑧 = 𝑎+𝑖 ∗𝑏
𝑧 = 𝑎 + 𝑗𝑏
𝑧 = 𝑎 + 𝑖𝑏

Para fines de eficiencia computacional, se recomienda usar la última sintaxis.

Página 1 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

Escribir en la ventana de comando lo siguiente:

Para hallar la magnitud y fase del número complejo se tienen varias opciones. Para ello
es necesario hallar las partes real e imaginaria mediante los siguientes comandos:

Otra opción más sencilla:

Nota1: Observe que la fase se entrega por defecto en radianes.


Nota2: Observe que la función atan solo entrega ángulos en el primer y cuarto
cuadrante. Para evitar este problema, se sugiere usar atan2.

► Actividad: Halle la fase del número complejo mediante el comando atan2.

---------------

Logaritmos:

En lenguaje M, el logaritmo natural se halla mediante el comando log. Para hallar el


logaritmo base 10, se usa log10. Escriba lo siguiente:

► Actividad: Halle el logaritmo natural de 1, -1, 4 y -4.

4.2 Vectores y matrices

Observe en el workspace la diferencia entre los siguientes vectores:

Página 2 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

Analice los anteriores resultados.

La anterior sintaxis es útil cuando se requiere mantener una distancia específica entre
cada punto del vector. Por el contrario, si lo que interesa es que el vector contenga un
número de puntos específicos sin importar la distancia entre estos, se recomienda usar
el comando linspace.

Para crear vectores de tiempo, necesarios para graficar señales, se sugiere utilizar la
siguiente forma:
𝑡 = 𝑡𝑖𝑛𝑖𝑐𝑖𝑎𝑙 ∶ 𝛥𝑡 ∶ (𝑡𝑓𝑖𝑛𝑎𝑙 – 𝛥𝑡)

Vector fila: 𝑎 = [𝑎1 , 𝑎2 , 𝑎3 , … , 𝑎𝑛 ];

𝑎 = [𝑎1 𝑎2 𝑎3 … 𝑎𝑛 ]

Vector columna: 𝑎 = [𝑎1 ; 𝑎2 ; 𝑎3 ; … ; 𝑎𝑛 ]

𝑎1
𝑎2
𝑎 = 𝑎3

[𝑎𝑛 ]

Matriz mxn: 𝐴 = [𝑎11 , 𝑎12 , 𝑎13 , … , 𝑎𝑛 ; 𝑎21 , 𝑎22 , 𝑎23 , … , 𝑎2𝑛 ; … ; 𝑎𝑚1 , 𝑎𝑚2 , 𝑎𝑚3 , … , 𝑎𝑚𝑛 ];

𝑎11 𝑎12 𝑎13 … 𝑎𝑛


𝑎21 𝑎22 𝑎23 … 𝑎2𝑛
𝐴 = [ ⋮ ⋮ ⋮ ⋱ ⋮ ]
𝑎𝑚1 𝑎𝑚2 𝑎𝑚3 … 𝑎𝑚𝑛

Escriba lo siguiente y observe cómo cambian las dimensiones de los vectores:

Para hallar el valor de w cuando k=4, se debe escribir:

Página 3 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

► ¿Por qué no w(4)?

En el ejemplo anterior fue sencillo hallar la posición de un elemento en particular. Sin


embargo, cuando se tienen vectores de gran longitud y con pasos distintos de 1, conviene
que Octave calcule la posición de interés.

Ejemplo:

En este caso, ambos vectores contienen 401 datos. Suponga que quiere hallar el valor
de x cuando t=67.5. Observe que en este caso se requeriría calcular la posición del
vector t que contiene a 67.5. Sin embargo, de una forma más sencilla, se puede escribir lo
siguiente:

------------------------------------------------------
Operaciones entre matrices.

Sean las matrices 𝐴 ∈ ℝm×n y 𝐵 ∈ ℝm×n. Recuerde de álgebra lineal que:

𝐴 × 𝐵 no existe
𝐴 × 𝐵⊺ ∈ ℝ𝑚×𝑚
𝐴⊺ × 𝐵 ∈ ℝ𝑛×𝑛

• Matriz cero: Matriz cuyos elementos son iguales a cero. Para crear una matriz 0𝑚×𝑛

• Matriz constante de unos: Para crear una matriz 1𝑚×𝑛

Si se quiere crear una matriz constante con elementos diferentes de uno, se multiplica la
matriz de unos por un escalar. Ejemplo:

• Matriz identidad: Elemento neutro del producto de matrices. Es una matriz diagonal de
unos, cuadrada. Ejemplo: una matriz identidad de 4x4

Página 4 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

Nota: Para determinar el tamaño de una matriz, se usa el comando size.

► Escriba lo siguiente en Octave y analice el espacio de trabajo:

En lenguaje M existe una opción de multiplicación de elemento a elemento. Esto aplica


cuando no se desea multiplicar dos matrices de forma convencional, sino que, dadas las
matrices A y B, se multiplicarán los elementos 𝑎𝑖𝑗 por 𝑏𝑘𝑙 siempre y cuando 𝑖 = 𝑘, 𝑗 = 𝑙. Esto
se hace antecediendo un punto al operador multiplicador. De esta forma, dadas las
matrices
𝐴 ∈ ℝm×n y 𝐵 ∈ ℝm×n:
𝐴 .∗ 𝐵 ∈ ℝ𝑚×𝑚
𝐴 .∗ 𝐵⊺ no existe
𝐴⊺ .∗ 𝐵 no existe

Observe la diferencia en el siguiente ejemplo:

Página 5 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

También se pueden hacer operaciones elemento a elemento en división ( ./) y en


potenciación (.^). Son altamente usadas en la generación de señales.

Ejemplo: Graficar la señal


ℎ(𝑡) = 𝑒 −10𝑡 𝑠𝑒𝑛 (2𝜋 ∙ 10𝑡 + 𝜋⁄6 ) 𝑢(𝑡)
en el intervalo entre 0 y 200 ms.

Observe lo que le ocurre a la gráfica cuando se escribe lo siguiente:

------------------------------------
Sistemas lineales.

Página 6 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

Los sistemas lineales de la forma Ax=b, se pueden resolver mediante múltiples métodos:
eliminación gaussiana, mediante matriz inversa, por igualación, por sustitución, por
reducción o mediante la regla de Cramer. En lenguaje M es bastante sencillo:

O alternativamente:

Ejemplo:

► Resuelva el anterior sistema de ecuaciones mediante la regla de Cramer. Ayuda: para


hallar el determinante de una matriz se usa el comando det.

4.3 Operaciones con señales

La mayoría de las señales causales están definidas para tiempos mayores o iguales a
cero, por lo que generalmente estas vienen dadas de la forma 𝑥(𝑡) = 𝑓(𝑡)𝑢(𝑡). Es por esto
que conviene tener claridad de cómo modelar el escalón unitario. La señal 𝑢(𝑡 − 𝑡□) está
definida como:

Página 7 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

1 𝑡 − 𝑡0 ≥ 0
𝑢(𝑡 − 𝑡0 ) = {
0 𝑡 − 𝑡0 < 0
Una forma de representarlo en lenguaje M es mediante el cumplimiento de funciones
lógicas:

A continuación, se mostrarán ejemplos de operaciones básicas:

• Inversión en el tiempo de la señal 𝑔(𝑡) = 0.9(𝑡−3) 𝑢(𝑡):

Desplazamiento en el tiempo de la señal 𝑔(𝑡) = 0.9(𝑡−3) 𝑢(𝑡):

Página 8 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09

• Escalamiento en el tiempo de la función rectángulo

Página 9 de 10
GUÍA DE TRABAJO Código FDE 048
INGENIERÍA DE Versión 03
TELECOMUNICACIONES Fecha 2009-06-09
• Desplazamiento y escalamiento en el tiempo de la función rectángulo

5 PARÁMETROS PARA ELABORACIÓN DEL INFORME

► Diseñe un programa que le permita al usuario ingresar una señal cualquiera y


su correspondiente vector de tiempo. El programa deberá permitir que el usuario
seleccione las operaciones que aplicará sobre la señal y sus respectivos
parámetros de modificación: inversión en el tiempo, inversión en amplitud,
desplazamiento en tiempo (tiempo de desplazamiento), desplazamiento en
amplitud (offset), escalamiento en tiempo (factor de escala) y amplificación (factor
de escala). El programa deberá graficar la señal original en conjunto con la señal
procesada con etiquetas y leyenda.

6 BIBLIOGRAFÍA

LATHI, B. P. (2005). Linear systems and signals. 2 ed. New York: Oxford University
Press. ISBN 139780195158335

Elaborado por: Sebastián Roldán


Vasco Versión: 1.0
Fecha: 21 de julio de 2017
Aprobado por: Héber Augusto López Osorio

Página 10 de 10

Вам также может понравиться