Está en la página 1de 25

GRÁFICAS

I. GRÁFICAS EN 2 DIMENSIONES

Ejemplo 1:

Graficar la función de 0 a , con una partición de 200 puntos

x=linspace(0,2*pi,200);
y=sin(x);
plot(x,y)

Ejemplo 2 (Grafica de 2 curvas en la misma figura):

Graficar la funcion y en el mismo cuadro

x=linspace(0,2*pi,100);
y=sin(x);
plot(x,y)
hold on

1
plot(x,cos(x))

% Para cancelar la funcion hold on, se usa la instruccion hold off

Ejemplo 3 (Grafica de 2 curvas, definiendo pares):

Graficar la función y en el mismo sistema de ejes

hold off

2
x=linspace(0,2*pi,100);
y1=sin(2*x);
y2=cos(3*x);
plot(x,y1,x,y2)

3
Ejemplo 4 (Agregando información a una gráfica):

%
x=linspace(0,2*pi,100);
y1=sin(2*x);
y2=cos(3*x);
plot(x,y1,x,y2)
%
xlabel('Eje X')
ylabel('Eje Y')
title('Funciones seno y coseno')
legend('sen(2x)','cos(3x)')

4
%
x=linspace(0,2*pi,100);
y1=sin(2*x);
y2=cos(3*x);
plot(x,y1,x,y2)
%
xlabel('Eje X')
ylabel('Eje Y')
title('Funciones seno y coseno')
legend('sen(2x)','cos(3x)')
%
text(5.7,sin(2*5.7),'\leftarrow sin(2x)','EdgeColor','blue')
text(1.5,cos(3*1.5),'\leftarrow cos(3x)')

5
Ejemplo 5 (Gráfica Semilogarítmica):

x=logspace(-2,0.8,100);
y=sin(x);
semilogx(x,y)

6
Ejemplo 6 (Graficando por un vector de funciones):

x=linspace(0,2*pi,100)';
y=[sin(x),cos(x)];
plot(x,y)
xlabel('x-radianes')
ylabel('Dos funciones')
title('Grafica multiple')
legend('sen(x)','cos(x)')
grid on

7
% La instruccion grid on, agrega una rejilla a la gráfica

II. OPCIONES DE GRÁFICAS

x=linspace(0,2*pi,100);
y=cos(x);
% plot(x,y)
plot(x,y,'Color','r','Marker','o','LineStyle','-')

8
III. OTROS TIPOS DE GRÁFICAS

A. Gráficas polares

Ejemplo. Graficar la función de la espiral

% Grafica de la espiral
teta=linspace(0,2*pi,1000);
r=2*sin(5*teta);
polar(teta,r)

9
% Gráfica del círculo
teta=linspace(0,2*pi,1000);
r=2*sin(teta);
polar(teta,r)

10
B. Gráfica de barras

Ejemplo. Gráficar las barras correspondientes a 21 puntos de -10 a 10 de la función

x=linspace(-10,10,21);
y=sin(x);
bar(x,y)
title('Grafica de barras')

11
C. Gráficas de escalera

Ejemplo. Obtener la gráfica de escaleras correspondientes a 21 puntos de -10 a 10 de la


función

x=linspace(-10,10,21);
y=sin(x);
stairs(x,y)
title('Grafica de escaleras')

12
D. Gráficas de Histograma

y=randn(1000,1);
hist(y,20)
title('Gráfica de Histograma')

13
E. Gráfica de puntos

y=[1 2 1 1 1 2 2 3 3 3 4 4 5 5 5 5];
stem(y,':')
title('Gráfica de puntos')

14
F. Gráfica de brújula

Esta gráfica muestra la magnitud y el ángulo de pares coordenados cartesianos

x=[10,0,3,-6];
y=[0,7,-9,5];
compass(x,y)
legend('Punto 1','Punto 2','Punto 3','Punto 4')

15
% Los puntos son: (10,0);(0,7);(3,-9);(-6,5)

G. Gráfica de rose

La gráfica de rose es un histograma de ángulos en radianes y se puede gráficar hasta 20 secciones

a=[pi/2,0.3*pi,-pi/2,-1.5*pi,-pi/2];
rose(a)

16
H. Gráfica de pie

La grafica de pie es una gráfica que presenta el porcentaje que cada elemento en un vector o matriz
contribuye a la suma de todos los elementos.

% Grafica de pie en 2D
A=[3,4,5,9,5,5];
pie(A)

17
% Grafica de pie en 3D
A=[3,4,5,9,5,5];
pie3(A)

18
% Grafica de pie 3D con porción
A=[3,4,5,9,5];
explode=[0,0,1,0,1];
pie3(A,explode)

19
IV. SUBGRÁFICAS

%
subplot(2,2,1)
x=linspace(0,2*pi,100);
y=sin(x);
plot(x,y);
title('Funcion seno')
%
subplot(2,2,2)
t=0:0.1:2*pi;
x=2*cos(t);
y=8*sin(t);
plot(x,y)
title('Elipse')
%
subplot(2,2,3)
a=[1,2,3,4];
pie3(a)
title('Grafica de pie')
%
subplot(2,2,4)
r=0.5+cos(x);
polar(x,r)

20
title('Caracol de Pascal')

IV. GRÁFICAS EN 3 DIMENSIONES


1) EL COMANDO PLOT3

subplot(1,1,1)
%
t=linspace(0,2*pi,500);
% Parametros
a=10;b=1;c=0.3;
% Funciones
x=b*cos(t);
y=b*sin(t);
z=c*cos(a*t);
%
plot3(x,y,z)
title('Seno alrededor de un cilindro')

21
2) GRAFICAS DE MALLA (MESH)

Las funciones que interesa gráficar son de la forma

t=-1:0.1:1;
x=cos(t);
y=t.^2;
z=ones(1,length(t))'*t;
mesh(x,y,z)

22
Ejemplo: Gráficar la función

% Con mesh
[X,Y]=meshgrid(-10:0.5:10);
R=sqrt(X.^2+Y.^2)+eps;
Z=sin(R)./R;
mesh(X,Y,Z)

23
% Con meshc
[X,Y]=meshgrid(-10:0.5:10);
R=sqrt(X.^2+Y.^2)+eps;
Z=sin(R)./R;
meshc(X,Y,Z)

24
V. PUNTO DE OBSERVACIÓN

[X,Y]=meshgrid(-10:0.5:10);
R=sqrt(X.^2+Y.^2)+eps;
Z=sin(R)./R;
mesh(X,Y,Z)

25

También podría gustarte