Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

GL-SLS5201-L03M

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 36

GUÍA DE LABORATORIO

GL-SLS5201-L03M
VISUALIZACIÓN GRÁFICA 2-D

CARRERA: 441402 INGENIERÍA DE EJECUCIÓN EN ELECTRICIDAD Y ELECTRÓNICA

ASIGNATURA: SLS5201 “SISTEMAS LINEALES Y SIMULACIÓN”


SEMESTRE: II

PROFESOR:

1. Introducción.

Una de las más importantes características de MATLAB es su capacidad de generar gráficos de dos y tres
dimensiones. Estos gráficos pueden corresponder a funciones matemáticas o series de datos y se pueden
visualizar en una basta librería de opciones que incluso incluyen el renderizado.

2. Objetivos.

Al finalizar esta experiencia el alumno será capaz de:

 Conocer los comandos básicos para el despliegue gráfico.


 Realizar múltiples gráficos con, títulos, etiquetas y diferentes estilos de línea.
 Crear gráficos con anotaciones que involucren ecuaciones y controlar los ejes.

3. Duración.

Para el desarrollo de esta guía se contempla un tiempo neto de trabajo de 60 minutos

4. Prerrequisitos

Ninguno

5. Bibliografía.

Manual de Matlab 2006a.

6. Marco teórico.

Introducción a los Gráficos en MATLAB


El despliegue gráfico de MATLAB se realiza con la herramienta de visualización de gráficos que se incluye con
el paquete de software de MATLAB y entrega funciones para la edición y opciones de visualización de los
gráficos desplegados.

Anatomía de un Gráfico
Las herramientas y funciones de despliegue gráfico de MATLAB dirigen su salida a una ventana separada e
independiente de la ventana de comandos. En MATLAB esta ventana es llamada figure (figura). Por ejemplo, la
siguiente imagen ilustra un gráfico que muestra la función de Bessel, destacando los componentes básicos del
gráfico.

Escuela de Ingeniería
Página 1 de 36
GUÍA DE LABORATORIO

Por defecto MATLAB utiliza colores y estilos de líneas para los conjuntos de datos desplegados en un gráfico.
Sin embargo, Usted puede cambiar la apariencia de estos componentes gráficos y realizar anotaciones en el
gráfico para explicar su presentación de los datos.

Barra de Herramientas de la ventana figure

La ventana figure entrega una barra de herramientas por defecto que entrega acceso directo a las funciones
más comúnmente usadas. La imagen siguiente muestra las funciones disponibles desde esta barra de
herramientas.

Escuela de Ingeniería
Página 2 de 36
GUÍA DE LABORATORIO

Se puede activar desde el menú View dos barras de herramientas más:

 Camera Toolbar:: Usada para manipulación de gráficos 3-D


 Plot Edit Toolbar Usada para anotaciones y ajuste de propiedades de objetos gráficos

Tipos de Gráficos de MATLAB

Usted puede construir una amplia variedad de gráficos en 2-D y 3-D de MATLAB con muy poco, o casi nada,
de esfuerzo de programación. Los dos cuadros que siguen ilustran y clasificar la mayoría de los tipos de de
gráficos que se puede crear. Esto incluye líneas, barras, áreas, campos de dirigidos y vectoriales, radiales y
gráficos de dispersión. También se incluyen funciones 2-D y 3-D, que generan y grafican formas geométricas y
objetos. La mayoría de los gráficos 2-D tienen un análogo 3-D, y hay una variedad de muestras volumétricas de
sólidos 3-D y campos vectoriales. Los tipos de gráficos que empiezan con "ez" (como ezsurf) son convenciones
de funciones que puede graficar argumentos dados como funciones.

Funciones de gráficos de dos dimensiones

La tabla de abajo muestra todos las funciones gráficas de MATLAB 2-D.

Gráficos de Gráficos de Gráficos de Gráficos Gráficos Gráficos de


Líneas Barras áreas Dirigidos Radiales Dispersión

plot bar (grouped) area feather polar scatter

plotyy barh (grouped) pie quiver rose spy

loglog bar (stacked) fill comet compass plotmatrix

semilogx barh (stacked) contourf ezpolar

semilogy hist image

stairs pareto pcolor

contour errorbar ezcontourf

Escuela de Ingeniería
Página 3 de 36
GUÍA DE LABORATORIO

Gráficos de Gráficos de Gráficos de Gráficos Gráficos Gráficos de


Líneas Barras áreas Dirigidos Radiales Dispersión

ezplot stem

ezcontour

Comandos Gráficos Básicos


Vamos a echar una mirada a los comandos básicos para el despliegue gráfico desde la ventana de comando y
para ello veremos:

 Como configurar la ventana figure


 Como utilizar funciones gráficas de alto nivel
 Graficar con dos ejes Y
 Configurar parámetros de ejes

Configurando la ventana figure


Veremos como desplegar la ventana figure, como desplegar múltiples gráficos por figura, como especificar
objetivos de ejes y examinaremos el esquema de colores por defecto

Configurando la ventana figure

Los gráficos de MATLAB son dirigidos hacia una ventana independiente de la ventana de comandos y al que
nos referiremos como ventana figure.

Las funciones gráficas crean automáticamente nuevas ventanas figure de MATLAB si estas aún no existen. Si
una ventana figure ya existe, la ventana actual es la que se utiliza. Si existen múltiples figuras, una es
designada como la ventana figure actual y el la que se utiliza y actualiza (generalmente se trata de la última
figura utilizada o de la última figura en la que se ha hecho clic con el ratón).

La función figure crea las ventanas figure. Por ejemplo,


figure

crea una nueva ventana y hace que se la figura actual. Usted puede hacer una figura actual existente haciendo
clic con el ratón o mediante su activación (el número se indica en la ventana de la barra de título), como un
argumento a la figura.
figure(h)

Desplegando un gráfico sencillo

La función plot tiene de diferentes formas, dependiendo de los argumentos de entrada. Si y es un vector, plot (y)
produce un gráfico lineal de los elementos versus el índice de los elementos de y. Si especifica dos vectores
como argumentos, plot (x, y) produce un gráfico de y versus x.

Escuela de Ingeniería
Página 4 de 36
GUÍA DE LABORATORIO

Por ejemplo, las siguientes sentencias utilizan el operador dos puntos para crear un vector de valores de x que
van de 0 a 2π, para calcular el seno de estos valores, y graficar el resultado:
x = 0:pi/100:2*pi;

y = sin(x);

plot(x,y)

El gráfico resultante se muestra en la figura:

Ahora vamos a etiquetar de los ejes y añadir un título. Los caracteres \pi crean el símbolo π. Véase "cadenas de
texto" en el MATLAB para la documentación de referencia más símbolos:
xlabel('x = 0:2\pi')

ylabel('Seno de x')

title('Gráfica de la función Seno','FontSize',12)

Escuela de Ingeniería
Página 5 de 36
GUÍA DE LABORATORIO

Representación gráfica de múltiples conjuntos de datos en un gráfico

Se puede utilizar múltiples pares de argumentos x-y para crear varios gráficos con una sola llamada a plot. Se
ajusta automáticamente a través de un ciclo predefinido (pero personalizable) la lista de colores para permitir la
discriminación entre los conjuntos de datos. Consulte las propiedades ColorOrder y LineStyleOrder.

Por ejemplo, las siguientes sentencias grafican tres funciones relacionadas con x, cada curva en un color
distinto:

x = 0:pi/100:2*pi;

y = sin(x);

y2 = sin(x-.25);

y3 = sin(x-.5);

plot(x,y,x,y2,x,y3)

El comando legend entrega un manera fácil de identificar los distintos gráficos

legend('seno(x)','seno(x-.25)','seno(x-.5)')

Veamos ahora un segundo ejemplo: Los siguientes comandos despliegan una función matemática en una
ventana figure. El primer comando rellena un vector de 0 a 20 con incrementos de 0.2;

x = [0:.2:20];

Cuantos elementos tiene este arreglo? (20-0)/0.2 = 100.


La siguiente línea especifica una función matemática;

y = sin(x)./sqrt(x+1);

Escuela de Ingeniería
Página 6 de 36
GUÍA DE LABORATORIO

Observe que la operación matemática división va precedida por un punto. Esto se debe a que la operación se
esta realizando elemento a elemento con estas funciones sobre el vector x.

La siguiente línea de código despliega la función en una ventana figure;

plot(x,y)

El gráfico resultante se muestra en la siguiente imagen;

Si se desea agregar varios gráficos sobre la misma figura se puede ampliar el arreglo y para agregar nuevas
funciones. Por ejemplo, considere la siguiente secuencia de comandos;

x = [0:.2:20];

y = sin(x)./sqrt(x+1);

y(2,:) = sin(x/2)./sqrt(x+1);

y(3,:) = sin(x/3)./sqrt(x+1);

plot(x,y)

El resultado se muestra en la siguiente figura;

Escuela de Ingeniería
Página 7 de 36
GUÍA DE LABORATORIO

Especificación de los estilos de línea y colores

Es posible especificar el color, los estilos de línea, y los marcadores (por ejemplo, signos + o círculos) cuando
se grafica los datos usando el comando plot:

plot(x,y,'color_style_marker')

'color_style_marker' es una cadena que contiene de uno a cuatro caracteres (encerrados en comillas simples)
construidos para un color, un estilo de línea, y un tipo de marcador. Los caracteres están compuestos por
combinaciones de los siguientes elementos:

Tipo Valores Significado

Color 'c' cyan


'm' magenta
'y' amarillo
'r' rojo
'g' verde
'b' azul
'w' blanco
'k' negro

Line style '-' solido


'--' segmentado
':' punteado
'.-' punteado-segmentado
no character sin línea

Marker type '+' signo más (+)

Escuela de Ingeniería
Página 8 de 36
GUÍA DE LABORATORIO

Tipo Valores Significado

'o' círculo sin relleno


'*' asterisco
'x' letra x
's' cuadrado relleno
'd' diamante relleno
'^' triángulo relleno
'v' triángulo invertido relleno
'>' triángulo derecha relleno
'<' triángulo izquierda relleno
'p' pentágono relleno
'h' hexágono relleno
no character or none sin marca

Representación gráfica de líneas y marcadores

Si se especifica un tipo de marcador, pero no un estilo de línea, sólo el marcador se dibuja. Por ejemplo,

plot(x,y,'ks')

Grafica cuadrados negros en cada punto, pero no conecta estos marcadores con una línea.

La sentencia

plot(x,y,'r:+')

Grafica una línea punteada roja y pone el marcador + (signo más) sobre cada punto.

Colocar los marcadores en cada punto décimo de datos

Es posible que desee utilizar un menor número de puntos de datos para trazar los marcadores que utiliza para
trazar las líneas. Este ejemplo grafica los datos dos veces con un número diferente de puntos para la línea de
puntos y para el marcador +:

x1 = 0:pi/100:2*pi;

x2 = 0:pi/10:2*pi;

plot(x1,sin(x1),'r:',x2,sin(x2),'r+')

Escuela de Ingeniería
Página 9 de 36
GUÍA DE LABORATORIO

Desplegando Múltiples Gráficos en una Ventana figure

Puede mostrar varias gráficas en la misma ventana de figura e imprimirlos en la misma hoja de papel con la
función subplot.

subplot(m, n, i) divide la ventana figure en una matriz de m-por-n de pequeños sub-gráficos y selecciona el i-
ésimo sub-gráfico como el actual. Las gráficos están numerados a lo largo de la fila superior de la ventana
figura, y luego hacia la segunda fila, y así sucesivamente.

Por ejemplo, la siguiente secuencia de comandos genera cuatro divisiones en la venta de figura.

t = 0:pi/20:2*pi;

[x,y] = meshgrid(t);

subplot(2,2,1)

plot(sin(t),cos(t))

axis equal

subplot(2,2,2)

z = sin(x)+cos(y);

plot(t,z)

axis([0 2*pi -2 2])

subplot(2,2,3)

z = sin(x).*cos(y);

Escuela de Ingeniería
Página 10 de 36
GUÍA DE LABORATORIO

plot(t,z)

axis([0 2*pi -1 1])

subplot(2,2,4)

z = (sin(x).^2)-(cos(y).^2);

plot(t,z)

axis([0 2*pi -1 1])

Representación gráfica de datos imaginarios y complejos

Cuando los argumentos del grafico son complejos, la parte imaginaria es ignorada, excepto cuando se pasa un
argumento complejo simple. Para este caso especial, el comando es un atajo para un gráfico de la parte real
frente a la parte imaginaria. Por tanto,

plot(Z)

Cuando Z es un vector o matriz compleja, equivale a;

plot(real(Z),imag(Z))

Por ejemplo;

t = 0:pi/10:2*pi;

Escuela de Ingeniería
Página 11 de 36
GUÍA DE LABORATORIO

plot(exp(i*t),'-o')

axis equal

Dibuja 20 polígonos con pequeños círculos en lo vértices. El comando axis equal hace que los incrementos en
las marcas individuales tengan el mismo tamaño sobre el eje x y el eje y lo cual crea una apariencia más
circular.

Agregando gráficos a un gráfico existente

El comando MATLAB hold le permite añadir más gráficos a un gráfico existente. Cuando escribe

hold on

Ahora MATLAB no sustituye no borra el gráfico existente cuando gráfico cuando se realiza otro comando; se
añade los nuevos datos a la gráfica actual, los ejes se reajustan si es necesario.

x = 0:pi/100:2*pi;
y1 = sin(x);
plot(x,y1)

Ahora ejecutamos el comando para mantener

hold on

Y nuevamente graficamos:

Y2 = cos(x);
plot(x,y2,'r')

Escuela de Ingeniería
Página 12 de 36
GUÍA DE LABORATORIO

En gráfico resultante agrega ambos gráficos y todos los gráficos que se desee mientras siga activado hold

Para detener el mantenimiento de los gráficos se debe ejecutar la siguiente instrucción

hold off

Controlando los ejes


El comando axis proporciona una serie de opciones para el establecimiento de la escala, orientación, y relación
de aspecto de los gráficos. También puede configurar estas opciones de forma interactiva.

Fijando los límites de los ejes:

Por defecto, MATLAB considera los máximos y mínimos de los datos y elige los límites del alcance de acuerdo
a este rango. El comando axis le permite especificar sus propios límites:

axis([xmin xmax ymin ymax])

Luego puede usar el comando

axis auto

Para volver a activar lo límites automáticos de los ejes.

Fijando la relación de aspecto de los ejes:

El comando axis también le permite especificar una serie de modos predefinidos. Por ejemplo;

axis square

Hace que los ejes X e Y tengan el mismo largo.

Escuela de Ingeniería
Página 13 de 36
GUÍA DE LABORATORIO

axis equal

Permite también realizar marcas de incrementos individuales del mismo largo en los ejes X e Y

Ajustando la visibilidad de los ejes

Se puede utilizar el comando axis para hacer que los ejes sean visibles u ocultos.

axis on

Hace que los ejes sean visibles. Este es el modo por defecto.

axis off

Hace que los ejes sean invisibles

Ajustando las líneas de la grilla

El comando grid intercambia las líneas de la grilla entre on y off. La sentencia

grid on

Enciende las líneas de la grilla, y

grid off

Las apaga de nuevo.

Agregando Títulos y Etiquetas a los Ejes


Los comandos xlabel, ylabel, y zlabel agregan etiquetas a los ejes x, y, y z. El comando title agrega un título en
la parte superior de la figura y la función text inserta texto en cualquier lugar de la figura.

Puede producir símbolos matemáticos utilizando notación LaTeX (editor de texto científico) en la cadena de
texto, como lo ilustra el siguiente ejemplo:

t = -pi:pi/100:pi;

y = sin(t);

plot(t,y)

axis([-pi pi -1 1])

xlabel('-\pi \leq {\itt} \leq \pi')

ylabel('sin(t)')

title('Gráfica de la función seno')

Escuela de Ingeniería
Página 14 de 36
GUÍA DE LABORATORIO

text(1,-1/3,'{\itNote la simetría impar.}')

Calculando la posición de las anotaciones

También puede calcular las posiciones de las anotaciones de texto en un gráfico. El código siguiente agrega
anotaciones en tres puntos de datos en un gráfico.

t=0:pi/64:2*pi;

plot(t,sin(t));

title('El Seno de 0 a 2\pi')

xlabel('t = 0 a 2\pi')

ylabel('seno(t)')

text(3*pi/4,sin(3*pi/4),...

'\leftarrowseno(t) = .707',...

'FontSize',16)

Escuela de Ingeniería
Página 15 de 36
GUÍA DE LABORATORIO

text(pi,sin(pi),'\leftarrowseno(t) = 0',...

'FontSize',16)

text(5*pi/4,sin(5*pi/4),'seno(t) = -.707\rightarrow',...

'HorizontalAlignment','right',...

'FontSize',16)

Escuela de Ingeniería
Página 16 de 36
GUÍA DE LABORATORIO

Algunos Comandos LaTeX

Secuencia de Símbolo Secuencia de Símbolo Secuencia de Símbolo


caracteres caracteres caracteres
\alpha α \upsilon υ \sim ~
\beta β \phi Φ \leq ≤
\gamma γ \chi χ \infty ∞
\delta δ \psi ψ \clubsuit ♣

\epsilon ɛ \omega ω \diamondsuit ♦

\zeta ζ \Gamma Γ \heartsuit ♥

\eta η \Delta Δ \spadesuit ♠

\theta Θ \Theta Θ \leftrightarrow ↔

\vartheta ϑ \Lambda Λ \leftarrow ←

\iota ι \Xi Ξ \uparrow ↑

\kappa κ \Pi Π \rightarrow →

\lambda λ \Sigma Σ \downarrow ↓

\mu µ \Upsilon ϒ \circ º


\nu ν \Phi Φ \pm ±
\xi ξ \Psi Ψ \geq ≥
\pi π \Omega Ω \propto ∝

\rho ρ \forall ∀ \partial ∂

\sigma σ \exists ∃ \bullet •

\varsigma ς \ni ∍ \div ÷

\tau τ \cong ≅ \neq ≠

\equiv ≡ \approx ≈ \aleph ℵ

\Im ℑ \Re ℜ \wp ℘

\otimes ⊗ \oplus ⊕ \oslash ∅

\cap ∩ \cup ∪ \supseteq ⊇

\supset ⊃ \subseteq ⊆ \subset ⊂

\int ∫ \in ∈ \o ο

\rfloor ë \lceil é \nabla ∇

\lfloor û \cdot · \ldots ...

\perp ⊥ \neg ¬ \prime ´

\wedge ∧ \times x \0 ∅

Escuela de Ingeniería
Página 17 de 36
GUÍA DE LABORATORIO

Secuencia de Símbolo Secuencia de Símbolo Secuencia de Símbolo


caracteres caracteres caracteres

\rceil ù \surd √ \mid |

\vee ∨ \varpi ϖ \copyright ©

\langle ∠ \rangle ∠

Por ejemplo:

Algunos ejemplos del uso de LaTeX se muestran a continuación:

%% LaTeX Examples--Some well known equations rendered in LaTeX

figure('color','white','units','inches','position',[2 2 4 6.5]);

axis off

%% A matrix; LaTeX code is

% \hbox {magic(3) is } \left( {\matrix{ 8 & 1 & 6 \cr

% 3 & 5 & 7 \cr 4 & 9 & 2 } } \right)

h(1) = text('units','inch', 'position',[.2 5], ...

'fontsize',14, 'interpreter','latex', 'string',...

['$$\hbox {magic(3) is } \left( {\matrix{ 8 & 1 & 6 \cr'...

'3 & 5 & 7 \cr 4 & 9 & 2 } } \right)$$']);

%% A 2-D rotation transform; LaTeX code is

% \left[ {\matrix{\cos(\phi) & -\sin(\phi) \cr

% \sin(\phi) & \cos(\phi) \cr}}

% \right] \left[ \matrix{x \cr y} \right]

% $$ \left[ {\matrix{\cos(\phi)

% & -\sin(\phi) \cr \sin(\phi) & \cos(\phi) % \cr}}

% \right] \left[ \matrix{x \cr y} \right] $$

Escuela de Ingeniería
Página 18 de 36
GUÍA DE LABORATORIO

h(2) = text('units','inch', 'position',[.2 4], ...

'fontsize',14, 'interpreter','latex', 'string',...

['$$\left[ {\matrix{\cos(\phi) & -\sin(\phi) \cr'...

'\sin(\phi) & \cos(\phi) \cr}} \right]'...

'\left[ \matrix{x \cr y} \right]$$']);

%% The Laplace transform; LaTeX code is

% L\{f(t)\} \equiv F(s) = \int_0^\infty\!\!{e^{-st}f(t)dt}

% $$ L\{f(t)\} \equiv F(s) = \int_0^\infty\!\!{e^{-st}f(t)dt} $$

% The Initial Value Theorem for the Laplace transform:

% \lim_{s \rightarrow \infty} sF(s) = \lim_{t \rightarrow 0} f(t)

% $$ \lim_{s \rightarrow \infty} sF(s) = \lim_{t \rightarrow 0}

% f(t) $$

h(3) = text('units','inch', 'position',[.2 3], ...

'fontsize',14, 'interpreter','latex', 'string',...

['$$L\{f(t)\} \equiv F(s) = \int_0^\infty\!\!{e^{-st}'...

'f(t)dt}$$']);

%% The definition of e; LaTeX code is

% e = \sum_{k=0}^\infty {1 \over {k!} }

% $$ e = \sum_{k=0}^\infty {1 \over {k!} } $$

h(4) = text('units','inch', 'position',[.2 2], ...

'fontsize',14, 'interpreter','latex', 'string',...

'$$e = \sum_{k=0}^\infty {1 \over {k!} } $$');

%% Differential equation

% The equation for motion of a falling body with air resistance

% LaTeX code is

Escuela de Ingeniería
Página 19 de 36
GUÍA DE LABORATORIO

% m \ddot y = -m g + C_D \cdot {1 \over 2} \rho {\dot y}^2 \cdot A

% $$ m \ddot y = -m g + C_D \cdot {1 \over 2} \rho {\dot y}^2

% \cdot A $$

h(5) = text('units','inch', 'position',[.2 1], ...

'fontsize',14, 'interpreter','latex', 'string',...

['$$m \ddot y = -m g + C_D \cdot {1 \over 2}'...

'\rho {\dot y}^2 \cdot A$$']);

%% Integral Equation; LaTeX code is

% \int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4}

% $$ \int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4} $$

h(6) = text('units','inch', 'position',[.2 0], ...

'fontsize',14, 'interpreter','latex', 'string',...

'$$\int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4}$$');

Escuela de Ingeniería
Página 20 de 36
GUÍA DE LABORATORIO

Escuela de Ingeniería
Página 21 de 36
GUÍA DE LABORATORIO

Para agregar texto con una ecuación en punto específico de una gráfica, verifique el siguiente código:

t = 0:900;

plot(t,0.25*exp(-0.005*t))

xlabel('Time \musec')

ylabel('Amplitude')

title('\itAe^\alpha^t')

text(300,.25*exp(-
0.005*300),title('\itAe^\alpha^t'),['\bullet\leftarrow\fontname{times}0.25{\ite}^{-
0.005{\itt}} at {\itt} = 300'],'FontSize',14)

Escuela de Ingeniería
Página 22 de 36
GUÍA DE LABORATORIO

Graficando sobre dos ejes Y


El comando plotyy permite crear gráficos de dos conjuntos de datos y usar tanto el eje-y de la izquierda como el
eje-y de la derecha. También puede aplicar diferentes funciones gráficas para cada conjunto de datos. Por
ejemplo, puede combinar una grafico de línea con un gráfico de barras de los mismos datos.

t = 0:pi/20:2*pi;

y = exp(sin(t));

plotyy(t,y,t,y,'plot','stem')

Escuela de Ingeniería
Página 23 de 36
GUÍA DE LABORATORIO

EJERCICIOS
Antes de proceder a ejecutar la guía de laboratorio Ud. deberá haber realizado los siguientes ejercicios:

 Trabajando con comandos gráficos básicos


o Comandos gráficos básicos
 Especificando estilos de línea, colores y marcadores
o Despliegue con colores, estilos de línea y marcadores
o Practicando con un despliegue solicitado
 Desplegando Múltiples Gráficos
o Ejemplo de despliegue múltiple
o Practicando con la salida múltiple solicitada
 Agregando Títulos Etiquetas y Anotaciones a los gráficos
o Ejemplo de título, etiquetas de ejes y anotaciones
o Practicando con titulo, anotaciones y etiquetas en grafica solicitada

1.- COMANDOS GRÁFICOS BÁSICOS

1.1- Escriba en la ventana de consola de comandos la siguiente secuencia de comandos:

x = 0:pi/100:2*pi;

y = sin(x);

plot(x,y)

Agregue ahora la siguiente secuencia de comandos:

xlabel('x = 0:2\pi')

ylabel('Seno de x')

title('Gráfica de la función Seno','FontSize',12)

El resultado de la salida gráfica debería verse como se indica en la figura:

Escuela de Ingeniería
Página 24 de 36
GUÍA DE LABORATORIO

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

1.2.- Escriba en la ventana de consola de comandos la siguiente secuencia de comandos:

x = 0:pi/100:2*pi;

y = sin(x);

y2 = sin(x-.25);

y3 = sin(x-.5);

plot(x,y,x,y2,x,y3)

El comando legend entrega un manera fácil de identificar los distintos gráficos.


legend('seno(x)','seno(x-.25)','seno(x-.5)')

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

1.3.- Escriba en la ventana de consola de comandos la siguiente secuencia de comandos:

x = [0:.2:20];

y = sin(x)./sqrt(x+1);

plot(x,y)

El resultado de la salida gráfica debería verse como se indica en la figura:

Escuela de Ingeniería
Página 25 de 36
GUÍA DE LABORATORIO

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

Escriba en la ventana de consola de comandos la siguiente secuencia de comandos:

x = [0:.2:20];

y = sin(x)./sqrt(x+1);

y(2,:) = sin(x/2)./sqrt(x+1);

y(3,:) = sin(x/3)./sqrt(x+1);

plot(x,y)

1.4.- El resultado de la salida gráfica debería verse como se indica en la figura:

Escuela de Ingeniería
Página 26 de 36
GUÍA DE LABORATORIO

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

2.- DESPLIEGUE CON COLORES Y MARCADORES

2.1.- Vamos a desplegar una gráfica con un color y marcador específico. En este caso el color rojo con estilo de
línea punteada y el marcador “+” en ciertos puntos sobre el mismo gráfico.

x1 = 0:pi/100:2*pi;

x2 = 0:pi/10:2*pi;

plot(x1,sin(x1),'r:',x2,sin(x2),'r+')

La salida debería verse como se muestra en la siguiente figura:

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

3.- EJEMPLO DE DESPLIEGUE MULTIPLE

3.1.- Escriba en la ventana de consola de comandos la siguiente secuencia de comandos:

t = 0:pi/20:2*pi;

[x,y] = meshgrid(t);

subplot(2,2,1)

plot(sin(t),cos(t))

axis equal

subplot(2,2,2)

Escuela de Ingeniería
Página 27 de 36
GUÍA DE LABORATORIO

z = sin(x)+cos(y);

plot(t,z)

axis([0 2*pi -2 2])

subplot(2,2,3)

z = sin(x).*cos(y);

plot(t,z)

axis([0 2*pi -1 1])

subplot(2,2,4)

z = (sin(x).^2)-(cos(y).^2);

plot(t,z)

axis([0 2*pi -1 1])

La salida gráfica se muestra en la siguiente figura:

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

4.- EJEMPLO DE TITULO, ETIQUETAS DE EJES Y ANOTACIONES

4.1.- Escriba en la ventana de consola de comandos la siguiente secuencia de comandos:

t = -pi:pi/100:pi;

y = sin(t);

plot(t,y)

Escuela de Ingeniería
Página 28 de 36
GUÍA DE LABORATORIO

axis([-pi pi -1 1])

xlabel('-\pi \leq {\itt} \leq \pi')

ylabel('sin(t)')

title('Gráfica de la función seno')

text(1,-1/3,'{\itNote la simetría impar.}')

La salida gráfica se muestra en la siguiente figura:

Borre la pantalla de comandos escribiendo en comando clc y cierre la ventan de gráficos figure1

Escuela de Ingeniería
Página 29 de 36
GUÍA DE LABORATORIO

7. Actividades a realizar

 Trabajo con comandos gráficos básicos

Actividad 1: Trabajo con comandos gráficos básicos.

a. Equipos requeridos

 Un computador.

 El software MATLAB con control system


toolbox.

b. Número de alumnos sugerido por equipo.

Esta actividad es personal.

c. Instrumentos requeridos.

Esta actividad no requiere el uso de instrumentos.

d. Herramientas requeridas.

Esta actividad no requiere el uso de herramientas.

Escuela de Ingeniería
Página 30 de 36
GUÍA DE LABORATORIO

e. Descripción y procedimiento.

Para completar esta actividad UD. deberá realizar con éxito los siguientes procedimientos:

Especificando estilos de línea, colores y marcadores

Los siguientes pasos lo guiarán en el proceso de descubrir como usar distintos estilos de línea y marcadores en
un despliegue gráfico.

 Practicando con un despliegue solicitado

Paso Acción
1 PRACTICANDO CON UN DESPLIEGUE

Despliegue un gráfico de la función seno entre 0 y 2pi (en pasos de pi/100) usando el color magenta,
el estilo de línea segmentada y el marcador triángulo relleno de color verde cada pi/10. La salida
gráfica debería verse como se muestra en la figura.

Guarde la secuencia de comandos para la evaluación, borre la pantalla de comandos escribiendo en


comando clc y cierre la ventan de gráficos figure1

Escuela de Ingeniería
Página 31 de 36
GUÍA DE LABORATORIO

Desplegando Múltiples Gráficos


Los siguientes pasos lo guiarán en el proceso de exploración del despliegue de múltiples gráficos sobre una
misma ventana figure.

o Practicando con la salida múltiple solicitada

Paso Acción
1 PRACTICANDO CON LA SALIDA MÚLTIPLE

Realice la secuencia de comandos que muestra sobre la misma ventana en dos gráficos diferentes la
función seno y la función coseno. Observe que el intervalo de los ejes es justo de 0 a 2pi y que en la
función coseno el rango del eje y es de -2 a 2.

Guarde la secuencia de comandos para la evaluación, borre la pantalla de comandos escribiendo en


comando clc y cierre la ventan de gráficos figure1

Escuela de Ingeniería
Página 32 de 36
GUÍA DE LABORATORIO

Agregando Títulos Etiquetas y Anotaciones a los gráficos


Los siguientes pasos lo guiarán en el proceso de exploración del despliegue de títulos, etiquetas y anotaciones
a los gráficos.

o Practicando con titulo, anotaciones y etiquetas en grafica solicitada

Paso Acción
1 PRACTICANDO CON TITULO, ANOTACIONES Y ETIQUETAS EN GÁRAFICA

Realice la secuencia de comandos que muestra la gráfica de la función:

y  sin(10t )  e t

El gráfico debe desplegarse entre 0 y 2pi en el eje X y entre -1 y 1 en el eje Y. Debe tener las etiquetas
y título mostrados en la figura y debe tener una anotación con el texto “Máximo” justo en primer Peak
de la función.

Guarde la secuencia de comandos para la evaluación, borre la pantalla de comandos escribiendo en


comando clc y cierre la ventan de gráficos figure1

Escuela de Ingeniería
Página 33 de 36
GUÍA DE LABORATORIO

ACTIVIDAD SOLICITADA

Ud. Debe realizar lo solicitado en esta actividad


La actividad solicitada es evaluada por resultados de acuerdo a intento.

Paso Acción
1 Realizar un algoritmo implementado en una función de archivo M que muestre la grafica de la
siguientes funciones:
Función 1 ( 0    1 ):
con  d   n 1  
2

  
c1 t   1  e  nt cos  d t  sin  d t 
 1 2 
Función 2 (   1 ):
c2 t   1  e nt 1  n t 
Función 3 (   1 ):

ct   1 
1
e   
 2 1 nt 1
e   
 2 1 n t


2  1    1
2 2
 

2  1    1
2 2

La gráfica solicitada está se muestra en la siguiente imagen:

La función debe tener como título “Actividad Solicitada” y debe mostrar la grilla indicada en la figura.
Se debe usar un ciclo for cuando corresponda. La función toma como entrada  n y no devuelve
ningún parámetro. (La gráfica muestra el caso n  1 )

Escuela de Ingeniería
Página 34 de 36
GUÍA DE LABORATORIO

f. Guía de autoevaluación para el alumno.

1. Que comando se utiliza para desplegar varias funciones en una misma gráfica?

_______________________________________________________________________________

2. Que comando se utiliza para desplegar varias gráficas en una misma ventana?

_______________________________________________________________________________

3. Que diferencia al comando hold, del método ocupado para múltiples despliegues en esta guía?

_______________________________________________________________________________

4. Que comando LaTex se utiliza para mostrar una integral?

_______________________________________________________________________________

Escuela de Ingeniería
Página 35 de 36
GUÍA DE LABORATORIO

8. Pauta de evaluación de la guía

Rut Nota
Alumno

Asignatura SISTEMAS LINEALES Y SIMULACIÓN Sigla SLS5201 Sección


N°Actividad 3 Nombre VISUALIZACIÓN GRÁFICA 2-D

Descripción Trabajo con despliegue gráfico 2D y sus propiedades usando MATLAB

60% Habilidades
Nota % Descripción
Realiza correctamente gráficas con estilos de línea, colores y
Estilo de Líneas 20% marcadores (específicamente la gráfica solicitada 1)
Realiza correctamente el despliegue de múltiples gráficos
Múltiples Graf. 20% (específicamente la gráfica solicitada 2)
Títulos,
Realiza correctamente la aplicación de títulos, etiquetas y
anotaciones y 20% anotaciones (específicamente la gráfica solicitada 3)
etiquetas

40% Despliegue Solicitado (Llega al resultado correcto de la actividad solicitada)

Nota de acuerdo al primer intento Descripción


Falla y/o Realiza correctamente la gráfica de la actividad solicitada
40% incluyendo anotaciones y etiquetas de ejes
Actividad
N1:
Actitudes : Descuento (si se aplica) en cada item  - Máximo 3,5 puntos menos de la nota
 - Logrado  - No Logrado Descripción
Mantiene su espacio de trabajo ordenado mientras realiza la
Orden 0.5 experiencia y se comporta en forma ordena mientras realiza las
actividades
Mantiene su espacio de trabajo limpio mientras realiza la experiencia
Limpieza 0.5 y se preocupa de que quede limpio al finalizar la actividad
Realiza la experiencia cuidando no producir daños físicos y
Cuidado 1.0 materiales a los componentes, compañeros y a él mismo, los cuales
son intrínsicos a la actividad.
Observa las normas y ocupa los implementos de seguridad al
Seguridad 1.0 trabajar
Se mantiene controlado a pesar de los intentos fallidos y ante la
Autocontrol 0.5 presión del tiempo para realizar las actividades

El alumno debe Repetir la experiencia Pasar a la experiencia siguiente


Firma Alumno

Nota: N1 – Descuento.

Escuela de Ingeniería
Página 36 de 36

También podría gustarte