Está en la página 1de 18

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Universidad del Perú, DECANA DE AMÉRICA

INTRODUCCIÓN A LAS
TELECOMUNICACIONES

Horario de Laboratorio: martes 6:00 pm-8:00 pm

Docente: Ing. SILVA IBARRA ALBERTO ORESTES

INTEGRANTES:

GUTIERREZ ALVARADO JUAN MANUEL 15190286

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


TEMA 1: PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS,
USANDO MATLAB.

I. OBJETIVO:

Simular e investigar en forma experimental el procesamiento de señales usando los


comandos e instrucciones del software Matlab, desarrollando los ejercicios

INTRODUCCIÓN TEÓRICA
Señales

Las señales son la representación de un fenómeno físico o estado material a través de


una relación establecida; las entradas y salidas de un sistema electrónico serán
señales variables. Estas señales pueden representarse por funciones periódicas, son
funciones matemáticas que se repiten en un rango determinado.

SOFTWARE A UTILIZAR EN LA EXPERIENCIA: OCTAVE

Octave o GNU Octave es un programa libre para realizar cálculos numéricos. Como
indica su nombre es parte del proyecto GNU. MATLAB es considerado su equivalente
comercial. Entre varias características que comparten se puede destacar que ambos
ofrecen un intérprete permitiendo ejecutar ordenes en modo interactivo.
Octave se puede utilizar de dos formas:

 Por línea de comando


Una vez que se aseguró que tiene instalado el programa en la computadora
que va a trabajar, en una terminal escribe octave e ingresa al programa. De
esta forma puede escribir directamente los cálculos que quiere realizar.
Ejemplo:
octave:1>1+1
ans = 2
octave:2>

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


 Por archivo .m
Esta forma se utiliza en el caso en que deba elaborar algún programa de
cálculo largo, lo que facilitara la comprensión del problema y permite modificar
alguno de los parámetros sin tener que escribir por línea de comando de nuevo
las variables que dependan del parámetro que modifico.

II.PROCEDIMIENTO:

1. Desarrolle los siguientes ejemplos:

2.1 Funciones matemáticas


x=sqrt (2) /2
y=asin(x)
y_deg=y*180/pi
x=sqrt (3^2+4^2)
y=rem (23,4)
x=2.6, y1=fix(x), y2=floor (x), y3=ceil(x), y4=round(x)

Ejecutando en la ventana de comandos observamos:

2.2
2.3

2.2 Números complejos

Ejercicio 1
Ec. General 2° grado solución real
a=1; b=5; c=6;
x1=(-b+sqrt(b^2-4*a*c))/(2*a)
x2=(-b+sqrt(b^2-4*a*c))/(2*a)

Comprobación

a*x1^2+b*x1+c
a*x2^2+b*x2+c

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


Ejecutando la ventana de comandos:

Ejercicio 2
Ec. General 2° grado solución compleja
a=1; b=4; c=13;
x1=(-b+sqrt(b^2-4*a*c))/(2*a)
x2=(-b+sqrt(b^2-4*a*c))/(2*a)
a*x1^2+b*x1+c
a*x2^2+b*x2+c

Ejercicio 3 Expresiones en números complejos


c1=1-2i
c1=1-2j
c2=3*(2-sqrt (-1) *3)
c3=sqrt (-2)
c4=6+sin (.5) *i
c4=6+sin (.5) *j

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


% En la forma polar, usando real, imag, abs y angle
c1=1-2i
c1=1-2j
mag_c1=abs(c1)
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=real(c1)
imag_c1=imag(c1)

2.3 Construcción de Arrays

%Construcción de Arrays
x=[0.1*pi .2*pi .3*pi .4*pi .5*pi .6*pi .7*pi .8*pi .9*pi pi]
y=sin(x)
%Para acceder a un tiempo de un bloque de elementos, se puede usar la
notación de 2 puntos.
%Usaremos la siguiente notación para mostrar desde el primer elemento al
quinto.
x(1:5)
x=(0:0.1:1)*pi
x=linspace (0, pi, 11)

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


2.4 Grafica de funciones

Grafica de funciones periódicas

x=linspace(0.4*pi,60);
y=sin(x);
figure (1)
plot(x,y)
z=cos(x);
figure (2)
plot (x, z, x, y)
figure (3)
plot (x, y, x, y,'*')
figure (4)
plot (y, z)
figure (5)
plot (x, y, x,2*y.*z,'--')
grid
xlabel ('variable independiente x')
ylabel ('variables dependientes')
title('2sen(x)cos(x)sen(2x)')
figure (6)
plot (y, z, x), grid;

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018
INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018
2.5 Generación de señales discontinuas

x=linspace (0,16,100);

y=sin(x);

z=(y>=0).*y;

z=z+0.5*(y<0);
z=(x<=14).*z;
plot(x,z)
xlabel('x'), ylabel('z=f(x)')

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


title('Señal discontinua')

2.6 Manipulación de Gráficos

x=linspace(0,6*pi,60);
y=sin(x);
z=cos(x);
plot(x,y)
hold on
plot(x,z,'m')
hold off

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


2.7 Subdivisión de ventana de graficas (m, n, p)

x=linspace(0,4*pi,60)
y=sin(x);
z=cos(x);
a=2*sin(x).*cos(x);
b=sin(x)./(cos(x)+eps);
subplot (2,2,1)
plot(x,y),axis([0 4*pi -1 1]),title('sin(x)')
subplot (2,2,2)%selecciona la subgrafica superior izquierda.
plot(x,z),axis([0 4*pi -1 1]),title('cos(x)')
subplot (2,2,3)
plot(x,a),axis([0 4*pi -1 1]),title('2*sin(x)cos(x)')
subplot(2,2,4)
plot(x,b),axis([0 4*pi -40 40]),title('tg=sin(x)/cos(x)')

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


III. Cuestionario
1. Cambie el valor de las variables en cada uno de los ejercicios y
desarrolle nuevas aplicaciones, por lo menos dos ejercicios adicionales
de cada uno de los ejercicios planteados como ejemplos.
Funciones Matemáticas

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


Números complejos

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


Arrays

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


Grafica de funciones

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


Generación señal discontinua

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


Manipulación de gráficos

Subdivisión de ventana de grafica

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018


2. Explique las funciones de cada una de las principales instrucciones
y comandos utilizados en los ejercicios.

axis

Controla el escalado y apariencia de los ejes.


Fix ()
Redondea hacia cero.
Floor ()
Redondea hacia menos infinito
Round ()
Redondea hacia el entero más próximo.
Linspace

El linspace función genera vectores linealmente espaciados. Es similar al operador


dos puntos, pero da un control directo sobre el número de puntos.
xlabel (‘etiqueta del eje x’)

ylabel (‘etiqueta del eje y’)

Hold on, hold off

El grafico se crea por etapas, es útil cuando los datos a dibujar no están
disponibles al mismo tiempo.
Subplot (m, n, p)

Divide la ventana grafica en m x n sub ventanas, asigna la ventana p – esima


como la actual, donde se dibujará el grafico.

BIBLIOGRAFÍA

GUÍA DE LABORATORIO N° 1

http://personales.unican.es/alvareze/CalculoWeb/CalculoII/practicas/PR7_Armonicos_14_15.pd

http://www.elconesvida.net/fcastell/aula10c/SyS1/arch/Ejemplo1.16.pdf

INTRODUCCIÓN A LAS TEELCOMUNICACIONES CIUDAD UNIVERSITARIA, MAYO 2018

También podría gustarte