métodos de graficación en matlab lic. gabriel arcos
TRANSCRIPT
Métodos de Graficación Métodos de Graficación en Matlaben Matlab
Lic. Gabriel ArcosLic. Gabriel Arcos
Graficación. Pasos a seguir.Graficación. Pasos a seguir.
Preparar los datosPreparar los datos x = 0:0.2:12;x = 0:0.2:12;y1 = bessel(1,x);y1 = bessel(1,x);y2 = bessel(2,x);y2 = bessel(2,x);y3 = bessel(3,x);y3 = bessel(3,x);
Abrir ventana y Abrir ventana y configurarconfigurar
figure(1)figure(1)
Ejecutar comandoEjecutar comandográficográfico
h = plot(x,y1,x,y2,x,y3);h = plot(x,y1,x,y2,x,y3);
Cambiar propiedadesCambiar propiedadesdel objeto gráficodel objeto gráfico
set(h,'LineWidth',2)set(h,'LineWidth',2)
Graficación. Pasos a seguir.Graficación. Pasos a seguir.
Agregar etiquetas yAgregar etiquetas ytextotexto
xlabel('Time')xlabel('Time')ylabel('Amplitude')ylabel('Amplitude')legend(h,'First','Second','Third')legend(h,'First','Second','Third')title('Bessel Functions')title('Bessel Functions')[y,ix] = min(y1);[y,ix] = min(y1);text(x(ix),y,'First Min \rightarrow',... text(x(ix),y,'First Min \rightarrow',... 'HorizontalAlignment','right')'HorizontalAlignment','right')
Exportar el gráficoExportar el gráfico print -depsc -tiff -r200 myplotprint -depsc -tiff -r200 myplot
Cambiar las propiedadesCambiar las propiedadesdel eje de coordenadasdel eje de coordenadas
axis([0 12 -0.5 1])axis([0 12 -0.5 1])grid ongrid on
Graficación. Pasos a seguir.Graficación. Pasos a seguir.
x = 0:0.2:12;x = 0:0.2:12;y1 = bessel(1,x);y1 = bessel(1,x);y2 = bessel(2,x);y2 = bessel(2,x);y3 = bessel(3,x);y3 = bessel(3,x);
figure(1)figure(1)
h = plot(x,y1,x,y2,x,y3);h = plot(x,y1,x,y2,x,y3);
set(h,'LineWidth',2)set(h,'LineWidth',2)
axis([0 12 -0.5 1])axis([0 12 -0.5 1])grid ongrid on
xlabel('Time')xlabel('Time')ylabel('Amplitude')ylabel('Amplitude')legend(h,'First','Second','Third')legend(h,'First','Second','Third')title('Bessel Functions')title('Bessel Functions')[y,ix] = min(y1);[y,ix] = min(y1);text(x(ix),y,'First Min \rightarrow',... text(x(ix),y,'First Min \rightarrow',... 'HorizontalAlignment','right')'HorizontalAlignment','right')
Funciones de una variableFunciones de una variable
)(xfy Graficar:Graficar:
x = 0:0.05:2*pi;x = 0:0.05:2*pi;y = sin(x);y = sin(x);plot(x,y,’b-’)plot(x,y,’b-’)
Curvas ParamétricasCurvas Paramétricas
))(),((),( tvtuyx ))(),(),((),,( twtvtuzyx
Graficar las curvas:Graficar las curvas:
t=-100:.05:100;t=-100:.05:100;x=t;x=t;y=(2*t)./(1+t.^2);y=(2*t)./(1+t.^2);z=(1-t.^2)./(1+t.^2);z=(1-t.^2)./(1+t.^2);plot3(x,y,z,'b-')plot3(x,y,z,'b-')
Funciones de dos variablesFunciones de dos variables
),( yxfz Graficar:Graficar:
[X,Y] = meshgrid(-3:.125:3);Z = peaks(X,Y);mesh(X,Y,Z)
Funciones de dos variablesFunciones de dos variables
),( yxfz Graficar:Graficar:
[X,Y] = meshgrid(-3:.125:3);Z = peaks(X,Y);surf(X,Y,Z)
Curvas implícitasCurvas implícitas
cyxF ),(Graficar:Graficar:
[x,y] = meshgrid(-1.5:0.1:1.5);v =(x.^4)+(y.^4)+2*(x.^2).*(y.^2)-2*(x.^2)+2*(y.^2)+1;contour(x,y,v,[1 1])
Superficies implícitasSuperficies implícitas
czyxF ),,(Graficar:Graficar:
[x,y,z] = meshgrid(-1.5:0.1:1.5);v =x.^2+y.^2-z;patch(isosurface(x,y,v,[1 1]),…’FaceColor’,’blue’)
Configuración de la ventanaConfiguración de la ventana
f = figure;f = figure;
set(f,’Color’,’white’)set(f,’Color’,’white’)
set(f,’Renderer’,’OpenGL’)set(f,’Renderer’,’OpenGL’)
set(f,’DoubleBuffer’,’on’)set(f,’DoubleBuffer’,’on’)
set(f,’Renderer’,’painters’)set(f,’Renderer’,’painters’)set(f,’Renderer’,’zbuffer’)set(f,’Renderer’,’zbuffer’)
f = figure(’Color’,’white’…f = figure(’Color’,’white’…’’Renderer’,’OpenGL’…Renderer’,’OpenGL’…’’DoubleBuffer’,’on’);DoubleBuffer’,’on’);
Configuración del eje de Configuración del eje de coordenadascoordenadas
axis([0 1 0 1])axis([0 1 0 1])
set(gca,’Color’,’yellow’)set(gca,’Color’,’yellow’)
axis([0 1 0 1 0 1])axis([0 1 0 1 0 1])
grid ongrid on
Propiedades de objetos gráficosPropiedades de objetos gráficosLineLine
SurfaceSurface PatchPatch
Propiedades de objetos gráficosPropiedades de objetos gráficos
•Color•LineStyle: [ {-} | -- | : | -. | none ]•LineWidth•Marker: [ + | o | * | . | x | square | diamond | v | ^ | > | < |
pentagram | hexagram | {none} ]•MarkerSize•XData•YData•ZData
x=0:.05:2*pi;y=sin(x);h=plot(x,y);
set(h,’Propiedad’,valor)
set(h,'Color','black','LineWidth',3)
Propiedades de objetos gráficosPropiedades de objetos gráficos
•EdgeAlpha•EdgeColor•FaceAlpha•FaceColor•LineStyle: [ {-} | -- | : | -. | none ]•LineWidth•Marker: [ + | o | * | . | x | square | diamond | v | ^ | > | < | pentagram | hexagram | {none} ]•MarkerSize
SURFACE Y PATCH:
Propiedades de objetos gráficosPropiedades de objetos gráficos
set(h,'FaceColor','yellow','EdgeColor','black')
Definir el punto de vistaDefinir el punto de vista
view(30,30)view([1 1 1])
Agregar iluminaciónAgregar iluminación
[x,y,z]=meshgrid(-1.5:.1:1.5);
v=x.^2+y.^2-z;
h=patch(isosurface(x,y,z,v,1),…'FaceColor','blue','EdgeColor','none');
view([1 1 1])
lighting gouraud
light
Exportar el gráficoExportar el gráfico
Built-in MATLAB Drivers:
Formato Postscript: -dps, -dpsc, -dps2, -dpsc2.
Formato EPS: -deps, -depsc, -deps2, -depsc2
Otros Formatos:-djpeg<nn>, -dtiff, -dpng
print –deps2c –r300 myplot