Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA 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.
II. PROCEDIMIENTO
Desarrolle los siguientes ejemplos:
2.1 FUNCIONES MATEMÁTICAS
x=sqrt(2)/2
y=asin(x)
y_deg=y*180/pi % conversión de radianes a grados sexagesimales
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);% fix(x) redondea hacia cero; floor(x)
redondea hacia menos infinito; ceil(x) redondea hacia infinito; round(x) redondea hacia el
entero más próximo;
2. 2 NÚMEROS COMPLEJOS
% Ecuación general de segundo grado con solución real: ax2+bx+c=0
a=1;b=5;c=6
−b ± √ b2−4 ac
x1=(-b+sqrt(b^2-4*a*c))/(2*a)% x=
2a
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 de números complejos
c1=1-2i
c1=1-2j
c2=3*(2-sqrt(-1)*3)
c3=sqrt(-2)
c4=6+sin(.5)*i
c5=6+sin(.5)*j
% En la forma polar, usando real, imag, abs y angle
c1=1-2i
c1=1-2j
mag_c1=abs(c1)% verificar resultados
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=(c1)
imag_c1=imag(c1)
2.4 Escribir en el editor de Matlab para obtener las gráficas de las funciones periódicas.
%Gráfica 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
2.5 Generación de señales discontinuas
La idea es multiplicar aquellos valores en un array que desea mantener por unos y multiplicar
los otros valores por ceros.
x=linspace(0,16,100);% crear datos
y=sin(x);
z=(y>=0).*y; %fija a cero los valores negativos de sin(x)
z=z+0.5*(y<0); % si sin(x) es negativo, sumar 0.5
z=(x<=14).*z; %fija a cero los valores mayores
plot(x,z)
xlabel(‘x’)
ylabel(‘z=f(x)’)
title(‘señal discontinua’)