Vous êtes sur la page 1sur 11

TEMA 1:

PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS

I. OBJETIVO:

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


comandos e instrucciones del software Matlab, desarrollando los ejercicios.

II. INTRODUCCION TEORICA:

Las señales son la representación de un fenómeno físico 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.

III. PROCEDIMIENTO:

Desarrolle los siguientes ejemplos

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)
2. Números complejos:

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

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

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)
3. Construccion 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)
4. Gráfica de funciones

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;
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)')
title('Señal discontinua')

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
7. Subdivisión de ventana de gráficas

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)')

IV. 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.
Numeros complejos:
Arrays

Gráfica de funciones
Generación de señal discontinua

Manipulación de gráficos
Subdivisión de ventana de gráfica

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

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’)

Holp on, holp 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 – ésima
como la actual, donde se dibujará el grafico.

Vous aimerez peut-être aussi