Sunteți pe pagina 1din 2

FACULTAD DE INFORMATICA Y ELECTRONICA

ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES


HERRAMIENTAS EDA

Nombre: Isabel Vaca

Cdigo: 59

1. TITULO

GRFICAS EN TRES DIMENSIONES.


2. INTRODUCCION
La representacin grfica de funciones y de series de puntos es uno de los fuertes de
los lenguajes de scripting cientfico. Todos ellos tienen rutinas para dibujar, de modo
sencillo y rpido, grficas de funciones.
MATLAB tiene posibilidades de realizar varios tipos de grficos 3D
CONTENIDO
Una funcin tridimensional puede ser definido como una funcin z=z(x,y) . Una matriz
es el mejor ejemplo de una funcin en tres dimensiones donde x y y representan los
ndices del arreglo y z(x,y) el contenido de la matriz.
Para graficar una funcin en tres dimensiones utilizamos el comando mesh(z)
El comando mesh(z) desplegara la funcin contenida en la matriz z.
Ejemplo.
Trazar la curva de la funcin f(x,y)=(x-50)2+(y-50)2, en el rango x=[1,100] y y=[1,100].
clear;
for k=1:100;
for l=1:100;
z(k,l) = (k-50)^2 + (l-50)^2;
end;
end;
mesh(z);
title ('grafica de (k-50)^2 + (l-50)^2');
xlabel ('eje x');
ylabel ('eje z');
zlabel ('z(x,y)');
Si deseas nicamente graficar las lneas de contorno se utilizan la instruccin contour.
clear;
for k=1:100;
for l=1:100;

z(k,l) = (k-50)^2 + (l-50)^2;


end;
end;
contour(z);
title ('grafica de (k-50)^2 + (l-50)^2');
xlabel ('eje x');
ylabel ('eje y');
zlabel ('z(x,y)');

Malla.
En algunos casos donde los puntos en la direccin de x y de y no son valores enteros
positivos, tenemos que hacer uso del comando meshgrid.
Ejemplo
Trazar la grfica de la funcin z = x*exp(-x2-y2) en el rango x=[-2,2] y y =[-2,2].
clear, clf;
xa = -2:0.2:2;
ya = -2:0.2:2;
[x y] = meshgrid(xa,ya);
z = x.*exp(-x.^2-y.^2);
mesh(x, y, z);
title ('Grafica en 3D');
xlabel('x'); ylabel('y'); zlabel('z');
Grfica Vectorial.
En ocasiones, las cantidades correspondientes a los puntos de una retcula se dan en
forma vectorial. Por ejemplo la distribucin de la velocidad en un flujo, etc. Los
vectores en estos puntos pueden calcularse utilizando el comando quiver y requieren
de dos vectores uno en la direccin de x y otro en la direccin de y.
Ejemplo.
Graficar el vector gradiente correspondiente a la
curva z = x*exp(-x2-y2).
[x,y] = meshgrid(-2:.2:2, -2:.2:2);
z = x .* exp(-x.^2 - y.^2);
[px,py] = gradient(z,.2,.2);
contour(z),hold on, quiver(px,py), hold off
3. CONCLUSIONES

Existen diversos tipos de graficas en 3d que se pueden realizar con MATLAB.


Los comandos para crear las graficas son fciles de manejar.
Gracias a la ayuda de este tip de graficas

4.

REFERENCIAS
http://lc.fie.umich.mx/~calderon/Matlab/Graficas.html
http://marcoarboledag2.blogspot.com/2006/05/graficas-3d-en-matlab.html
http://fisica.unav.es/~angel/matlab/matlab0.html

S-ar putea să vă placă și