Está en la página 1de 4

% Un grfico simple en MATLAB: (Con puntos)

x=[2 4 6 8 10 12 14 16 18 20 22 24];
y=[21 22.4 27 28 30 32 31 30 27 26 24 20];
plot(x,y)
% El mismo ejemplo, pero con malla:
x=[2 4 6 8 10 12 14 16 18 20 22 24];
y=[21 22.4 27 28 30 32 31 30 27 26 24 20];
plot(x,y)
grid on
% El mismo ejemplo, pero con malla con leyenda en el eje X, leyenda en el eje Y
y ttulo:
x=[2 4 6 8 10 12 14 16 18 20 22 24];
y=[21 22.4 27 28 30 32 31 30 27 26 24 20];
plot(x,y)
grid on
title('Variacin de la temperatura')
xlabel('horas');
ylabel('temperatura');
% Graficar funciones:
x=0:0.05:10;
y=sin(x).*exp(-0.4*x);
plot(x,y)
% Con arreglos:
x=0:0.05:10;
y=sin(x).*exp(-0.4*x);
plot(x,y)
grid on
title('Grfica de la funcin')
xlabel('Eje X');
ylabel('Eje Y');
% Quiero graficar dos funciones o ms en un mismo plano coordenado
x=0:0.05:10;
y1=sin(x);
y2=cos(x);
plot(x,y1);
hold on;
plot(x,y2);
grid on;
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
% Quiero ahora poder distinguirlas una de la otra
x=0:0.05:10;
y1=sin(x);
y2=cos(x);
plot(x,y1,'*');
hold on;
plot(x,y2,'.');
grid on;
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
% Quiero ahora otro color para la grfica
x=0:0.05:10;
y1=sin(x);
y2=cos(x);
plot(x,y1,'r');
hold on;
plot(x,y2,'g');
grid on;
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
% QUiero otro color y otra figura para la grfica
x=0:0.05:10;
y1=sin(x);
y2=cos(x);
plot(x,y1,'*r');
hold on;
plot(x,y2,'.g');
grid on;
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
title('Grficas de seno y coseno en el intervalo de [0,10]');
xlabel('Eje X');
ylabel('Eje Y');
% Colores 'y','m','c','r','g','b','w','k'
% Dibujos '.','-','o',':','x','-.','+','--','*','s','d','v','^','<','>','p','h'
%%Se explorar las opciones una vez que la figura ya est dada:
%% Clic en Men "Insert"
%% Borrar un grfico con clf
%% Explicacin uno a uno
x=0:2:10;
y=sin(x).*exp(-0.4*x);
plot(x,y)
%Cuando quiera que un vector o matriz haga operaciones con otro elemento a eleme
nto
.*
% Ubicar puntos en 2D
x=[1, 3, -6,9];
y=[2,-2,4,-4];
scatter(x,y)
%uso de linspace vs definicin de dominio de vista
>> x=linspace(0,10,201);
>> y=sin(x).*exp(-0.4*x);
>> plot(x,y)
>> x=0:0.05:10;
>> y=sin(x).*exp(-0.4*x);
>> plot(x,y,'r')
%% Sin necesidad de hold on
x=0:0.05:10;
y1=sin(x);
y2=cos(x);
plot(x,y1,'k',x,y2,'g');
% Se pueden poner tantas funciones quiera graficadas en el mismo plano
%% Dibujar una circunferencia por defecto y bien hecha
x=-1:0.01:1;
y1=sqrt(1-x.^2);
y2=-y1;
plot(x,y1,x,y2);
grid on;
axis([-3*(16/9) 3*(16/9) -3 3]);
%% EL problema de las funciones trigonomtricas
x=-2*pi:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);
grid on;
axis([-2*pi*(16/9) 2*pi*(16/9) -2*pi 2*pi])
%%
x=-1:0.01:1;
y1=sqrt(1-x.^2);
y2=-y1;
plot(x,y1,x,y2);
grid on;
axis([-3*(16/9) 3*(16/9) -3 3]);
gtext('Parte positiva de la raz cuadrada')
gtext('Parte negativa de la raz cuadrada')
%% El comando subplot
x=[0:0.01:10];
y=2*x;
z=9-x;
w=x.^2;
m=3./(x.^2+1);
subplot(2,2,1)
plot(x,y)
title('y=2x')
grid
subplot(2,2,2)
plot(x,z)
grid
title('y=9-x')
subplot(2,2,3)
plot(x,w)
grid
title('y=x^2')
subplot(2,2,4)
plot(x,m)
grid
title('y=3/(x^2+1)')

%% La grfica de una asntota


x=[-3:0.01:3];
y=1./x;
plot(x,y)
axis([-3*(16/9) 3*(16/9) -3 3])
hold on
x=[0 0];
y=[-3 3];
plot(x,y,':')
hold on
x=[-5 5];
y=[0 0];
plot(x,y,':')

También podría gustarte