Está en la página 1de 17

LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA

EXPERIENCIA 1
INTRODUCCION A MATLAB Y GRAFICACION DE FUNCIONES

USCCACHI VALENCIA DARWIN DARIUS


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

PROCEDIMIENTO

Desarrolle el procedimiento en el Command Window de Matlab.

GRAFICA DE SEÑALES CONTINUAS

1. Definir variables dependiente e independiente


Precisar la función y rango del dominio.

VARIABLE DEPENDIENTE f(t) = sen(t)


VARIABLE INDEPENDIENTE t = [0, 6] = [t mín, t máx]

2. Definir los valores o espaciamiento de la variable independiente


Dado que la computadora realiza operaciones de manera discreta, el dominio debe ser
dividido en N partes iguales con un espaciamiento T.

Por ejemplo:
>>T=0.1

3. Definir una matriz fila conteniendo los valores de la variable independiente.

>> t = [0:T:6]

¿Cuántos puntos de muestreo o valores se han definido? 61

Reingrese el comando, pero finalizando en punto y coma.

>> t = [0:T:6];

¿Cuál es el propósito de ese signo? para guardar el calculo y no desarrolarlo en el siguiente


espacio.

4. Genere una matriz fila conteniendo los valores de la función seno en los puntos del dominio
definido previamente.

>> f=sin(t)

¿Cuántos puntos de f se han generado? 61

Relacione y obtenga una fórmula entre N, T, t mín y t máx

N=(Tmax-Tmin)/T

5. Graficar la curva de la función.


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

>>plot(t,f)

Figura 1.3 – Gráfica de la función seno

6. Compruebe las distintas opciones de trazado de curvas.

>> help plot


Ingresar a “Reference page for plot”

Various line types, plot symbols and colors may be obtained with PLOT(X,Y,S) where S is a
character string made from one element from any or all the following 3 columns:

COLOR MARCA ESTILO


b blue . point - solid
g green o circle : dotted
r red x x-mark -. dashdot
c cyan + plus -- dashed
m magenta * star (none) no line
y yellow s square
k black d diamond
w white v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram
h hexagram
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

For example, PLOT(X,Y,'c+:') plots a cyan dotted line with a plus at each data point;
PLOT(X,Y,'bd') plots blue diamond at each data point but does not draw any line.

>>plot(t,f,’r*-‘)
>>plot(t,f,’b+--‘)

Seleccionar un color, una marca y un estilo y presentar la gráfica en la Figura 1.4.

>>plot(t,f,’r*-‘)

plot(t,f,’b+--‘)

Figura 1.4 – Gráfica de la función seno con opciones de trazado

7. Pruebe el comando indicado.

>> clf

¿Cuál es su finalidad? Elimina los elementos de la figura y nos deja una figura vacia _

8. Grafique la función siguiente.


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

>> f = sin(t) + cos(t)


>>plot(t, f, ’b+--‘)

Luego ingrese el siguiente comando:

>> hold on

Y grafique la función:

>> f = sin(t)
>>plot(t, f, ’r+-‘)

¿Cuál es el propósito del comando hold on? Deja en blanco la Ventana de la grafica

9. Agregue una cuadrícula a la gráfica.

>> grid;

Para quitarla, ingrese nuevamente el mismo comando.

10. Pruebe el uso del comando figure (k), k es un entero mayor que 1.

>> figure (1)


>>plot(t, sin(3*t), ’b+-‘)
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

Tamaño de la pantalla, en pixeles. Analice y comente las siguientes líneas de código.


>> get(0,'ScreenSize')
>> Pantalla = get(0,'ScreenSize')
>> SCREEN_WIDTH = Pantalla (3)
>> SCREEN_ALTO = Pantalla (4)

Especificar el tamaño, ubicación y título de un Figure. Comentar el script.

>> f = figure(2)
>> f =
Figure (2) with properties:

Number: 2
Name: ''
Color: [0.9400 0.9400 0.9400]
Position: [488 342 560 420]
Units: 'pixels'

Show all properties

>> set(f, 'Position', [100, 100, 100, 100]);


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

Definir las siguientes funciones en el dominio de 0 a 4 con espacimiento T = 0.1.

>> f1 = abs(t-8)

>> f2 = exp(-2*abs(t))

>> f3 = exp(-t/2)
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

>> f4 = cos(pi*t)

11. Graficar las cuatro funciones anteriores en un solo figure pero dividido en cuatro ventanas
(Figura 1.6).

>> figure(3)
>> subplot(2,2,1); plot(t,f1)
>> subplot(2,2,2); plot(t,f2)
>> subplot(2,2,3); plot(t,f3)
>> subplot(2,2,4); plot(t,f4)

Qué indican los parámetros del comando subplot.

Indican que se graficara las funciones en partes de la Ventana de grafica dividos segun los
commandos puestos en los parametros subplot

Figura 1.6 – Uso del comando subplot (reemplace la figura)

GRAFICA DE SEÑALES DISCRETAS

12. Grafique la función f4 en forma discreta con la función stem.


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

>> stem (t, f4)

Probar también con bar y stairs:

>> bar (t,f4)

>> stairs (t,f4)


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

Defina una función y su dominio y grafíquela con los tres comandos (stem, bar y stairs), Figura
1.7. Use subplot (una fila, tres columnas). Muestre los comandos ingresados.

>> plot(t,f)
>> T=0.1;
>> t=[0:T:6];
>> f=sin(t)+cos(t);
>> plot(t,f)
>>stem(t,f)

>> plot(t,f)
>> T=0.1;
>> t=[0:T:6];
>> f=sin(t)+cos(t);
>> plot(t,f)
>>bar(t,f)

>> plot(t,f)
>> T=0.1;
>> t=[0:T:6];
>> f=sin(t)+cos(t);
>> plot(t,f)
>>stairs(t,f)
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

T=0.1;
t=[0:T:6];
f=hump(t);
subplot(3,1,1);stem(t,f)
subplot(3,1,2);bar(t,f)
subplot(3,1,3);stairs(t,f

Figura 1.7 – Gráficas de la función f=sin(t)+cos(t);, discreta


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

13. Uso del comando clear.


Ingrese los siguientes comandos en el COMMAND WINDOW.

>> f2
>> f1
>> clear f2
>> clear f1
>> f2
>> f1

¿Cuál es la finalidad de este comando, clear? Es de borrar las variables

>> clear

¿Cuál es la finalidad del comando clear sin parámetros? Solo borra la variable presente

14. USO DEL COMNADO fplot

Graficar las funciones indicadas, en tiempo continuo.

>> fplot (@sin, [-4,4])

>> fplot(@(x)[sin(x)/x], [-25 25])


LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

>> fplot(@(x)[2*sin(x+3), .1*humps(x)], [-5 5])

>> fnch = @tanh;


>> fplot(fnch,[-2 2])

Encuentre la ecuación matemática de la función hump y por qué se le llama así.Es una
funcion simolica.
Qué es una función simbólica.
Una function simbolica
Es crear variables que aun no estan definidos ,luego se definiran de simbolizarlo

15. Comandos varios


Comente cada línea del script.

>> xlabel (‘Tiempo (s)’)


>> ylabel (‘Amplitud’)
>> axis ([0 12 -2 5])

>> cd d:
>> cd c:
>> exit
>> quit

>> clc
Borrar todo lo realizado en command window
>> diary
Crear una libreria para que guarde nuestro trabajo
>> version
Devuelva una cadena que contiene la version de la familia de productos
>> ver
Muestra la informacion del encabezado de la familia de productos
>> demo
Muestra una lista de ejemplos destacados de MATLAB Y SIMULINK
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

17.- Grafique las siguientes funciones en tiempos discreto y continuo superpuestos.


f1 = 3 sen(t) exp(t)

f2 = log(t)

f3 = sin(t) + cos(t)

f4 = exp(t) + exp(-t)
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

f5 = f1 * f2

f6 = f3 + f4
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

f7 = f1/f2

f8 = f1 + f2 + f3 + f4
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 1

También podría gustarte