You are on page 1of 14

DATOS INGRESADOS DIRECTAMENTE A MATLAB DATOS INGRESADOS DIRECTAMENTE A MATLAB

grafica obtenida

Si se quiere poner un título a la


gráfica utilizamos el comando TITLE

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
CAMBIAR DE COLORES A LA GRAFICA
*TERCER
*PRIMER CAMBIO
stem(n,f,'k','-.');
CAMBIO
stem(n,f,'r','*');

Poner una leyenda función LEGEND


*SEGUNDO CAMBIO
CAMBIO
stem(n,f,'g','x'); legend('Funcion--impulso--unidad')

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
CREANDO UN PROYECTO EN MATLAB (PROGRAMANDO) --- 1--- stepseq

PROGRA PONER TITULO EN x, y, Y TITULO GENERAL

MA
function[x,n]=stepseq(n0,n1,n2) xlabel('Muestreo')
%Generacion x(n) = u(n-n0); n1<=n<=n2 ylabel('Amplitud del escalón')
%[x,n]=stepseq(n0,n1,n2) title('Funcion escalon unitario')
n=[n1:n2];
x=[(n-n0)>=0];
stem(n,x);

GRAFICA

[x,n]=stepseq(5,-2,10)

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
CREANDO UN PROYECTO EN MATLAB (PROGRAMANDO) --- 2---

EXPONENCIAL

[x,n]=exponencial(0.1,0,10)

PROGRAMA
function[x,n]=exponencial(n0,n1,n2)
n=[n1:n0:n2];
x=0.5.^n;
stem(n,x);
xlabel('Muestreo')
ylabel('Amplitud')
title('Funcion exponencial')

MATLAB

GRAFICO
[x,n]=exponencial(1,0,20)

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
EXPONENCIAL DIRECTO

MA

MATLAB

GRAFICO (EXPONENCIAL)
n = 0:20;
x=5.^n;
stem(n,x);

>> n=[0:10];

x=exp((2+(3*i))*n);

stem(n,x);

xlabel('Muestreo')

ylabel('Amplitud')

title('Funcion exponencial compleja')


GRAFICO (EXPONENCIAL
COMPLEJA)
n1=0;n2=10;

n=[n1:n2];

x=exp((2+3j)*n);

stem(n,x);

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
CREANDO UN PROYECTO EN MATLAB (PROGRAMANDO) --- 3---

CREACION DE PROGRAMA UTILIZANDO


SUBPLOT
CREACION DEL CUARTO PROGRAMA
EXPONENCIAL

PROGRAMA
function[x,n]=expcompp(n0,n1,n2)
n=[n1:n0:n2];
x=exp((2+(3*i))*n);
subplot(1,2,1)
stem(n,real(x));
xlabel('Muestreo')
ylabel('Amplitud')
title('Parte real')
subplot(1,2,2)
stem(n,imag(x));
xlabel('Muestreo')
ylabel('Amplitud')
title('Parte imaginaria')
title('Funcion exponencial compleja')

MATLAB

GRAFICO
>> [x,n]=expcompp(1,0,10)

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
CREACION DE FUNCION SENOIDAL

EXPONENCIAL
%Señal Senoidal

n1=0;n2=120;

MATLAB n=[n1:n2];

x=2*cos(0.2*pi*n+pi/5)+sin(0.5
*pi*n);

stem(n,x);
GRAFICO
n1=0;n2=60;
n=[n1:n2];
x=2*sin(0.2*pi*n+pi/5);
stem(n,x);

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
CUESTIONARIO FINAL

1. Crear un programa en matlab donde se grafiquen las siguientes ondas: (use subplot)

 cos(2πn/16)
 cos(2πn2/16)
 cos(2πn4/16)
 cos(2πn8/16)
 cos(2πn12/16)

2. Forme y grafique el muestreo de las siguientes señales usando una razón de muestreo de l0 Hz (10
muestras por segundo). Incluya las gráficas en su reporte:

3. CONCLUSIONES (Realice al menos 4 conclusiones)

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
REALIZACION (1)
>> n1=0;n2=60;
CODIGO EN MATLAB
n=[n1:n2];
x=cos(2*pi*n/16);
subplot(5,1,1)
stem(n,x);
>> xlabel('Muestreo')
ylabel('Amplitud')
GRAFICA
title('Funcion coseno')
x=cos(2*pi*2*n/16);
subplot(5,1,2)
stem(n,x);
xlabel('Muestreo')
ylabel('Amplitud')
title('Funcion coseno')
x=cos(2*pi*4*n/16);
subplot(5,1,3)
stem(n,x);
xlabel('Muestreo')
ylabel('Amplitud')
title('Funcion coseno')
x=cos(2*pi*8*n/16);
subplot(5,1,4)
stem(n,x);
xlabel('Muestreo')
ylabel('Amplitud')
title('Funcion coseno')
x=cos(2*pi*12*n/16);
subplot(5,1,5)
stem(n,x);
xlabel('Muestreo')
ylabel('Amplitud')
title('Funcion coseno')
Realizado por Fabio José Arenas Alejo
U.C.S.M. Estudiante de ingeniería electrónica
Realización 2

A. y1 = cos(6t);

código

>> t=[0:10];
>> r = cos(6*t);
>> stem(t,r,'m');

Grafica

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
B. y2=3*exp(-4t)*cos(5t);

Código gracia t

Separamos

n=3*exp(-4*t);

u=cos(5*t);

para ver la diferencia plotearemos n y t por separado

grafica n

combinación de n y t

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
C. Sume un ruido escalado a 0.2 en y1. (use la función
‘randn’, y escriba help randn si no sabe cómo usarla).

CODIGO

>> t=[0:10];

r = cos(6*t)+ 0.2.*randn(size(t));

stem(t,r,'m');

>>

GRAFICA

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
Conclusiones
1. La aplicación MATLAB nos ayuda a
resolver más rápidamente las funciones y
mediante la programación es más sencillo
incluso
2. Podemos observar el comportamiento de las
funciones al ver las graficas
3. Conocí mas sobre las aplicaciones Matlab
como
i. Ponerle nombres a las graficas
ii. Ponerles nombre a las coordenadas X
y Y.
iii. Realizar graficas directamente desde
la programación MATLAB
iv. El uso de nuevos comandos
v. Interés en buscar aplicaciones
similares al tema
4. Se puede medir y analizar señales de muchas
fuentes
5. Se puede diseñar algoritmos de transmisión
para audio, sensores inteligentes,
instrumentación y dispositivos lo T
6. Existen diferentes TOOLBOX que nos
pueden ayudar o facilitar a medir señales

Realizado por Fabio José Arenas Alejo


U.C.S.M. Estudiante de ingeniería electrónica
Realizado por Fabio José Arenas Alejo
U.C.S.M. Estudiante de ingeniería electrónica

You might also like