Professional Documents
Culture Documents
Ejemplo 1.
Los rtulos de los ejes de imprimen con los comando xlabel y ylabel.
Ejemplo 2.
p= 0: 0.05: 8*pi;
z = (cos(p) + i*sin(2*p)).*exp(-0.05*p) + 0.01*p;
plot(real(z), imag(z));
xlabel('Real(z)');
ylabel('Imaginario(z)');
Los datos pueden graficarse solo con marcas sin estar conectados por
lneas. Se dispone de cinco tipos de marcas o letras.
http://lc.fie.umich.mx/~calderon/Matlab/Graficas.html (1 de 11) [03/05/2009 06:09:21 p.m.]
Graficacin en dos y tres dimensiones
y colores.
donde archivo es el nombre del archivo que contiene los datos a graficar
y [xmin y xmax] los limites de la funcin a graficar.
Borrado de Grficas.
Retculas
grid on;
Graficas polares.
polar(t, y);
grid on;
Ejes.
loglog(x,y);
semilogx(x,y); % en la direccin de x
semilogy(x,y); % en la direccin de y
Ejemplo 3.
x = 0:0.1:10;
y = x.^2;
loglog(x,y);
x = 0:0.1:10;
y = x.^2;
%loglog(x,y);
semilogy(x,y);
x = 0: 0.05:5;
y = sin(x);
z = cos(x);
plot(x, y, x, z);
x = 0: 0.05:5;
y = sin(x);
z = cos(x);
plot(x, y, '--', x, z, '*');
clear;
x = 0: 0.05:5;
y(1, :) = sin(x);
y(2, :) = cos(x);
y(3, :) = sin(x).*cos(x);
plot(x, y);
clear;
x = 0: 0.05:5;
y = sin(x);
plot(x, y, 'b*');
hold on;
z = cos(x);
plot(x, z, 'r--');
yz = sin(x).*cos(x);
plot(x, yz, 'k-.');
Ttulos y Leyendas.
text(x, y, cadena)
Subgrficas.
Con el comando subplot podemos grficar m por n grficas en una sola figura. La
sintaxis del comando es
subplot(m, n, k)
Ejemplo 4.
global V R L H
V = 10;
R = 5;
L = 1;
H = inc;
Ic(1) = 0;
num_iter = Tf/inc;
t = 0:inc:Tf;
Ir = (V/R)*(1-exp(-R*t/L));
for iter = 1: num_iter
Ic(iter+1) = f(Ic(iter));
end;
subplot(1, 2, 1);
plot(t, Ir, '.r');
title('Corriente corriente en la inductancia');
xlabel('tiempo en segundos');
ylabel('corriente en amperes');
hold on;
plot(t, Ic, 'k');
text(1, 1, '... Real');
text(1, 0.5, '---calculada');
Vr = V - R*Ir;
Vc = V - R*Ic;
subplot(1,2, 2);
plot(t, Vr, '.r');
title('Voltaje en la inductancia');
xlabel('tiempo en segundos');
ylabel('Voltajes');
hold on;
plot(t, Vc, 'k');
text(1, 1, '... Real');
text(1, 0.5, '---calculada');
hold off;
function I1 = f(Io)
global V R L H
I1 = (Io + (2*V-R*Io)*H/(2*L))/(1+R*H/(2*L));
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.
mesh(z)
Ejemplo 5.
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.
Ejemplo 6.
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.
Ejemplo 7.
Ejemplo 8.
http://lc.fie.umich.mx/~calderon/Matlab/Graficas.html (9 de 11) [03/05/2009 06:09:21 p.m.]
Graficacin en dos y tres dimensiones
t = 0:0.1:3;
x = Vo*cos(tetha)*t;
ym = yo + Vo*sin(tetha)*tm- g*tm.^2/2;
Vy = Vo*sin(tetha)- g*tm;
Vx = ones(length(t))*Vo*cos(tetha);
[px,py] = gradient(ym,.1,.1);
subplot(1,2,1);
mesh(tm, xm, ym);
Title('Desplazamiento del tiro parabolico');
xlabel('tiempo');
ylabel('x');
zlabel('y');
subplot(1,2,2);
quiver(Vx,Vy);
Title('Campo vectorial de desplazamiento');
Ejemplo 9.
z(N, :) = 0.1;
Regresar.