Está en la página 1de 11

REPRESENTACIN GRAFICA 2D Y 3D CON MATLAB

Representacin de grficos en 2D
1.- Grafico de barras
x=-2.9:0.2:2.9;
bar(x,exp(-x.*x))

2.- De lo anterior para seguir aadindole graficas y cambiar el color se le coloca la inicial del color entre
bar(x,exp(-x.*x),'g')

3.- Grafica de curva escalonada.


x=-2.9:0.2:2.9;
stairs(x,exp(-x.^2))

4.- Para trasponer varias graficas en un mismo plano.


stairs(x,exp(-x.^2))
hold on
bar(x,exp(-x.*x),'g')
hold off (para apagar la trasposicin de graficos)

5.- Grafico tipo torta en porcentajes


x= [1 3 .5 2.5 2]
pie(x)

6.- Funcin explicita


x=0:0.05:10;
y=sin(x).*exp(-0.4*x);
plot(x,y,'r*')

7.- Algunas modificaciones de lo


anterior
x=0:0.05:10;
y=sin(x).*exp(-0.4*x);
plot(x,y,'r*')
grid
title('Mi primera funcion')
xlabel('x(m)')
ylabel('seno(x)*exp(-0.4*x)')
ezplot('sin(x).*exp(-0.4*x)'),[0,10]; sirve para dibujar la misma linea

8.- Grfico con multiples curvas


x=0:0.05:5;y=sin(x);z=cos(x);
plot(x,y,x,z)

fplot('[sin(x), sin(2*x), sin(3*x)]',[0,2*pi])

9.- Coordenadas polares


t=0:0.01:2*pi;
r=sin(2*t).*cos(2*t);
polar(t,r)

10.- Grficos mltiples de una sola vista


x=0:0.01:3;
y=abs(exp(-.5*x).*sin(5*x));

subplot(2,2,1);
plot(x,y);
title('normal')

subplot(2,2,2)
loglog(x,y)
title('logaritmica')

subplot(2,2,3)
semilogx(x,y)
title('semiliogaritmica en x')

subplot(2,2,4)
semilogy(x,y)
title('semilogaritmica en y')

II. REPRESENTACION DE GRAFICOS EN 3D


11.- Grafico 3D comn
t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
grid on
axis square

12.- Grafico de tallo


x=linspace(0,1,10);
y=x/2;
z=sin(x)+cos(y);
stem3(x,y,z,'fill')

13.- superficies explicitas 3D (malla)


[X,Y]=meshgrid(-7.5:0.5:7.5);
Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2);
meshc(X,Y,Z)

14.- superficies explicitas 3D (superficie)


[X,Y]=meshgrid(-7.5:0.5:7.5);
Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2);
surf(X,Y,Z)

15.- Grafico de curvas de nivel


[X,Y]=meshgrid(-7.5:0.5:7.5);
Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2);
contour(Z)

16.- Grafico de curvas de nivel en 3D


[X,Y]=meshgrid(-7.5:0.5:7.5);
Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2);
contour3(Z,50)

17.- Superficies cilndricas 3D (malla)


t=(0:0.1:2*pi)';
r=(0:0.1:4);
X=sin(t)*ones(size(r));
Y=cos(t)*ones(size(r));
Z=ones(1,size(t))'*r;
mesh(X,Y,Z)

18.- Grafico de curvas de nivel


[X,Y]=meshgrid(-2:0.2:2,-2:0.2:3);
Z=X.*exp(-X.^2-Y.^2);
contour(X,Y,Z,50)

19.- Grafico tipo cilindro


t=0:pi/4:2*pi;
cylinder(2+cos(t))
axis square

20.- superficies explicitas 3D (malla)


[x,y]=ndgrid(-2:0.2:2,-2:0.2:2);
z=x.*exp(-x.^2-y.^2);
mesh(z)

21.- Grafico y archivos (*.m)


Faltan datos
EJEMPLOS DE PELICULAS (EN ARCHIBOS *.m)
22.- Primera pelcula
M=moviein(30);
x=[-2*pi:0.2:2*pi]';
for j=1:30
y=sin(x+j*pi/8),
plot(x,y);
M(:,j)=getframe;
end
movie(M,15,15)

23.- Cine
function cine
axis off;
m=moviein(30)
for n=1:30
xa=-2:0.2:2;
ya=-2:0.2:2;
[x,y]=meshgrid(xa,ya)
z=x.^2-y.^2;
surf(z);
view([-37.5+6*n 30]);
axis([0 25 0 30 -4 4]);
axis off;
m(:,n)=getframe;
end
movie(m,60,10)

También podría gustarte