Você está na página 1de 6

UTS ELECT. COMP.

MATLAB DHC 005

Resumen de clase 2012-2 Semana 5


PROCEDIMIENTO: Sesin 5 (01 Sept, 2012) PARTE I: COMANDOS BSICOS DE MATLAB OBJETIVOS: Conocer y trabajar con los comandos bsicos de MatLab.

MATLAB posee dos formas de crear vectores. Vectores con elementos igualmente espaciados, la sintaxis es: >> y = [Vi : n : Vf] % Vi representa el lmite inferior, Vf el lmite superior y n el incremento. Vectores con n elementos igualmente espaciados, la sintaxis es: >> y = linspace(Vi, Vf, n) % Vi representa el lmite inferior, Vf el lmite superior y n el nmero de elementos entre ellos.
Resumen :

>> >> >> >> >> >> >> >> >> >> >> >>

exit clc clf format clear demo clock whos help lookfor Ctrl + C ;

% % % % % % % % % % % %

Salir de MATLAB Despeja la ventana de comandos Borra la figura actual Formato de las variables Borra las variables en memoria Ejecuta la demostracin de programas Presenta ao, mes, da, hora, minutos y segundos Presenta las variables que se encuentran en uso Accede al men de ayuda Busca comandos relacionados con una funcin Ocasiona un interrupcin dentro de MATLAB Omite la visualizacin en pantalla

Otra serie de funciones para la realizacin de clculos matemticos se presenta a continuacin: sin; cos; tan asin; acos; atan sinh; cosh; tanh asinh; acosh; atanh log; log2; log10 exp inv sqrt abs imag; real % % % % % % % % % % Funciones trigonomtricas Funciones trigonomtricas inversas Funciones hiperblicas Funciones hiperblicas inversas Logaritmos natural; base dos; base diez Funcin exponencial Inverso multiplicativo Raz cuadrada Valor absoluto Parte Real; Parte Imaginaria

Ing. Edgar Enrique Ramrez Parra Cel. 315-6130686 / 314-2981132 http://ulcerasycolico.wix.com/ebe Email: edgar_e_ramirez@hotmail.com

UTS ELECT. COMP. MATLAB DHC 005

Resumen de clase 2012-2 Semana 5

2.5. MANIPULACIN DE GRFICOS EN 2D 2.5.1 Comando PLOT Sirve para obtener resultados grficos en 2D. La sintaxis de la orden es: plot(x, y); x es el vector que contiene los valores de x. y es el vector que contiene los valores de y, Tal que el valor de y en la posicin uno del vector corresponde al primer valor del vector x. La grfica se realiza uniendo una serie de rectas entre los puntos incluidos en los vectores X y Y. Si las curvas quedan muy mal hechas (se notan las rectas) puede ser necesario disminuir el paso de los vectores (y aumentar el nmero de puntos. Para claridad, puede ser necesario leer la parte correspondiente a vectores a la orden FOR. % Ejemplos de uso de plot. plot(2,7); % Qu dibuja?
--------------------------------------------------------------------------------------------

for i =1:101, x(i) = (i-1)/100; y(i) = x(i)^3 - 1; % Organiza en vectores la funcin y=x^3 - 1 end; plot(x,y,r-); pause; % pausa el computador hasta que se presione una tecla esta orden es necesaria % cuando se hace ms de una grfica, para poder ver cada una por separado, ya % que MATLAB las dibuja en la misma ventana siempre (a menos que se use el % comando FIGURE). 0 -0.1 Al correr el programa se obtiene la grfica de la curva: y=x3 -1 (para 0<=x<=1). La grfica aparecer en una ventana aparte llamada Figure 1, y la curva se ver as:
-0.2 -0.3 -0.4 -0.5 -0.6 -0.7 -0.8 -0.9 -1 0 0.2 0.4 0.6 0.8 1

-----------------------------------------------------------------------------Otro ejemplo, para la grfica de y = sin(t) en el intervalo t = 0 a t = 10; donde debemos hacer lo siguiente:

t = 0:1:10; y = sin(t); plot(t,y,b-) Analizando el resultado grfico: El comando t = 0:1:10; define valores desde 0 a 10 en incrementos de 1. La expresin y = sin(t); va a definir los valores de los componentes que son: sin(0), sin(1), sin(2), etc. Finalmente, plot(t,y) usa los valores de t y los valores de y para la construccin del grfico.
--------------------------------------------------------------------------------------------

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 2 4 6 8 10

Ing. Edgar Enrique Ramrez Parra Cel. 315-6130686 / 314-2981132 http://ulcerasycolico.wix.com/ebe Email: edgar_e_ramirez@hotmail.com

UTS ELECT. COMP. MATLAB DHC 005

Resumen de clase 2012-2 Semana 5

Se nota una grfica pobre, de poca resolucin. Para mejorarla se debe ampliar el rango o darle ms valores, as: 1 t = 0:0.3:10; 0.8 0.6 y = sin(t); 0.4 plot(t,y,b-)
0.2 0

El comando t = 0: 0.3 :10; define el vector entre los componentes desde 0 a 10 incrementados de 0.3. La expresin y = sin(t); va a definir los valores de los componentes que son: sin(0), sin(0.3), sin(0.6), etc. Finalmente, plot(t,y) usa el vector de t y los valores de y para la construccin del grfico.

-0.2 -0.4 -0.6 -0.8 -1 0 2 4 6 8 10

----------------------------------------------------------------------------Quitarle el punto y coma a la variable y=sin(t); analizar el resultado. (Debe mostrar los valores). -----------------------------------------------------------------------------

2.5.2 Comando linspace Genera un vector. En este caso sirve para obtener resultados grficos en 2D. La sintaxis de la orden es: x = linspace ( Vi , Vf , n ) Vi a Vf es el intervalo deseado. n es el nmero de divisiones en que se desea dividir el intervalo, Ejemplo: x = linspace ( 3 , 15 , 5 ) x= 3 6 9 12 15 Tal que el valor de y en la posicin uno del vector corresponde al primer valor del vector x. La grfica se realiza uniendo una serie de rectas entre los puntos incluidos en los vectores X y Y. Si las curvas quedan muy mal hechas (se notan las rectas) puede ser necesario disminuir el paso de los vectores (y aumentar el nmero de puntos. Para claridad, puede ser necesario leer la parte correspondiente a vectores de la orden FOR. % Ejemplo de uso de linspace. x=linspace(0,2*pi,30); y = sin(x); plot(x,y,r-) end;
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7

---------------------------------------------------------------

Ing. Edgar Enrique Ramrez Parra Cel. 315-6130686 / 314-2981132 http://ulcerasycolico.wix.com/ebe Email: edgar_e_ramirez@hotmail.com

UTS ELECT. COMP. MATLAB DHC 005

Resumen de clase 2012-2 Semana 5


1

% Representacin de un Seno y una coseno sobre la misma grfica. x=linspace(0,2*pi,30);, y = sin(x); z = cos(x); plot(x,y,r:,x,z,b--) end;
-----------------------------------------------------------------------------------

0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7

% Representacin de un Seno, un coseno y una recta sobre la misma grfica. x=linspace(0,2*pi,30);, y = sin(x); z = cos(x); r = 0.2*x-0.5; plot(x,y,c-.,x,z,b-,x,r,r:) end;
-----------------------------------------------------------------------------------

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7

% Representacin de un Seno, un coseno y una recta sobre la misma grfica. x=linspace(0,2*pi,30);, y = sin(x); z = cos(x); r = 0.2*x-0.5; plot(x,y, c-.,z,x, b -,x,r, r:) % Si se cambia el orden de los argumentos, se invertir la grfica end;
----------------------------------------------------------------------------------Ejcc: Hacer las grficas para las funciones trigonomtricas. -----------------------------------------------------------------------------------

7 6 5 4 3 2 1 0 -1 -1

2.5.3 Estilos de lneas, marcadores y Colores Se pueden especificar los colores y los estilos de lnea que necesita dando un argumento adicional a plot despus de cada pareja arrays de datos. El argumento opcional adicional es una tabla de caracteres formada por 1, 2 o 3 caracteres de la tabla siguiente:
SMBOLO y m c r g b w k COLOR Amarillo Magenta Cian Rojo Verde Blue Blanco. Negro SMBOLO x + * : . -ESTILO DE LNEA Punto circulo Marca con X Ms estrella Lnea slida Lnea punteada Lnea punto - raya Lnea de trazos

Ing. Edgar Enrique Ramrez Parra Cel. 315-6130686 / 314-2981132 http://ulcerasycolico.wix.com/ebe Email: edgar_e_ramirez@hotmail.com

UTS ELECT. COMP. MATLAB DHC 005

Resumen de clase 2012-2 Semana 5


% Combinacin de estilos, marcas y colores de un Seno, un coseno y una recta sobre la misma grfica. x=linspace(0,2*pi,30);, y = sin(x); z = cos(x); r = 0.2*x-0.5; plot(x,y,r-.,x,z,g+,x,r,c-) %Sen(x) roja y raya punto, cos(x) verde y con +, y recta cian y slida end;
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1

----------------------------------------------------------------------------------Ejcc: Hacer las grficas con diferentes tipos de combinaciones de colores, estilos y marcas. -----------------------------------------------------------------------------------

2.5.4 Adicin de rejilla, etiquetas y ttulo Rejillas: La orden grid on aade una rejilla a la grfica actual en las marcas. La orden grid off elimina la rejilla. Si se pone grid sin argumento alternativamente se activa y desactiva. Propsito: Lneas de Rejilla para dibujos en 2-D y 3-D.

1 0.8 0.6 0.4 0.2 0 -0.2 -0.4

-0.6 % Ejemplo de grfico con rejilla. -0.8 x=linspace(0,2*pi,30);, -1 y = sin(x); 0 1 2 3 4 5 6 z = cos(x); r = 0.2*x-0.5; plot(x,y,r-.,x,z,g+,x,r,c-) % Sen(x) roja y raya punto, cos(x) verde y con +, y recta cian y slida grid % activa la rejilla end;

Variable Dependiente Y y Z

----------------------------------------------------------------------------------------Etiquetas y ttulo: Los ejes horizontal y vertical se pueden etiquetar respectivamente con las rdenes xlabel e ylabel. La orden title aade una lnea de texto en la parte superior de la grfica. % Ejemplo de grfico con etiquetas y ttulo. x=linspace(0,2*pi,30);, y = sin(x); z = cos(x); r = 0.2*x-0.5; plot(x,y,r-.,x,z,g+,x,r,c-) %Sen(x) roja y raya punto, cos(x) verde y con +, y recta cian y slida xlabel(Variable Independiente X) % etiqueta del eje X ylabel(Variable Dependiente Y y Z) % etiqueta del eje Y title(Recta - Curvas Seno y Coseno) % TTULO end;

Recta - Curvas Seno y Coseno 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 Variable Independiente X 6 7

Ing. Edgar Enrique Ramrez Parra Cel. 315-6130686 / 314-2981132 http://ulcerasycolico.wix.com/ebe Email: edgar_e_ramirez@hotmail.com

UTS ELECT. COMP. MATLAB DHC 005

Resumen de clase 2012-2 Semana 5


--------------------------------------------------------------------------------------------

Etiqueta en cualquier otra localidad (text): Se puede aadir una etiqueta o cualquier otra cadena de texto a cualquier localizacin especfica en la grfica con la orden text. La sintaxis de la orden es: text(x,y,string) (x,y) representa las coordenadas de la arista del centro izquierda de la cadena de texto en unidades tomadas de los ejes de la grfica.
% Ejemplo: grfico con texto de la curva del seno(x) en la localizacin (2.5,0.75) ttulo y etiquetas en diferentes localidades. x=linspace(0,2*pi,30); y = sin(x); z = cos(x); r = 0.2*x-0.5; plot(x,y,r-.,x,z,g+,x,r,c-) %Sen(x) roja y raya punto, cos(x) verde y con +, y recta cian y slida xlabel(Variable Independiente X) % etiqueta del eje X ylabel(Variable Dependiente Y y Z) % etiqueta del eje Y title(Recta - Curvas Seno y Coseno) % TTULO text(2.5,0.75,sin(x)) % etiqueta para la curva Sin(x) text(1.3,0.4,cos(x)) % etiqueta para la curva Cos(x) text(0.3,-0.5,Y=1/2X-1/2) % etiqueta para la Recta end;
Recta - Curvas Seno y Coseno 1 0.8 sin(x)

Variable Dependiente Y y Z

0.6 0.4 0.2 0 -0.2 -0.4 Y=1/2X-1/2 -0.6 -0.8 -1 0 1 2 3 4 5 Variable Independiente X 6 7 cos(x)

--------------------------------------------------------------------------------------------

gtext
Si se necesita aadir una etiqueta, pero no se desea analizar las coordenadas que se tienen que usar, debe colocarse una cadena de texto con el ratn (mouse). La orden gtext conmuta a la ventana de la figura actual, pone una marca en cruz que sigue al ratn y espera una pulsacin del ratn o una tecla. Cuando una u otra accin ocurre, el texto se coloca en la esquina inferior izquierda del primer carcter en esa localizacin.

La sintaxis de la orden es: >> gtext(Edgar E. Ramrez)


-------------------------------------------------------------------------------------------Ejcc: Ponga una etiqueta en el centro de la grfica con su nombre. --------------------------------------------------------------------------------------------

Ing. Edgar Enrique Ramrez Parra Cel. 315-6130686 / 314-2981132 http://ulcerasycolico.wix.com/ebe Email: edgar_e_ramirez@hotmail.com

Você também pode gostar