Está en la página 1de 4

%PRINCIPALES COMANDOS DE MATLAB

Clear all% borra todas las variables del workspace de matlab


Close all %borra todas las figuras que estan abiertas
Linspace(x1,x2,n), % genera un vector con n valores igualmente
%Espaciados entre x1 y x2
Plot(x, y), %genera una grafica de los pares ordenados x,y
Plot3(x,y,z) %genera una grafica completa en tres dimensiones
Mesh(x,y,z) %genera una grafica en tres dimensiones cuando las variables x,y,z se encuentran
definidas en un vector.
Title('grafica de…') %muestra el titulo de la grafica
Xlabel('eje de abscisas') % etiqueta el eje horizontal
Ylabel('eje de ordenadas') % etiqueta el eje vertical
Zlabel('eje de 3d') % etiqueta el z

%EJERCICIO 1: grafica de la cicloide en forma parametrica x=t-sin(t) y=1-


cos(t)entre 2*pi y 4*pi

figure(1)
t=-2*pi:0.1:4*pi;
x=t-sin(t);
y=1-cos(t);
plot(x,y) %grafica los puntos de la funcion
axis([-2 8 0 2]) % para los rangos de valores en los ejes para la
visualizacion.

%con estas se le colocan marquillas del ejex mas comprensibles


set(gca,'XTick',-2*pi:pi/2:4*pi) %se colocan las marquillas cada pi/2
%con esta se coloca el mombre para cada marquilla
set(gca,'XTickLabel',{'-2pi','-3pi/2','-pi','-pi/2','0','pi/2','pi',...
'3pi/2','2pi','5pi/2','3pi','7pi/2','4pi'})
set(gca,'Color',[0.5 0.5 0.7]); %coloca el color de fondo del cuadro de
ejes
%esto es para cambiar el grosor de la linea de trazo
h=findobj(gca,'Type','line','Color','blue'); %con esta instruccion se le
pide a matlab
%que localize el objeto de tipo linea que esta en la gca
%"Grafic Current Axes" o cuadro de ejes actual
%cuyo color es azul (es decir la linea de trazo de la
funcion)
%en h que guardado el numero de identificacion para esa
linea
set(h,'Color','red','LineWidth',4) %colocar color Rojo y grosor 4 a esa
linea de trazo
%con esto se le colocan titulos a los ejes y a la grafica
title('GRAFICA de CICLOIDE','Color','r');
xlabel('t [en RADIANES]','Color','b'); %etiqueta para el eje x
ylabel('F(t)','Color','b'); %etiqueta para el eje y
%EJERCICIO (2): Grafica de r(t)=(t.^2-1))./(t.^2+1),(2*(t.^2-1))./
(t.^2+1) para t entre -5 y 5 donde r(t) = (x(t); y(t))
figure(2)
t=linspace(-5,5,100);
plot((t.*(t.^2-1))./(t.^2+1),(2*(t.^2-1))./(t.^2+1))

h=findobj(gca,'Type','line','Color','blue'); %con esta instruccion se le


pide a matlab
%que localize el objeto de tipo linea que esta en la gca
%"Grafic Current Axes" o cuadro de ejes actual
%cuyo color es azul (es decir la linea de trazo de la
funcion)
%en la variable h queda guardado el numero de identificacion
para esa linea
set(h,'Color','green','LineWidth',3) %colocar color verde y grosor 4 a
esa linea de trazo
grid on
%con esto se le colocan titulos a los ejes y a la grafica
title('GRAFICA de r(t)= (t.*(t.^2-1))./(t.^2+1),(2*(t.^2-1))./(t.^2+1)
','Color','r');
xlabel('t [en segundos]','Color','b'); %etiqueta para el eje x
ylabel('r(t)','Color','b'); %etiqueta para el eje y

%EJERCICIO 3: Grafica de la superficie x(u,v)=ucos v y(u,v)=usin v z(u,v)=v entre


0≤u≤8π, 0≤v≤4.

figure(3)
v=linspace(0,8*pi,50); %se crea un vector con 50 datos
u=linspace(0,4,50); %se crea un vector con 50 datos
[u,v]=meshgrid(u,v); %se transforma a U y V como matrices cuadradas de
30x30
%esto lo necesita matlab para poder hacer la grafica
en 3d
%con estas tres se calcula la superficie parametrica
x=u.*cos(v);
y=u.*sin (v);
z=v;
%con esta instruccion se pinta la grafica
surf(x,y,z,'FaceColor','green','EdgeColor','none') %ademas se coloca una
superficie verde
%y sin lineas de
superficie
camlight left; %crea un efecto de luz sobre la superficie en este caso a
la izquierda
%de la vista actual de la figura en 3d
lighting phong; %se selecciona el tipo de luz
axis tight; %con esta se ajustan los ejes al tamaño de la grafica en
forma automatica
view(133,20); %coloca el angulo de vision de la grafica en 3d en este
caso
%133 grados de azimut(angulo en el plano XY)
%20 grados de elevacion
xlabel('X'); %etiqueta para el eje x
ylabel('Y'); %etiqueta para el eje y
zlabel('f(x,y)'); %etiqueta para el eje z

%EJERCICIO (4): Grafica r(t) = (sen(t); cos(t); t) para 0 ≤t ≤8*pi


figure (4)
t=linspace(0,8*pi,2000);
plot3(sin(t),cos(t),t, 'm')
grid on
axis tight; %con esta se ajustan los ejes al tamaño de la
grafica en forma automatica
title('GRAFICA de r(t)=sin(t),cos(t),(t)');
xlabel('x [en Seg]'); %etiqueta para el eje x
ylabel('y [en Seg]'); %etiqueta para el eje y
zlabel('Z[en Seg]'); %etiqueta para el eje z

%EJERCICIO 5: Grafica hiperboloide de dos hojas x=senh(u)cos(v), y=senh(u)sen(v),


z=cosh(u), donde u=[−2,2] y v=[0,2π ].

figure(5)
v=linspace(0,2*pi,32); %se crea un vector con 32 datos
u=linspace(-2,2,32); %se crea un vector con 32 datos

[u,v]=meshgrid(u,v); %se transforma a U y V como matrices cuadradas de


30x30
%esto lo necesita matlab para poder hacer la grafica
%en 3d
%con estas tres se calcula la superficie parametrica
x=sinh(u).*cos(v);
y=sinh(u).*sin(v);
z=cosh(u);
c = hadamard(32); %se genera una matriz para el color de la supercie
surf(x,y,z,c); %se pinta la grafica
alpha(.4); %se le coloca un porsentaje de transparencia del 60%
axis tight; %con esta se ajustan los ejes al tamaño de la grafica en
forma automatica
view(120,30); %coloca el angulo de vision de la grafica en 3d en este
caso
%120 grados de azimut(angulo en el plano XY)
%30 grados de elevacion
title('GRAFICA DE UN HIPERBOLOIDE');
xlabel('X'); %etiqueta para el eje x
ylabel('Y'); %etiqueta para el eje y
zlabel('f(x,y)'); %etiqueta para el eje
%EJERCICIO (6): Grafica elipsoide de ecuaciones x=3cos(u)sen(v), y=4sen(u)sen(v),
z=5cos(v), donde u=[0,2π ] y v=[0,π]

figure(6)
v=linspace(0,pi,64); %se crea un vector con 64 datos
u=linspace(0,2*pi,64); %se crea un vector con 64 datos

[u,v]=meshgrid(u,v); %se transforma a U y V como matrices cuadradas de


30x30
%esto lo necesita matlab para poder hacer la grafica
%en 3d
%con estas tres se calcula la superficie parametrica
x=3*cos(u).*sin(v);
y=4*sin(u).*sin(v);
z=5*cos(v);
surf(x,y,z); %se pinta la grafica
colormap hsv %cambia los colores de degradacion de la figura en 3d
colorbar %coloca una barra con el nivel de intensidad del color
de grafica
axis tight; %con esta se ajustan los ejes al tamaño de la grafica en
forma automatica
view(120,30); %coloca el angulo de vision de la grafica en 3d en este
caso
%120 grados de azimut(angulo en el plano XY)
%30 grados de elevacion
title('GRAFICA DE UN ELIPSOIDE');
xlabel('X'); %etiqueta para el eje x
ylabel('Y'); %etiqueta para el eje y
zlabel('f(x,y)'); %etiqueta para el eje z

También podría gustarte