Professional Documents
Culture Documents
TABLA DE CONTENIDOS
Introduccin
Introduccinpg. 3
1.
La Superposicin de Grficaspg. 6
1.3
1.4
1.5
16
El uso de rejillas...pg.
1.6
2.-
2.1
Grficas lineales 3D
2.2
2.3
2.4
2.5
3.
Discusin..
4. Conclusiones.
Introduccin
El presente trabajo consiste en una descripcin completa de los pasos a
seguir para realizar grficos bidimensionales y tridimensionales en
MATLAB, adems se explican los fundamentos acerca del manejo
adecuado de las herramientas y funciones que proporciona este
software. La sintaxis para el manejo de las funciones graficas en
MATLAB es compleja?
Tambin analizaremos el gran nmero de posibilidades que brinda
MATLAB a la hora de trabajar con representaciones grficas, es decir
la capacidad que tiene para dibujar curvas, superficies, agrupar y
superponer elementos, realizar grficos estadsticos, etc. En qu nos
ayuda el aprender acerca del manejo de grficos en MATLAB?
Los grficos bidimensionales al igual que los tridimensionales estn
orientados a la representacin grfica de vectores, los mismos que son
arreglos unidimensionales, es decir una sucesin de nmeros
distribuidos en una fila o en una columna. Con qu extensin se
guardan los grficos 2D y 3D?
Este material de estudio consta de dos captulos: Grficas en Dos
Dimensiones (2D) y Grficas en Tres Dimensiones (3D).
En el captulo inicial hablaremos sobre los comandos bsicos para la
realizacin de grficas 2D. Aprenderemos sobre la superposicin de
grficas. Conoceremos diversos tipos de formas para dar una mejor
presentacin o visualizacin al momento de graficar como aplicar
diferentes Tipos de Trazos, Ampliacin y Reduccin de los Ejes y
divisin de la Ventana Grfica. Trataremos sobre otros tipos de grficas
3
Introduzca
El propsito de esta seccin es dar los fundamentos para poder realizar
grficos en dos dimensiones. La seccin 3 tiene 5 subsecciones: En lLa
seccin 3.1 estudiaremos las funciones y comandos bsicos que
necesitamos saber para continuar con grficos ms elaborados, en la
seccin 3.2 conoceremos los pasos a seguir para superponer dos
grficas, en la seccin 3.3 daremos un vistazo a ciertos comandos que
nos permitirn dar una mejor presentacin a nuestras grficas, en la
seccin 3.4 trataremos veremos otros tipos especficos de grficas, y
finalmente en la seccin 3.5 veremos opciones para aadir o quitar
rejillas a una grfica.
Ejemplo:
>> x=linspace(0,10,100);
>> y=sin(x);
>> plot(x,y)
Las dimensiones de los vectores X e Y deben ser iguales. De hecho, y
en general, y se calcula a partir de x, con lo cual la compatibilidad de
dimensiones est garantizada.
Por otro lado, si quisiramos representar un valor constante a lo largo
del eje x, lo que podemos hacer es:
>>plot(x,2*ones(size(x)))
Ya que la funcin ones crea un vector con las mismas dimensiones
que X pero cuyas componentes son todo unos.
Otra opcin sera:
>>x = 0:pi/40:4*pi;
>> plot(x, sin(x))
Para dibujar lneas rectas se debe indicar los puntos en los ejes
coordenados, por ejemplo, para dibujar una lnea con coordenadas
cartesianas (0,1) y (4,3) use la siguiente codificacin:
>> plot([0 4], [1 3])
5
Fig 1.2 La figura muestra grficas con diferentes tipos de trazos y colores
axis tight, ajusta los lmites de los ejes al rango de los datos.
10
t=0:pi/40:2*pi;
plot(2*sin(t),cos(t))
xlabel('2sin(t)')
ylabel('cos(t)')
axis equal
axis square
axis equal tight
a)
c)
b)
d)
Fig 1.3En la figura se observa los diferentes cambios en los ejes de la elipse usando los comandos axis r
11
mesh(z)
view(-37.5,70) , title(subplot(2,2,2))
subplot(2,2,3)
mesh(z)
view(37.5,-10) , title(subplot(2,2,3))
subplot(2,2,4)
mesh(z)
view(0,0) , title(subplot(2,2,4))
a)
b)
Fig 1.4 La figura muestra cuatro divisiones de la pantalla grfica usando subplot
13
d)
c)
Dos grficas:
>> subplot(212),plot(x,y2)
>> subplot(211),plot(n,'og')
Cuatro grficas:
>>
x=linspace(0,12);y1=bessel(1,x);y2=bessel(2,x);y3=bessel(3,x)
;
>> subplot(221),plot(x,y1)
>> subplot(222),plot(x,y2)
>> subplot(223),plot(x,y3)
>> subplot(224),plot(x,x)
14
15
La figura 6 muestra una grfica donde el eje vertical est en una escala
log 10 y el eje vertical est dado por una escala lineal.
16
17
>> plot(x,y,'k-')
>> grid on
>> box off
>> axis off
a)
b)
c)
19
20
21
R e s is t o r
M o v a b le
E le c t r o d e
V
u
g0
S q u e e z e F i lm
u
g0
g0
C o n ta ct
F ix e d E le c t r o d e
(a)
(b )
(c)
(1)
Capa
dielctrica
A 0V 2
2
2 g 0 u
N o r m a liz e d G a p
1 .0
0 .8
0 .6
P u l l- in
0 .4
0 .2
0 .0
V o lta g e
Vp i
Figura 2. Distancia normalizada entre las placa en funcin del voltaje aplicado.
Cuando la deflexin alcanza el 1/3 de la distancia inicial go, el sistema es est en el
lmite de estabilidad o punto de no retorno.
23
Energa
Mecnica
Energa
Electrosttica
Energa Total del
sistema
Derivando T
respecto a u
24
( )
(3)
d UT
=FT
du
2
d U T d FT
e A
=
=k + 0 3 V 2
2
du
du
( g ou )
Primera derivada de
Segunda derivada de
UT
UT
FT =
1 e0 A
V 2ku
2
2 ( g ou )
(3)
Derivando
FT
25
(5)
( )
F=
1 e0 A
V 2ku
2
2 (g ou)
e A
dF
= 0 3 V 2k=0
du ( g ou)
(3)
Derivando (3) con respecto a
u
Igualando a
cero
(6)
26
ku=
1 e0 A
V2
2
2 ( g ou )
(3
)
Despejan
do
2 ku ( gou )2=e 0 A V 2
k=
e0 A
( gou)3
(6
)
Despejan
do
(3) =
(6)
k ( g ou)3=e 0 A V 2
2 ku ( gou )2=k (gou)3
2u max=g ou max
27
3 umax =g o
(8)
u max
g0
3
1 e0 A
V 2ku=0
2
2 (g ou)
(8)
(3)
Substituyendo (8)
en (3)
go
1 e0 A
2
V =k
2
2 2
3
( go)
3
3
8 k go
V=
27 e 0 A
28
11.6 Conclusiones
-
31
33
5
5
5
5
7
7
7
7
-1
0
3
5
-1
0
3
5
Es importante recalcar que hay que tener cuidado con la longitud de los
vectores tanto para x como para y, ya que al generar la maya los puntos
se multiplican.
Finalmente lo que nos resta por hacer es indicarle a MATLAB la
funcin de dos variables Z= f(x,y) que necesitamos graficar, para lograr
esto podemos utilizar los siguientes comandos:
Mesh(Z).- Este comando dibuja en perspectiva la funcin en base a
una retcula de lneas de colores con eliminacin de lneas ocultas, tal
como se muestra en la figura 2.2.
34
Cabe indicar que las grficas surf son similares a las mesh, pero surf
crea una superficie tridimensional colorida en lugar de una rejilla. Los
colores de la superficie varan con el valor de z.
36
Ejemplo 2
La distribucin inicial del calor sobre un plato de acero est dada
por la funcin
u(x,y) = 80 y 2 e-x2-0.3y2
Con:
2.1 x 2.1
6 y 6,
Como indicamos anteriormente definimos los vectores para x e y
>> x=[-2.1:0.15:2.1]; desde -2.1 hasta 2.1
>> y=[-6:0.15:6]; desde -6 hasta 6
Mediante el comando meshgrid obtenemos el conjunto de puntos sobre
el cual se graficar nuestra funcin de dos variables.
37
>> [X,Y]=meshgrid(x,y);
Luego le indicamos a MATLAB la funcin Z= f(x,y) que deseamos
graficar.
Z = 80 y 2 e-x2-0.3y2
Finalmente mediante el comando mesh obtenemos la grfica 3D
>> mesh(X,Y,Z),figure(gcf);
Como resultado obtenemos la siguiente imagen.
2 -x2-0.3y2
38
40
41
42
Ejemplo
>> x = -20:0.5:20;
>> y =x; >> [X,Y] = meshgrid (x,y);
>> Z = sin (sqrt (X .^2 + Y .^2)) ./ sqrt (X .^ 2 + Y .^ 2 + 0.1);
>> colormap(hot); En este comando indicamos que queremos utilizar
el mapa hot para nuestra grfica.
>> surf (X,Y,Z), shading interp;
Al final obtendremos el siguiente resultado.
43
44
45
46
3. Discusin.
En este documento hemos indicado la mayora de las opciones que
brinda MATLAB para obtener grficas en dos y tres dimensiones,
sin embargo existe la posibilidad de obtener imgenes ms
sofisticadas utilizando otros comandos cuya indagacin dejamos a
consideracin del lector, por ahora nos hemos centrado en el
objetivo de que se entiendan los fundamentos para la creacin de
grficos.
Muchos de nosotros quizs nos hemos planteado la interrogante de
que si existe algn otro programa que pueda sustituir a MATLAB, y
la respuesta es s, sin embargo no resulta tan fcil el manejo de
aquellos y no todos integran las funcionalidades con las que cuenta
MATLAB, as que creemos que MATLAB hace muy sencillo el
proceso de generar imgenes as como el manejo de los comandos,
y el manejo de los comandos es muy sencillo y esa es la razn por
la cual esta herramienta es muy utilizada a nivel mundial, sobre
todo por aquellas personas involucradas en las distintas ramas de la
ingenieras.
Es importante que los ejemplos que mostramos en este documento
sean llevados a la prctica, as mejoraremos nuestra experiencia en
este tema.
Los ejemplos mostrados en el documento ilustran muchas variantes
que se pueden realizar respecto a los grficos tanto en 2D y 3D.
47
4. Conclusiones.
-
48