Sie sind auf Seite 1von 4

Ayuda Comandos Matlab: Plot: Comando para graficar.

Se puede llamar de la siguiente forma plot(x,y) donde: x= vector de datos que corresponde al eje x y= vector de datos que corresponde al eje y x e y deben tener el mismo tamao, la grfica que genera la funcin plot es una representacin punto a punto de de x e y, es decir, si x=[x1,x2,..,xN] e y=[y1,y2,..,yN], con N el tamao del vector de datos, se grafican N puntos ubicados en (x1,y1),(x2,y2),,(xN,yN) si se desea graficar dos o mas curvas, se puede utilizar El comando plot de la siguiente forma: plot(x(1),y(1),x(2),y(2), x(3),y(3),) donde x(1),y(1) son vectores de datos de largo N y x(2),y(2) son vectores de largo M, etc. Comandos tiles para complementar la funcin Plot: Axis: Escala los ejes de la grfica, se llama como axis([xmin xmax ymin ymax]) xlabel o ylabel: comando para escribir una cadena de texto (string) en el eje x e y, respectivamente, se puede llamar de la siguiente forma: xlabel(texto) title: Comando para escribir una cadena de texto en el ttulo de una figura, se llama de la siguiente forma: title(texto)

Figura 1: secuencia de caracteres para generar smbolos en los script de Matlab

Otros Comandos Matlab: linspace: genera un vector linealmente espaciado. Se puede llamar de la siguiente forma: y = linspace(a,b,n) donde: a = valor de inicio del vector b = valor final del vector. n = nmero de muestras entre a y b Funciones para generar seales:
Seales peridicas - Sawtooth: diente de sierra - Square: seal cuadrada - Pulstran: tren de pulsos basados en muestras de una funcin continua como tripuls, gaupuls, etc. Ejemplos funciones peridicas: Diente de sierra (sawtooth) fs = 10000; t = 0:1/fs:1.5; x1 = sawtooth(2*pi*2*t); plot(t,x1)
amplitud

Seales Aperiodicas - tripuls: Funcin triangular - rectpuls : Funcin Pulso - gauspuls : pulso gausiano - sinc: funcin sampling

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1

0.5 tiempo

1.5

Tren de pulsos (square) fs = 10000; t = 0:1/fs:1.5; tau=50; x1 = square (2*pi*2*t,50); plot(t,x1)


Amplitud

0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 0.5 tiempo (s) 1 1.5

Ejemplo funciones aperidicas :


1

Seal triangular (tripuls) fs = 10000; t = -1:1/fs:1; x1 = tripuls(t,0.3); Plot(t,x1) Seal sampling (sinc) fs = 1000; t = -5:1/fs:5; tau=50; x1 = sinc (t); plot(t,x1)

0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 1 -1

-0.8

-0.6

-0.4

-0.2

0 0.2 tiempo (s)

0.4

0.6

0.8

0.8

0.6

0.4

0.2

-0.2

-0.4 -5

-4

-3

-2

-1

0 tiempo(s)

stem : Grafica un secuencia discreta de datos, la forma de llamar el comando es similar a plot. stem(x,y) donde: x= vector de datos que corresponde al eje x y= vector de datos que corresponde al eje y Para el comando stem se pueden utilizar las opciones de title, xlabel, ylabel, axis, etc Solo se puede representar una curva x, y. En el comando stem se puede utilizar la opcion fill para rellenar los puntos de la grfica Ejemplo:
x=0:10; y=exp(-0.5*x); stem(x,y,'fill','r')

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

10

Das könnte Ihnen auch gefallen